AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.11.2006, 11:42   #1  
G.Menshikh is offline
G.Menshikh
Участник
 
16 / 11 (1) +
Регистрация: 25.04.2006
Адрес: Брн
? Оборотно-Сальдовая ведомость (поставщики)
Доброго времени суток Профессионалы и Любители.

Только начинаю програмить в Аксапте, и пока не совсем представляю как сделать.
Задача в следующем:

Необходимо из формы поставщиков (Расч. с поставщиками / Поставщики ) вызывать Оборотно-вальдовая ведомость (поставщики). Это я сделал, жму кнопку и вызыввается форма Оборотно-вальдовая ведомость (поставщики) (она также вызывается и из Расч.с поставщ \ ЗАпросы \ Оборотно-вальдовая ведомость)
Теперь самое главное: при вызове Оборотки из формы Поставщиков, необходимо чтобы в оборотке сразу было заполнено поле Код поставщика (не из предыдущего запроса, а тот код поставщика, на котором стою).

Жду любой помощи, буду очень благодарен.

Последний раз редактировалось G.Menshikh; 22.11.2006 в 13:32. Причина: очепятка
Старый 22.11.2006, 12:32   #2  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
На вскидку:
1. В методе \Classes\RLedgerSheetEngine\construct() запомните каким либо образом (то есть передайте в соответствующий конструктор) либо объект args, либо сразу args.record() - это и будет текущая запись формы (не забыв проверить args.record() на ненулевое значение).

2. Подставьте, полученное из args.record() значение кода контрагента в соответствующий фильтр в методе \Classes\RLedgerSheetEngine_TurnoverCustVend\query() - см. строчку:
qbds.addRange(this.contragentFieldAccount() ).status(RangeStatus::Open);

3. А лучше создайте для этой цели класс-наследник и в нем уже производите изменения.

А еще лучше поподробнее изучите семейство классов RLedgerSheetEngine* и RLedgerSheetServer* - возможно Вы найдете более "элегантное" и правильное решение.

P.S. Прошу прощения за сумбурное изложение
__________________
Старый 01.12.2006, 07:27   #3  
G.Menshikh is offline
G.Menshikh
Участник
 
16 / 11 (1) +
Регистрация: 25.04.2006
Адрес: Брн
Cool
чета покопался , так путнего ничего не сообразил, мож кто ткнет пальцем более подробно
Старый 01.12.2006, 09:21   #4  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Создаете у Поставщиков MenuItemButton со ссылкой на класс, запускающий отчет "ОСВ по поставщикам", а в самом классе из args.record() вытаскиваете табличную переменную поставщика, заполненную записью с поставщиком ,на котором вы стояли в момент запуска отчета.Из нее берете код поставщика и присваиваете его значение контролу.
Старый 06.12.2006, 10:19   #5  
G.Menshikh is offline
G.Menshikh
Участник
 
16 / 11 (1) +
Регистрация: 25.04.2006
Адрес: Брн
Thumbs up
Спасибо вам, разобрался и все сделал... вроде бы работает
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оборотно-сальдовая ведомость по складу miklenew DAX: Функционал 15 29.03.2010 12:27
Оборотно-сальдовая ведомость??! Silence DAX: Прочие вопросы 16 11.12.2007 14:54
Оборотно-сальдовая ведомость по клиентам kvan DAX: Программирование 11 30.11.2007 12:00
Оборотно-сальдовая ведомость (или проводки по складу) oleg_e DAX: Функционал 5 01.10.2007 13:39
Оборотно-сальдовая ведомость. gaenar DAX: База знаний и проекты 1 07.10.2005 19:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:40.