Показать сообщение отдельно
Старый 25.10.2007, 12:24   #1  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
? При повторном вызове linkActive проваливается в validateWrite(Строки общего журнала ГК)
Добрый день, уважаемые коллеги!

Наткнулись на интересное поведение формы строк журнала ГК. Когда создаем общий журнал ГК, не нажимая кнопку сохранить, идем в строки. На LedgerJournalTrans_ds срабатывает метод linkActive, в super() в первый раз он проваливается в QueryRun queryRunClass(Args _args), а вот второй раз через вызов super() он проваливается в _ds.validateWrite.

Результат: если в настройках журнала счет указан ГК, счет и корр-счет совпадают срабатывает проверка на одинаковые счета, Выделившийся Документ ГК остается в пуле сводобных номеров номерной серии. При создании второй строки "прозрачно" для пользователя для абсолютно разных операций имееим один номер документа ГК.

На чистом приложении фокус не повторяется, стало быть проблема наша.

Вопрос: почему, при первом открытие формы, второй вызов метода linkActive, через super(), попадает в метод validateWrite? Следствием чего может быть такое поведение формы или как это можно воспроизвести?

DAX 3.0 SP4 Build #11.