Показать сообщение отдельно
Старый 21.02.2022, 13:47   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Программно открыть форму строк журналов главной книги
Привет!
DFO-365
Как программно открыть форму строк журналов главной книги и спозиционироваться на нужной строке журнала ?
Код должен быть универсальным и открывать строки для журналов ГК любого типа.
Хочу сделать реализацию перехода по JumpRef от моей самодельной таблицы, в которой есть Voucher.
Я сделал так, что сначала открываю форму заголовков журналов ГК, а потом оттуда - форму строк и позиционируюсь на нужной строке.

Но у меня проблема. При закрытии формы строк пользователь попадает на автоматически открывшуюся до этого форму заголовков журналов. И при попытке закрытия формы журналов выдается ошибка что запись должна обновляться внутри транзакции.
Пытался вызывать всякие магические методы, типа ledgerJournalEngine.newJournalActive(localLedgerJournalTable, true);
Это убрало разные другие ошибки, но победить ошибку обновления шапки журнала внутри транзакции пока не смог.

Может быть у кого-то есть шаблон действий для программного открытия строк журналов ГК с позиционированием на конкретной строке?

Вроде такая типовая задача.
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/