Показать сообщение отдельно
Старый 21.09.2009, 12:22   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от nebraska Посмотреть сообщение
Добрый день,

Подскажите плиз кто сталкивался:

Есть форма с датасорсом InventDim. Поля, отображающие складскую аналитику выведены на дизайн формы. Необходимо - автоматически запрещать редактирование полей в зависимости от настроек группы складских аналитик для текущей номенклатуры.

В стандарте это реализовано во многих местах, но очень громоздко. Есть ли какой-нибудь практический способ сделать это быстро и красиво?

Заранее спасибо за ответы.

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

Т.е. проще не бывает.
За это сообщение автора поблагодарили: Sergey Petrov (1).