Имя: Пароль:
1C
1С v8
Как заполнить документ реквизитами отбора формы списка
0 alvenav
 
23.02.12
00:28
Доброго времени суток. УТ 10, платформа 8.1. Есть форма списка документа , к примеру, Заказ покупателя, включен отбор по контрагенту и договору. Как автоматически заполнить реквизиты Контрагент и Договор взятые из отбора формы списка при вводе нового документа.
1 le_
 
23.02.12
01:26
В процедурах ПередОткрытием() или ПриОткрытии() формы документа бери отбор из ЭтаФорма.Владелец.
2 alvenav
 
23.02.12
12:10
ЭтаФорма.ВладелецФормы.Отбор - нет такого свойства, есть НастрйкаОтбора, но вынуть оттуда Контрагента и Договор невозможно
3 le_
 
23.02.12
12:54
Ну, можно так:
Процедура ДокументСписокПередНачаломДобавления(Элемент, Отказ, Копирование)
   Если Не Копирование Тогда
       Отказ = Истина;
       Док = Документы.ПриемНаРаботуВОрганизацию.СоздатьДокумент();
       Док.Организация = ЭтаФорма.Отбор.Организация.Значение;
       Док.ПолучитьФорму().Открыть();
   КонецЕсли;
КонецПроцедуры
4 alvenav
 
23.02.12
17:32
То что надо, спасибо!