Подскажите как правильно про инициализировать данные для wnd_MultiSelectData помещенный в WindowsContainer. У меня все время появляется такая ошибка: 'MultiSelectData.Dataset.USI' - есть null или не является объектом
Чтобы определить причину возникающей у Вас ошибки, нужно видеть выполненную реализацию.
Если не получится разобраться используя предложенные темы, направьте сервисы либо вложите код.
Спасибо. Второй топик интересный. Что удалось узнать:
вот эта функция
function wnd_MultiSelectDataExOnShow(Window) {
UpdateButtonsVisible();
SetFocusToEdit();
}
Вызывается почему-то до того как окно MultiSelectData проинициализировано. Т.е. на момент ее вызова MultiSelectData = null.
Т.е. событие OnShow окна MultiSelectData находящегося в контейнере вызывается до того как это окно создано?
Более того это событие вызывается до события onPrepare родителькского окна!!!!
Собственно главная проблема не в этом.
Я закоментировал UpdateButtonsVisible(); и ошибка не появляется. мне не понятно почему в датасет данные не отображаются? Когда я его открываю то строки появляться но они почему то не отображаются в дата гриде. Вернее отображается какие-то строки но все значения пустые
Сервисы - это файлы конфигурации, в которые Вы вносите изменения.
Чтобы их выгрузить, выберите название сервиса в дереве сервисов приложения Terrasoft Administrator и вызовите команду контекстного меню "Сохранить в файл".
"Хуторный Валентин Петрович" написал:Объясните мне какого после вызова ShowWindowEditEx вызывается wnd_MultiSelectDataExOnShow???
При изменении записи в разделе [Проекты] происходит вызов функции function EditProjectRecord. Окно редактирования вызывается посредством функции ShowEditWindowEx, согласно передаваемым параметрам которой не следует выполнять Prepare перед Show.
Чтобы это изменить, замените строку