Цитата:
Сообщение от
nebraska
Добрый день,
Подскажите плиз кто сталкивался:
Есть форма с датасорсом InventDim. Поля, отображающие складскую аналитику выведены на дизайн формы. Необходимо - автоматически запрещать редактирование полей в зависимости от настроек группы складских аналитик для текущей номенклатуры.
В стандарте это реализовано во многих местах, но очень громоздко. Есть ли какой-нибудь практический способ сделать это быстро и красиво?
Заранее спасибо за ответы.
О какой громоздкости речь?
Для корректного отображения полей InventDim, для вас же разработана линейка классов InventDimCtrl_Frm_XXX.
А всё что нужно вам - это сделать под копирку 2 метода аналогичных, например:
1) \Forms\SalesLine\Methods\inventDimSetupObject
2) \Forms\SalesLine\Methods\updateDesign
3) Добавить группу InventoryDimensionsGrid на дизайн
Вот и вся громоздкость.
+ Если у вас должно быть какое-то особенное поведение InventDim для вашей таблицы, сделайте для неё реализацию класса для InventDimCtrl_Frm_XXX.
Т.е. проще не бывает.