08.06.2010, 19:01 | #1 |
Administrator
|
парни, спасайте моск.
создал я строчку в фин. журнале, пытаюсь открыть сам фин. журнал (с созданной строчкой!) - имею траблы. открываю как взрослый, примерно так: 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 |
Administrator
|
простите за сумбурность высказываний, с матом получилось бы куда стройнее
|
|
08.06.2010, 19:48 | #3 |
Administrator
|
итак, на каждую русалочку у нас найдется свой Андерсен!
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 |
Участник
|
GenJnlLine.FILTERGROUP(2);
GenJnlLine.SETRANGE("Journal Template Name", МойTemplate); GenJnlLine.FILTERGROUP(0); GenJnlLine.FINDFIRST; // А так работает? FORM.RUN(39, GenJnlLine); |
|
10.06.2010, 18:06 | #5 |
Administrator
|
заработало уже с видоизмененным триггером на самой форме
повторюсь на OnOpen рисуем: IF "Journal Batch Name" <> '' THEN CurrentJnlBatchName := "Journal Batch Name"; и никаких проблем |
|