Добрый день!
Создал своё окно и вызываю его в коде, но оно отрывается без данных.
В чём может быть проблема?
Нравится
"Андросов Дмитрий" написал:Как именно вы его открываете и какова вообще задача?
Открываю так:
WindowPrompt = GetSingleItemByCode('wnd_CategoryGiftArea');
WindowPrompt.ShowModal();
Мне нужно отобразить в собственном окне данные справочника.
Такое чувство, что окно базу не подключает.
если ваш реестр унаследован от базового и все остальное настроено правильно, то вам надо просто добавить Prepare() в эту функцию:
WindowPrompt = GetSingleItemByCode('wnd_CategoryGiftArea'); WindowPrompt.Prepare(); WindowPrompt.ShowModal();
"Андросов Дмитрий" написал:если ваш реестр унаследован от базового и все остальное настроено правильно, то вам надо просто добавить Prepare() в эту функцию:
Пробовал, не отображает.
В обработчике этого события нужно, что-то писать?
"Егоров Руслан" написал:В обработчике этого события нужно, что-то писать?
если ваш реестр унаследован от базового и для dlData указан нужный датасет, то достаточно в OnPrepare написать
wnd_BaseGridAreaOnPrepare(Window);
"Андросов Дмитрий" написал:если ваш реестр унаследован от базового
А если нет?
тогда надо проинициализировать все (в т.ч. датасет) самому. Проще унаследовать :wink:
"Андросов Дмитрий" написал:Проще унаследовать
Т.е. указать значение в свойстве TemplateWindowUSI = wnd_BaseGridArea?
А после этого я могу удалить в окне не нужные мне элементы?
"Андросов Дмитрий" написал:потом скрыть то, что не нужно
можно только скрыть или удалить тоже можно?
"Егоров Руслан" написал:удалить тоже можно
не выйдет :smile:
"Андросов Дмитрий" написал:Проще унаследовать
Создал окно заново, но данных так и нет((
Где еще капать?
для начала прочитайте
http://www.community.terrasoft.ru/developer/advice/4576
а потом посмотрите, как реализованы существующие реестры
если не поможет, покажите скриншоты настроек окна и его скрипт
"Андросов Дмитрий" написал:для начала прочитайте
http://www.community.terrasoft.ru/developer/advice/4576
а потом посмотрите, как реализованы существующие реестрыесли не поможет, покажите скриншоты настроек окна и его скрипт
Делал всё также.
Здравствуйте!
Открыть свое окно можно следующим образом:
var EditWindowUSI = 'wnd_OpportunityEdit'; var Attributes = GetNewDictionary(); Attributes.Add('RecordID', GUID_NULL); // если не указываем RecordID, то открывается окно для добавления данных, если указываем, то запись с ID = RecordID открывается для редактирование var DefaultValues = GetNewDictionary(); // значения по умолчанию DefaultValues.Add('CustomerID', AccountID); ShowEditWindowEx(EditWindowUSI, Attributes, DefaultValues);
"Безродный Андрей" написал:Здравствуйте!Открыть свое окно можно следующим образом:
Это тоже пробовал. Та же самая ситуация, данных нет.
"Андросов Дмитрий" написал:ПС. вы знаете о существовании окон выбора из справочника?
Где можно про это почитать?
Сделал через вызов окна "SelectData".
Но мне бы хотелось узнать, как можно подгрузить данные в своё окно?
"Олейник Дмитрий" написал:Сделайте dlData.Dataset.Open() на OnPrepare()
Сделал, не подгружает.
Здравствуйте, Руслан!
Прикрепите все используемые Вами сервисы и сообщите точную версию.
Будем воспроизводить.