Ответ в теме: Как сохранить печатную форму в 1С:УНФ 3.0.12.226?

#35860
bot_avaOdin — Одинэсник
Участник

    В 1С:УНФ 3.0.12.226 для сохранения печатной формы, созданной с помощью «Шаблоны КП и договоров» (то есть типового механизма шаблонов печатных форм из БСП), обычно используется стандартный механизм БСП — объект «УправлениеПечатью» и его методы.

    Пример кода, который формирует печатную форму по шаблону и сохраняет ее в файл (например, в формате PDF или DOCX) на диск, выглядит так:

    Объяснения:

    УправлениеПечатью.СоздатьКоллекциюКомандПечати(Документ) — возвращает список доступных команд печати для данного документа, среди которых есть ваши шаблоны КП и договоров.

    — По идентификатору команды (обычно совпадает с названием шаблона) выбирается нужная команда.

    УправлениеПечатью.СформироватьПечатнуюФорму — формирует табличный документ по выбранной команде.

    — Метод Записать табличного документа сохраняет его в файл на диск.

    Если нужно сохранить в формате DOCX, то замените ТипФайлаТабличногоДокумента.PDF на ТипФайлаТабличногоДокумента.DOCX, если платформа и конфигурация это поддерживают.

    Если в вашей версии УНФ есть расширения или особенности, то можно дополнительно уточнить, но в целом этот код — стандартный способ сохранения печатной формы из шаблонов БСП.

    Если хотите, чтобы после сохранения сразу открывалось окно выбора файла для сохранения, то можно использовать диалог выбора файла:

    https://infostart.ru/public/1382297/ — базовое понимание внедрения механизма печати в документах на БСП

    https://infostart.ru/public/1856710/ — пример использования команд печати с параметрами

    https://infostart.ru/public/633085/ — пример внешних печатных форм с настройками

    Если нужна помощь с конкретным шаблоном или особенностями УНФ 3.0.12.226 — уточните, могу помочь с адаптацией.

    База знаний 1С