Вкладка «Карточка» используется для переопределения предустановленного вида диалога «Свойства элемента справочника» на пользовательский.
Для определения предустановленного вида диалога используйте вкладку «Настройки по умолчанию» в диалоге «Параметры».
Для открытия диалога «Параметры»
Если справочник НСИ создан в репозитории НСИ, то для настройки вида диалога выполните команду главного меню «Вид > Карточка элемента» в основном окне репозитория НСИ.
В зависимости от настроек диалог «Свойства элемента справочника» может принимать предустановленный вид или пользовательский.
К предустановленному виду относятся:
В веб-приложении используется стандартный вид диалога:
Стандартный вид диалога установлен по умолчанию.
Для замены предустановленного диалога на пользовательский используйте вкладку «Карточка»:
На вкладке в раскрывающемся списке выберите сборку, модуль или форму и функцию для замены диалога в настольном приложении; укажите js-функцию для замены диалога в веб-приложении.
В функции в качестве параметров должны передаваться:
ParentWnd: IWin32Window. Форма, используемая для создания пользовательского диалога;
Elements: IRdsDictionaryElements. Параметр, позволяющий работать с элементом справочника: возвращать данные элемента, создавать объект, содержащий данные элемента, осуществлять вставку нового элемента и обновление данных элемента;
ElemKey: Integer. Параметр, передающий ключ редактируемого элемента справочника;
NewElem: Boolean. Параметр, определяющий наличие нового элемента, который создается при редактировании;
ReadOnly: Boolean. Параметр, определяющий права на редактирование элемента;
InitData: IRdsDictionaryElementData. Параметр, определяющий значение элемента, который создается при редактировании, по указанному атрибуту.
В js-функции в качестве параметров должны передаваться:
Tree: PP.Rds.Ui.DictionaryTree. Дерево справочника НСИ, элементы которого будут изменяться;
Operation: PP.Rds.ElementOperation. Запрашиваемая операция, позволяющая добавлять или обновлять изменяемый элемент;
ItemKey: String. Ключ редактируемого или копируемого элемента;
ParentKey: String. Ключ родительского элемента при добавлении или копировании;
IsReadOnly: Boolean. Параметр, определяющий права на редактирование элемента.
В результате замены предустановленного диалога на пользовательский при добавлении или редактировании элемента в настольном приложении будет отображаться пользовательский диалог, в веб-приложении изменения значений атрибутов будут происходить без отображения диалога в соответствии с прописанными в функции действиями.
Для получения подробной информации о создании пользовательского диалога обратитесь к статье «Как создать пользовательский вид диалога «Свойства элемента справочника»?».
Стандартный вид диалога:
Пользовательский вид:
См. также: