Получить данные реквизитов формы элемента
Всем привет, УПП
нужно получить реквизиты на форме справочника. Если пишу вот так, то все реквизиты формы неопределенные. В справочнике эти данные заполнены. Что делаю не так?
ПараметрыФормы = Новый Структура("Ключ", ВыборкаТовары.СерияНоменклатуры);
ФормаПодчиненногоОбъекта = ПолучитьФорму("Справочник.СерииНоменклатуры.Форма.ФормаЭлемента", ПараметрыФормы);
нужно получить реквизиты на форме справочника. Если пишу вот так, то все реквизиты формы неопределенные. В справочнике эти данные заполнены. Что делаю не так?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
(5)Естественно будут пустые. При создании (без открытия) формы таким способом заполняется только значение реквизита Объект. При создании формы, если я правильно помню, также выполняется процедура ПриСозданииНаСервере, и если там устанавливаются значения каких-либо реквизитов, то только они и будут установлены. Ещё могут заполняться значения сохраняемых реквизитов. И вообще, зачем получать форму и не открывать её. Попробуйте открыть и посмотреть, заполнены ли нужные вам реквизиты.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)Естественно будут пустые. При создании (без открытия) формы таким способом заполняется только значение реквизита Объект. При создании формы, если я правильно помню, также выполняется процедура ПриСозданииНаСервере, и если там устанавливаются значения каких-либо реквизитов, то только они и будут установлены. Ещё могут заполняться значения сохраняемых реквизитов. И вообще, зачем получать форму и не открывать её. Попробуйте открыть и посмотреть, заполнены ли нужные вам реквизиты.
ВыборкаТовары.НайтиПоНаименованию("название объекта"); // находим объект
Если ВыборкаТовары.Найдено() Тогда // если объект найден
ВыборкаТовары.ВыбратьЭлемент(); // выбираем объект
ПараметрыФормы = Новый Структура("Ключ", ВыборкаТовары.СерияНоменклатуры);
ФормаПодчиненногоОбъекта = ПолучитьФорму("Справочник.СерииНоменклатуры.Форма.ФормаЭлемента", ПараметрыФормы);
ФормаПодчиненногоОбъекта.Открыть(); // открываем форму
КонецЕсли;
Обратите внимание, что в примере мы сначала находим объект по его наименованию, затем выполняем чтение записи методом ВыбратьЭлемент(). После этого мы можем получить параметры формы и открыть её методом Открыть().
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот