|
![]() |
#1 |
Участник
|
Цитата:
скорее всего вы нажимаете Автоотчет, когда курсор стоит на поле, которое не привязано ни к одному датасорсу. |
|
![]() |
#2 |
Участник
|
Система Dynamix 4.0 sp1 + Расчеты с персоналом для sp1. Проверяем на базе с демоданными без дополнительных доработок.
Есть форма SysTableForm, у которой есть метод queryInit() Если в нем поставить точку останова в 29 строку if (classidget(element.args().caller()) == classnum(SysSetupFormRun)), то для большей части форм при запуске автотчета это условие выполняется. Но есть часть форм (CustTable, SalesTable, EmplTable). Для них element.args().caller() возвращает не SysSetupFormRun, а SysSetupFormRun_Address_RU. Проверка не проходит и, следующим этапом, система предлагает выбрать конкретную таблицу. Если условие в 29 строке расширить на SysSetupFormRun_Address_RU, то все работает нормально. Что не так с этими формами? Или что не так с этим методом? Листинг оригинального метода queryInit() прилагается. |
|
Теги |
ax4.0 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|