Как в основание печатных форм счета/УПД выводить полные данные договора Наименование+Номер+Дата, а не только Наименование
Ув. профессионалы.
1С:Предприятие 8.3 (8.3.13.1690)
Бухгалтерия предприятия, редакция 3.0 (3.0.67.67)
Уперлись в следующую проблему. При создании каждого контрагента, в список его договоров заносятся реальные данные о заключенном договоре. Номер в Номер, Дата в Дату, а В наименование заносится тип договора "Договор", "Контракт", "Гос.контракт" и т.д. Все в соответствии с рекомендациями 1С.
Проблема в том, что при выводе печатных форм Счет и УПД, которые мы должны предоставлять клиентам (сохраняем в обработке в pdf и отправляем), в графу Основание подставляется только значение из поля Наименование, т.е. "Договор", "Контракт", "Гос.контракт". Номера и даты нет.
К сожалению, мы не можем всю эту информацию (Наименование, Дата, Номер) разместить в поле Наименование, так как все эти документы также отправляются в электронном виде с ЭЦП. И оператор ЭДО корректно использует все эти поля. Таким образом, если всю информацию разместить только в поле Наименование - оператор ЭДО выдает ошибку об отсутствии данных, а если заполнить ещё и дату и номер, то информация задваивается.
Была мысль во внешнюю обработку засунуть печатную форму и в неё внести изменения, но не могу найти примеров, так как необходимо, чтобы печатная форма сохранялась в pdf. Сейчас делаю это так.
Вот вопрос по сути состоит в том, как скорректировать мой код на использование внешней печатной формы (в этой же внешней обработке), либо посоветуйте другой способ.
Спасибо.
1С:Предприятие 8.3 (8.3.13.1690)
Бухгалтерия предприятия, редакция 3.0 (3.0.67.67)
Уперлись в следующую проблему. При создании каждого контрагента, в список его договоров заносятся реальные данные о заключенном договоре. Номер в Номер, Дата в Дату, а В наименование заносится тип договора "Договор", "Контракт", "Гос.контракт" и т.д. Все в соответствии с рекомендациями 1С.
Проблема в том, что при выводе печатных форм Счет и УПД, которые мы должны предоставлять клиентам (сохраняем в обработке в pdf и отправляем), в графу Основание подставляется только значение из поля Наименование, т.е. "Договор", "Контракт", "Гос.контракт". Номера и даты нет.
К сожалению, мы не можем всю эту информацию (Наименование, Дата, Номер) разместить в поле Наименование, так как все эти документы также отправляются в электронном виде с ЭЦП. И оператор ЭДО корректно использует все эти поля. Таким образом, если всю информацию разместить только в поле Наименование - оператор ЭДО выдает ошибку об отсутствии данных, а если заполнить ещё и дату и номер, то информация задваивается.
Была мысль во внешнюю обработку засунуть печатную форму и в неё внести изменения, но не могу найти примеров, так как необходимо, чтобы печатная форма сохранялась в pdf. Сейчас делаю это так.
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("СчетПокупателю");
ОбъектыПечати = Новый СписокЗначений;
ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();
МассивОбъектов = Новый Массив();
МассивОбъектов.Добавить(СчетНаОплату.Ссылка);
ПараметрыПечати = Новый Структура;
Обработки.ПечатьСчетаНаОплату.Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода);
ТабДок = КоллекцияПечатныхФорм[0].ТабличныйДокумент;
КаталогДляСохраненияФайлов=КаталогВременныхФайлов();
ИмяФайлаДляСохранения = "acc.pdf";
ПолныйПутьСИменемФайла = КаталогДляСохраненияФайлов+ИмяФайлаДляСохранения;
ТабДок.Записать(ПолныйПутьСИменемФайла, ТипФайлаТабличногоДокумента.PDF);
ПоказатьВот вопрос по сути состоит в том, как скорректировать мой код на использование внешней печатной формы (в этой же внешней обработке), либо посоветуйте другой способ.
Спасибо.
По теме из базы знаний
- Конфигурация "Весовая ред. 3.0" для Платформы 8.3
- Печатные формы КС-2 и КС-3 в "1С:Бухгалтерия 3.0"
- Переработка давальческого сырья в 1С:КА
- Загрузка чеков ФНС в документы 1С:БП, 1С:УНФ, 1С:ERP, 1С:КА и 1С:УТ
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сохранение в PDF - всего лишь разновидность отправки на печать (с точки зрения 1С).
Поэтому вам нужно править не выставленный вами участок кода, а именно метод Печать в том месте, где заполняется Основание. Я бы скомпоновал Основание из нужных вам полей и дело с концом.
Если не хотите править исходную процедуру, сделайте это через расширение. Тогда сможете оставить конфигурацию "под замком".
Поэтому вам нужно править не выставленный вами участок кода, а именно метод Печать в том месте, где заполняется Основание. Я бы скомпоновал Основание из нужных вам полей и дело с концом.
Если не хотите править исходную процедуру, сделайте это через расширение. Тогда сможете оставить конфигурацию "под замком".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот