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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2010, 19:01   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
парни, спасайте моск.
создал я строчку в фин. журнале, пытаюсь открыть сам фин. журнал (с созданной строчкой!) - имею траблы.
открываю как взрослый, примерно так:

GenJnlLine.FILTERGROUP(2);
GenJnlLine.SETRANGE("Journal Template Name", МойTemplate);
GenJnlLine.FILTERGROUP(0);
FORM.RUN(39, GenJnlLine);

работает, но открывает ПЕРВЫЙ ПОПАВШИЙСЯ раздел, нехорошо
ставлю фильтр на раздел - открывается, но при переходе на другую запись падает с ошибкой (xRec-а не видит, шаблон из него взять не может, тупая скотина)

открываю через родной юнит:

CLEAR(GenJnlManagement);
GenJnlManagement.OpenJnl(МойBatch,GenJnlLine);

не работает, просит фильтр на шаблон.
ставлю фильтр на шаблон - не открывается.

завел форму как переменную, на реку наложил фильтр на шаблон, скормил реку, - открывается на первом попавшемся разделе.

умные люди (Quattro) написали в самой форме подмену разделов - плевать она хотела на написанное, открывается как прежде: где получилось, там и получилось.

считаю несколько часов протраченных здря на открытие дебильной формочки достаточным вкладом в изучение датской культуры и прошу помощи русского человека.

поможите!!! чем сможете!!!
Старый 08.06.2010, 19:04   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
простите за сумбурность высказываний, с матом получилось бы куда стройнее
Старый 08.06.2010, 19:48   #3  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
итак, на каждую русалочку у нас найдется свой Андерсен!
Quattro зарабатывает приз зрительских симпатий за строчку в триггере OnOpenForm:

IF "Journal Batch Name" <> '' THEN
CurrentJnlBatchName := "Journal Batch Name";

с ней работает классический вызов:

GenJnlLine.FILTERGROUP(2);
GenJnlLine.SETRANGE("Journal Template Name", МойTemplate);
GenJnlLine.FILTERGROUP(0);
FORM.RUN(39, GenJnlLine);
Старый 10.06.2010, 17:26   #4  
Storkich is offline
Storkich
Участник
 
149 / 10 (1) +
Регистрация: 08.03.2007
GenJnlLine.FILTERGROUP(2);
GenJnlLine.SETRANGE("Journal Template Name", МойTemplate);
GenJnlLine.FILTERGROUP(0);
GenJnlLine.FINDFIRST; // А так работает?
FORM.RUN(39, GenJnlLine);
Старый 10.06.2010, 18:06   #5  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
заработало уже с видоизмененным триггером на самой форме
повторюсь
на OnOpen рисуем:

IF "Journal Batch Name" <> '' THEN
CurrentJnlBatchName := "Journal Batch Name";

и никаких проблем
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:26.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.