Как можно открыть справочник с кнопки на отдельно взятой странице, не из меню ?
пытался открыть вот так:
var wnd = Services.GetNewItemByUSI('wnd_BranchesGridArea');
wnd.Prepare();
wnd.ShowModal();
так нельзя, окно открывается, но данных нет в нем и ошибки лезут.
Нравится
2 комментария
31 августа 2016 11:05
Вашу задачу можно решить несколькими способами:
1. Свой вариант
var wndContactsGridArea = Services.GetNewItemByUSI('wnd_ContactGridArea'); wndContactsGridArea.Prepare(); var Dataset = wndContactsGridArea.ComponentsByName('dlData').Dataset; RefreshDataset(Dataset); wndContactsGridArea.ShowModal();
2. Стандартный вариант
var Dataset = Services.GetNewItemByUSI('ds_Contact'); var SelectDataWindow = GetSingleItemByCode('wnd_SelectData', 'Contacts'); SetAttribute(SelectDataWindow, 'Dataset', Dataset); SetAttribute(SelectDataWindow, 'DisplayFieldNames', 'Name;AccountID;ContactTypeID'); SetAttribute(SelectDataWindow, 'SearchFieldNames', 'Name;AccountID'); SetAttribute(SelectDataWindow, 'KeyFieldName', 'ID'); SetAttribute(SelectDataWindow, 'SearchFieldName', 'Name'); SetAttribute(SelectDataWindow, 'NotifyObject', Self); SetAttribute(SelectDataWindow, 'IsReadOnly', true); SelectDataWindow.Prepare(); SelectDataWindow.Show();
3. Использовать функцию ShowSelectDataWindow из сервиса scr_WindowUtils
4. Свой вариант решения. Где создается свое окно выбора, со своей логикой работы.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать