|
Ввод на основании, не передается структура, только ссылка
| ☑ |
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) Урааа!) Спасибо)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший