Приведите пример автоматического заполнения дополнительного реквизита договора? – База знаний 1С-КПД
Вопросы и ответы
Для получения ответов на свои вопросы, выберите нужную вам категорию. Все вопросы разбиты по категориям.
Договорная работа

Приведите пример автоматического заполнения дополнительного реквизита договора?

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

       В качестве примера рассмотрим ситуацию, когда заключается договор субподряда с субподрядчиком. Для вида внутренних документов «Договор субподряда» мы добавили дополнительный реквизит «Генподрядчик» (тип: «Контрагент»). Далее необходимо настроить правила автозаполнения шаблона файла так, чтобы ИНН и юридический адрес организации-генподрядчика проставлялись автоматически.

       Для этого в настройках замены правила автозаполнения необходимо выбрать вариант «На результат выражения» и использовать следующие выражения на встроенном языке:

// Получаем ИНН ГенПодрядчика из дополнительного реквизита ГенПодрядчик
РезультатОбработки = "";

ГенП = АвтозаполнениеШаблоновФайловСервер.

ПолучитьЗначениеДопРеквизитаОбъекта (Файл.ВладелецФайла, "ГенПодрядчик");

Если ЗначениеЗаполнено(ГенП) Тогда

РезультатОбработки = ГенПодрядчик.ИНН;
КонецЕсли;

//Получаем контактную информацию "Юридический адрес" Генподрядчика из дополнительно реквизита ГенПодрядчик

РезультатОбработки = "";
ГенП = АвтозаполнениеШаблоновФайловСервер.

ПолучитьЗначениеДопРеквизитаОбъекта (Файл.ВладелецФайла, "ГенПодрядчик");
Если ЗначениеЗаполнено(ГенП) Тогда
РезультатОбработки =

УправлениеКонтактнойИнформацией.ПолучитьКонтактнуюИнформацияОбъекта (ГенП, Справочники.ВидыКонтактнойИнформации. ЮридическийАдресКорреспондента);
КонецЕсли;

       О добавлении дополнительных реквизитов в карточку документа описано в вопросе «93. Можно ли добавить дополнительный реквизит в карточку договора?».
27.02.2018, Константин