Показать сообщение отдельно
Старый 07.09.2021, 10:35   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
поведение формы с двумя DS (два tab - журнал/строки)
Подскажите,
не могу понять что я упустил и в похожем примере в AX09 не вижу.
Сделал аналогично форме TaxGroup у которой два датасорс TaxGroupHeading и TaxGroupData, две вкладки.
Т.е. форма в которой 2 датасорса table1 (то же что и TaxGroupHeading), table2 (TaxGroupData) т.е. два tab у формы.
Первый tab содержит таблицу table1 - таблица журналов, второй таблица table2 - строки журнала.
Связаны датасорсы так же как и в TaxGroup
в свойствах DS table2:
JoinSource: table1
LinkType: Delayed

Никаких методов у обоих DS нет.
Проблема в том, что при выборе записи table1 при переходе на вторую вкладку table2 курсор не переключается на первую запись, а остается неизменным, и показывает мусорные данные в этом курсоре.
А он должен вести себя так же как в TaxGroup, переключатся на первую запись.
Так же проблема что на второй вкладке table2 можно выбрать даже пустую строку хотя выбор должен ограничиватся только строками у журнала, т.е. если у журнала 3 строки то нельзя выбрать 4 пустую строку (а она выбирается).

Что я упустил?

Последний раз редактировалось oleggy; 07.09.2021 в 10:39.