Имя: Пароль:
1C
 
Ввод на основании, не передается структура, только ссылка
0 Блондинка_
 
22.08.19
16:42
Добрый день! Туго с УФ) Мне нужно ввести на основании заказа документ заказ на сборку. Передав туда некоторые реквизиты не такие, как в стандартной обработке заполнения.
Я использую
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Основание", Объект.Ссылка);
ПараметрыФормы.Вставить("СтрокаЗаказаКлиента",ИдТекСтрока);
ОткрытьФорму("Документ.ЗаказНаСборку.ФормаОбъекта", ПараметрыФормы);

Но при этом в процедуру обработка заполнения попадает только Заказ в качестве Данных для заполнения но никак не моя структура! Скорее всего, это какое-то свойство, которое я не могу найти?)
1 Beduin
 
22.08.19
16:45
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Заполнить (Fill)
Синтаксис:

Заполнить(<ДанныеЗаполнения>)
Параметры:

<ДанныеЗаполнения> (обязательный)

Тип: Произвольный.
Значение, на основании которого выполняется заполнение документа.
Описание:

Заполняет данные документа данными из другого объекта. Инициирует событие ОбработкаЗаполнения и вызов его процедуры-обработчика в модуле документа. В ней может размещаться алгоритм, заполняющий данные документа из переданного значения.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Для заполнения может использоваться значение любого типа.
Пример:

РасходнаяНакладная.Заполнить(ВыбКонтрагент);
2 mikecool
 
22.08.19
16:45
а если так:
ПараметрыФормы = Новый Структура;
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("Основание", Объект.Ссылка);
ПараметрыЗаполнения.Вставить("СтрокаЗаказаКлиента",ИдТекСтрока);
ПараметрыФормы.Вставить("ПараметрыЗаполнения", ПараметрыЗаполнения);
?
3 Блондинка_
 
22.08.19
16:46
(1) а как потом открыть форму этого нового документа, не записанного в базу?
4 Блондинка_
 
22.08.19
16:49
(2) Тогда в данных заполнения неопределено(
5 dka80
 
22.08.19
16:51
СсылкаНаПоставщика = ПолучитьПоставщикаНаСервере();
ЭлементыОтбора = Новый Структура("Поставщик", СсылкаНаПоставщика);
ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", ЭлементыОтбора);
ОткрытьФорму("Документ.Накладная.ФормаОбъекта", ПараметрыФормы);

При этом у реквизита поставщик должен быть установлен признак "Заполненять из данных заполнения"
6 mikecool
 
22.08.19
16:52
(4) а, вон в (5) - ЗначенияЗаполнения
7 dka80
 
22.08.19
16:55
Расширение управляемой формы для документа (Managed form extension for documents)
ЗначенияЗаполнения (FillingValues)
Описание:

Тип: Структура.
Параметры заполнения нового объекта.
Ключ структуры - имя реквизита формы, значение - заполняемое значение.
8 Блондинка_
 
22.08.19
17:01
(5) (6) Урааа!) Спасибо)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс