Создать документ и заполнить Тип, при создании (из формы списка документа)
1С:Предприятие 8.3 (8.3.15.1489)
Управляемые формы.
Нужно создать из списка документа, документ и заполнить ТипЗаявки предопределенным значением.
Документ открывается, а ТипЗаявки - не заполняется.
Подскажите почему? (параметры формы заполняются, можно посмотреть если поставить точку остановки)
Ниже код, при нажатии на кнопку (на клиенте) в списке документа.
В документе никаких обработчиков нет.
Управляемые формы.
Нужно создать из списка документа, документ и заполнить ТипЗаявки предопределенным значением.
Документ открывается, а ТипЗаявки - не заполняется.
Подскажите почему? (параметры формы заполняются, можно посмотреть если поставить точку остановки)
Ниже код, при нажатии на кнопку (на клиенте) в списке документа.
ЗначенияЗаполнения = Новый Структура;
ЗначенияЗаполнения.Вставить("ТипЗаявки", ПредопределенноеЗначение("Перечисление.Тест.Заявка1"));
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения);
ФормаЗаявки =
//ОткрытьФорму("Документ.Заявки.Форма.ФормаДокумента", ПараметрыФормы, ЭтотОбъект);
ОткрытьФорму("Документ.Заявки.ФормаОбъекта", ПараметрыФормы, ЭтотОбъект);
Если ФормаЗаявки <> Неопределено Тогда
ЗаполнитьЗначенияСвойств(ФормаЗаявки, ЗначенияЗаполнения);
КонецЕсли;
ПоказатьВ документе никаких обработчиков нет.
По теме из базы знаний
- Универсальная пакетная печать документов / справочников для типовых конфигураций 1С 8.2 - 8.3
- Практические кейсы и примеры создания сценарных тестов с использованием фреймворка Тестирование 3.0
- Полезный код для программистов 1С (часть 3). Подготовка печатных форм + подсистема Управление печатью (БСП)
- Остатки ТМЦ организации в 1С:Управление торговлей 11
- Произвольные / рассчитываемые параметры в шаблонах документов
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
/// Документ.Заявки.ФормаОбъекта - модуль формы объекта
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("ТипЗаявки") Тогда
ТипЗаявки = Параметры.ТипЗаявки ;
//Объект.ТипЗаявки = Параметры.ТипЗаявки ;
КонецЕсли;
КонецПроцедуры
это не особо популярный метод, но Вы можете получить форму, заполнить её любыми данными и вообще проводить с ней любые манипуляции, а потом открыть.
Вроде так.
Форма = ПолучитьФорму("Документ.Заявки.ФормаОбъекта", ПараметрыФормы, ЭтотОбъект);
Форма.ТипЗаявки = ПредопределенноеЗначение("Перечисление.Тест.Заявка1");
Форма.Открыть();
Вроде так.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот