Записать реквизит формы из внешнего обработчика
Доброго времени суток! Столкнулась с тяжелейшим затупом: как мне заполнить реквизит формы элемента справочника "Документы Предприятия"? Из файла exel переношу данные, если реквизит объекта -- все хорошо, а вот с реквизитами, которые находятся исключительно на форме объекта -- ничего не получается, поле остается пустым.
Прикрепленные файлы:
По теме из базы знаний
- Альтернативный способ добавления элементов и реквизитов на формы
- Массовая рассылка печатных форм любых документов + расчетные листки по Email, MAX, Telegram, WhatsApp, FTP, в каталог или том
- Использование дополнительных реквизитов и сведений в отчетах
- Редактор регистров сведений для управляемых форм 8.3
- Еще один модификатор форм (Yet Another Form Modificator): генерация автотестов и редактирование "на лету"
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ДокументСсылка = Документ.Ссылка;
Ключ = Новый Структура("Ключ", ДокументСсылка );
Форма = ПолучитьФорму("Документы.ДокументыПредприятия.ФормаЭлемента", Ключ);
ПараметрыЗаписи = Новый Структура;
ПараметрыЗаписи.Вставить("РежимЗаписи", РежимЗаписиДокумента.Проведение);
Форма.Записать(ПараметрыЗаписи);
а зачем используете СтрШаблон() без параметров замены? "Строка" тогда уж и потом Дату из строки конвертить надо в зависимости от того, что у Вас там прилетело из Ёкселя
Ключ = Новый Структура("Ключ", ДокументСсылка );
Форма = ПолучитьФорму("Документы.ДокументыПредприятия.ФормаЭлемента", Ключ);
ПараметрыЗаписи = Новый Структура;
ПараметрыЗаписи.Вставить("РежимЗаписи", РежимЗаписиДокумента.Проведение);
Форма.Записать(ПараметрыЗаписи);
а зачем используете СтрШаблон() без параметров замены? "Строка" тогда уж и потом Дату из строки конвертить надо в зависимости от того, что у Вас там прилетело из Ёкселя
(7) Здравствуйте, Вам тоже продублирую то, что написала ниже: получилось изменить запись в регистре, однако в реквизите самого документа (на его форме) -- она не меняется :( Что мне сделать для того, чтобы перезаписать форму в своем обработчике?
(9) У Документ.Корреспонденция есть реквизит Основание с типом СправочникСсылка.ДокументыПредприятия, так и связан, при открытии формы элемента справочника ДокументыПредприятия вызывается процедура ПриЧтенииНаСервере а из нее вызывается функция Документы.Корреспонденция.ЗаполнитьДанныеНаФормеДокумента(ЭтотОбъект). Заполняется не справочник по документу, а элементы формы справочника.
(11) Здравствуйте, получилось перезаписать в регистре ресурс "Дата отправления", который и является "Исходящей датой" на форме документа, однако на самой форме окошко реквизита остается пустым (в регистре дата изменена), что делать?
(16) да, действительно, после создания вручную документ корреспонденции появился, мне нужно сделать дополнительно не только создание элемента справочника "Документы Предприятия", но и создавать к каждому документ "Корреспонденция"?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
