Как добавить в Представление Грузополучателя реквизит справочника контрагенты для макета печати Торг12 ?

Версия для печатиPDF-версия

Нашел существенную недоработку УТ 10.3.

Дело в том, что при заполнении карточки контрагента существует выбор между ЮР и Физ лицом.

Выбирая Физ. Лицо открывается поле Документ (с реквизитом ДокументУдостоверяющийЛичность), в которое, как предполагается, вносятся данные о документе Физ. Лица, при получении на почте.

Поскольку Транспортые компании сейчас стали требовать предоставлять им товарную накладную, в которой должны быть вбиты паспортные данные грузополучателя, этот пункт становится важным.

И вот тут обнаруживается следующее:

Что если выбрать Физ. Лицо, то в <Представлении> грузополучателя от физ лица ничего и не попадает. Лишь полное наименование и ИНН, если имеется…

Встала задача исправить дефект.

Я просмотрел содержание общего модуля УправлениеКонтактнойИнформацией

Обнаружил Функция СведенияОЮрФизЛице(ЮрФизЛицо, ДатаПериода, ДляФизЛицаТолькоИнициалы = Истина, БанковскийСчет = Неопределено) Экспорт

В лучшем случае, из ходя из комментов к функции, можно получить ФИО заказчика…

Встроенный функционал в Реализации товаров и услуг и в заказе покупателя позволяет сделать грузополучателем контрагент…

Хотя мы часто сталкиваемся со случаями, когда заказчик (контрагент) не является Грузополучателем или плательщиком.

Помогите, пожалуйста, с эти разобраться и исправить дефект.

Необходимо, чтобы при выборе Физ. Лица, можно было бы в Представлении грузополучатель выводить, помимо полного наименования, реквизит ДокументУдостоверяющийЛичность, ну, или любой другой, который станет необходим.

 

Нужно создать внешнюю печатную форму. В модуль формы скопировать функцию ПечатьТОРГ12 из модуля объекта документа РеализацияТоваровУслуг и править её под ваши нужды.

Это я понимаю.
Смотрел пару роликов с уроками на эту тему.
И даже разобрался как играться с макетом встроенном в УТ 10.3.
 
Только это не меняет вопроса.
В модуле внешней обработки или модуле Документа РеализацияТоваровУслуг, необходимо внести изменение (добавить реквизит, или пару).
А вот как это сделать грамотно, я не разобрался...
 
Понял, что в общем модуле УправлениеКонтактнойИнформацией, в Функции СведенияОЮрФизЛице(ЮрФизЛицо, ДатаПериода, ДляФизЛицаТолькоИнициалы = Истина, БанковскийСчет = Неопределено) Экспорт, имеются запросы, в которых я не разобрался.
 
 

Лучше общий модуль не трогать. Написать свою функцию, которая будет возвращать паспортные данные грузополучателя.