Не отображаются поля записи DataGrid при открытии окна

Здравствуйте. Вывожу уже имеющееся Grid окошко при помощи функции, повешенной на событие кнопки OK:

function clsWnd() {
        var Window = GetSingleItemByCode('wnd_KindComplaintNewGridArea');
        Window.Prepare();      
        Window.Show();
}

Окошко открывается, имена полей(колонок) видны, но сам сами строки. Хотя при запуске того же окна из меню, там где ему положенно быть - всё нормально. Не могу понять в чем дело, такое ощущение что я не задал каких-то атрибуов или параметров. ДС подключен, в этом вроде всё ок. Подозреваю что проблема в скрипте. Зараннее спасибо.

Нравится

3 комментария

Необходимо было просто инициализировать Dataset дополнительно в функции. Теперь такой вопрос - как мне реализовать добавление в текущий грид(и вместе с тем в базу)? Сейчас при нажатии кнопки "Добавить", выводится ошибка 'EditWindowUSI' значение атрибута не определено. Карточку добавления создал, теперь как их связать между собой, где это делается и в каком событии, по умолчанию прописанный btnOKOnClick к чему-то привязывается? Спасибо.

"Нестеров Артем Валерьевич" написал: Сейчас при нажатии кнопки "Добавить", выводится ошибка 'EditWindowUSI' значение атрибута не определено.

Если этот грид не зарегистрирован как справочник, то можно хардкодом. В обработчике OnPrepare написать вроде:

Window.Attributes('EditWindowUSI') = 'wnd_MyCardNameEdit';

"Зверев Александр" написал:
Нестеров Артем Валерьевич пишет:

Сейчас при нажатии кнопки "Добавить", выводится ошибка 'EditWindowUSI' значение атрибута не определено.

Если этот грид не зарегистрирован как справочник, то можно хардкодом. В обработчике OnPrepare написать вроде:

Window.Attributes('EditWindowUSI') = 'wnd_MyCardNameEdit';


А непосредственно зарегистрировать как справочник - какой порядок действий? Предполагаю работу с таблицей DictionarySettings...

UPD: Ан-нет, все меня тянет на хардкор:). Нашел пункт в меню клиента:)

Показать все комментарии