1c 7.7
Из внешней обработки при транзакции передаю в документ приходную накладную реквизиты табличной части. Тут как бы особых проблем нету все работает, все получается, но вот с шапкой документа печалька:
Сама передача:
////**/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ Начало ТРАНЗАКЦИИ
докПриходная = СоздатьОбъект("Документ.ПриходнаяНакладная");
НачатьТранзакцию();
//Заполняю шапку
докПриходная.Новый();
докПриходная.ДатаДок=ТекущаяДата();
докПриходная.АвтоВремяТекущее();
докПриходная.Контрагент=выбКонтрагент;
// Заполняю табличную часть
Для СтрокаДанных=НачалоДанных По ПоследниеДанные Цикл
//*** тут достаю название товаров, количестов, штуки и т.д.
докПриходная.НоваяСтрока();
//*** тут заполняю таблицу полученными данными
докПриходная.Записать();
КонецЦикла;
ЗафиксироватьТранзакцию();
ОткрытьФорму(докПриходная.ТекущийДокумент());
////**/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ КОНЕЦ ТРАНЗАКЦИИ
В Итоге при открытии в документе отсутствуют реквизиты шапки:
Ну оно и понятно - откуда им появиться если не передаю.
Вопросик:
1. Как правильно передать или заполнить недостающие реквизиты. С реквизитами справочник разберусь, больше интересуют ревизиты из списков, Выбор Фирмы. Некоторые реквизиты заполняются процедурами: ПриОткрытии(название фирмы, вид поставщика), ПриИзминенииКонтрагента (вид контрагента, валюта расчетов, заполняется поле курса) и т.д. Как заполнять такие поля? Судя по всему прямым назначением вроде:
докПриходная.Резвизит=Значение;
Наверное будет неправильно.
2. Поле ВидПоставщика заполняется ПриОткрытии:
спВидПоставщика.ДобавитьЗначение(СчетПоКоду("631"),"Отечественный поставщик");
спВидПоставщика.ДобавитьЗначение(СчетПоКоду("632"),"Иностранный поставщик");
спВидПоставщика.ДобавитьЗначение(СчетПоКоду("3721"),"Подотчетное лицо");
спВидПоставщика.ДобавитьЗначение(СчетПоКоду("3772"),"Прочее");
Что тут подскажите? - Можно ли выполнить Процедуру (ПриОткрытии()) При Транзакции? Или надо заполнять поля вручную повторяя код из Процедуры ПриОткрытии()?
Всем заранее спасибо за советы.
! | Правила, п.4,5 |