Документы и Печать · 9 мин
Как в 1С поменять форму УПД
Как изменить печатную форму УПД в 1С: настройки печати, внешние формы, редактирование макета в конфигураторе. Пошаговая инструкция и типичные ошибки.
Универсальный передаточный документ (УПД) в 1С формируется на основании счёта-фактуры или реализации и печатается по встроенному макету. Но типовая форма не всегда устраивает: контрагент просит дополнительные графы, бухгалтерия хочет видеть подписи иначе, логистика требует колонку с номерами грузовых мест. Изменить форму УПД можно несколькими способами — от простой настройки в пользовательском режиме до правки макета в конфигураторе.
Выбор способа зависит от того, что именно нужно изменить. Если речь идёт о реквизитах организации, подписях или выводе дополнительных полей, часто достаточно настроек в режиме «Предприятие». Если требуется перестроить структуру табличной части или добавить новые области — понадобится внешняя печатная форма или доработка конфигурации.
Определите, какую форму УПД использует ваша конфигурация
Прежде чем что-то менять, выясните, откуда 1С берёт макет. В типовых конфигурациях («Бухгалтерия предприятия», «Управление торговлей», «Комплексная автоматизация», ERP) УПД печатается из документа «Счёт-фактура выданный» или «Реализация (акты, накладные, УПД)» по кнопке «Печать» → «Универсальный передаточный документ (УПД)».
Откройте документ, нажмите «Печать» и посмотрите список доступных форм. Если в списке есть варианты «УПД» и «УПД со скидкой» — конфигурация поддерживает несколько макетов, и, возможно, подходящий уже существует. Если форма одна и она не подходит, переходите к настройкам или доработке.
Также проверьте, не подключены ли уже внешние печатные формы: раздел «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки». Если там есть обработка для УПД, менять нужно именно её, а не типовой макет.
Попробуйте каждый вариант — возможно, нужный уже есть
Правьте внешнюю обработку, а не типовой макет
Потребуется настройка, внешняя форма или доработка конфигурации
Настройте форму без программирования
Часть изменений доступна обычному пользователю без вмешательства в конфигурацию. В первую очередь проверьте реквизиты организации: подписи руководителя и главного бухгалтера, ИНН, КПП, адреса берутся из справочника «Организации». Если в УПД не выводится подписант или неверный адрес — исправьте данные там, и форма обновится автоматически.
В документе реализации обратите внимание на поля, влияющие на печать: «Грузоотправитель», «Грузополучатель», «Перевозчик», реквизиты доверенности. В некоторых конфигурациях есть переключатель статуса УПД (1 — отгрузка, 2 — первичный документ без счёта-фактуры), который меняет состав печатаемых строк.
В ряде конфигураций доступны дополнительные сведения и дополнительные реквизиты («Администрирование» → «Общие настройки» → «Дополнительные реквизиты и сведения»). С их помощью можно добавить в документ собственные поля, но выведутся они на печать только если макет это поддерживает — для типового УПД чаще всего потребуется доработка формы.
Подключите внешнюю печатную форму
Самый безопасный способ заменить типовой УПД — подключить внешнюю печатную форму (файл с расширением .epf). Конфигурация при этом не изменяется, обновления не слетают, а отключить форму можно в один клик. Готовые внешние УПД публикуют на профильных ресурсах для 1С, либо их разрабатывает программист под ваши требования.
Порядок подключения в типовых конфигурациях на управляемых формах:
- 1Откройте «Администрирование» → «Печатные формы, отчёты и обработки» и включите флажок «Дополнительные отчёты и обработки»
- 2Перейдите в «Дополнительные отчёты и обработки» и нажмите «Добавить из файла»
- 3Выберите файл .epf с внешней формой УПД и подтвердите загрузку
- 4В карточке обработки проверьте назначение: должны быть указаны документы «Счёт-фактура выданный» и/или «Реализация товаров и услуг»
- 5Откройте документ, нажмите «Печать» и убедитесь, что новая форма появилась в списке
- 6Сформируйте печатную форму и сверьте реквизиты, суммы и подписи с типовым вариантом
Если при открытии файла появляется предупреждение о безопасности — это нормально: 1С блокирует обработки из непроверенных источников. Подтверждайте открытие только для файлов, происхождение которых вам известно, и желательно после проверки кода программистом.
Измените макет УПД в конфигураторе
Когда внешняя форма не подходит или конфигурация уже снята с полной поддержки, макет правят напрямую. В типовых конфигурациях макет УПД обычно находится в общих макетах (например, «МакетУПД», «УниверсальныйПередаточныйДокумент») или в макетах документа «Счёт-фактура выданный», а код формирования — в модуле менеджера документа или в общем модуле печати.
Чтобы найти нужный макет, откройте конфигуратор, в дереве конфигурации найдите документ, посмотрите его макеты и общие макеты. Быстрее — через глобальный поиск (Ctrl+Shift+F) по строке «УПД» или «УниверсальныйПередаточныйДокумент» по всей конфигурации: так вы найдёте и макет, и процедуру, которая его заполняет.
Макет в 1С — это табличный документ с именованными областями (шапка, строка, итог, подвал). Чтобы добавить колонку, нужно: добавить ячейку в область строки, задать ей имя параметра, а в модуле — заполнить этот параметр при выводе области. Изменение только макета без правки кода приведёт к пустым ячейкам или ошибке «Параметр не найден».
Проверьте результат после изменения формы
После любого способа изменения сформируйте УПД по реальному документу и проверьте ключевые блоки: номер и дату, статус, реквизиты продавца и покупателя, грузоотправителя и грузополучателя, табличную часть с кодами вида товара, итоги по сумме и НДС, подписи. Ошибка в коде валюты, ИНН или итоговой сумме НДС делает документ проблемным для контрагента и налоговой.
Особое внимание уделите печати документов с разными сценариями: со скидкой, с авансом, с несколькими страницами, с позициями услуг без количества. Частая ситуация — доработанная форма корректна на простом документе, но «разъезжается» на длинной номенклатуре или при переносе на вторую страницу.
Как проверить результат
Совпадают с данными документа до копейки
Расхождения или пустые итоги
Шапка таблицы повторяется, итоги на последней странице
Таблица обрывается, нумерация строк сбивается
Выводятся актуальные данные из справочников
Пустые поля или устаревшие подписанты
Типичные ошибки при изменении формы УПД
Большинство проблем возникает не из-за сложности задачи, а из-за невнимательности к деталям механизма печати. Знание типовых ошибок экономит часы отладки.
Отдельно отметим копирование чужих внешних обработок между разными конфигурациями: форма, написанная для «Бухгалтерии», почти наверняка не заработает в «Управлении торговлей» из-за разных имён документов и реквизитов. Всегда проверяйте, для какой конфигурации и релиза разработана обработка.
Часто задаваемые вопросы
Можно ли изменить форму УПД, не снимая конфигурацию с поддержки?
Да. Используйте механизм дополнительных отчётов и обработок: подключите внешнюю печатную форму .epf. Типовые объекты при этом не меняются, поддержка сохраняется, а внешнюю форму можно отключить в любой момент.
Почему после подключения внешней формы она не появилась в меню «Печать»?
Чаще всего в карточке обработки не указано назначение — документы, для которых она работает. Откройте «Дополнительные отчёты и обработки», найдите обработку и проверьте таблицу принадлежности: там должны быть «Счёт-фактура выданный» и/или документ реализации. Также убедитесь, что у пользователя есть права на выполнение дополнительных обработок.
Как добавить в УПД колонку с артикулом или кодом поставщика?
В пользовательском режиме это невозможно — нужна доработка макета. В макет добавляется ячейка с именованным параметром в области строки таблицы, а в модуле формирования печатной формы этот параметр заполняется из реквизита номенклатуры. Проще всего заказать такую доработку как внешнюю печатную форму.
Что делать, если после обновления 1С доработанная форма сломалась?
Если правился типовой макет, изменения при обновлении могли быть замещены типовой версией — доработку придётся повторить. Поэтому все правки оформляйте документально: список изменённых объектов и суть изменений. На будущее переносите доработки во внешние печатные формы — они не затрагиваются обновлениями.
Влияет ли изменение печатной формы на обмен электронными документами (ЭДО)?
Нет. Электронный УПД формируется по утверждённому формату ФНС в виде XML-файла и не зависит от печатного макета. Изменение печатной формы влияет только на бумажный вид документа. Но помните: состав обязательных реквизитов определяется законодательно, поэтому удалять обязательные поля из печатной формы нельзя.
Можно ли сделать разные формы УПД для разных организаций или договоров?
Да, подключите несколько внешних печатных форм с разными названиями — все они появятся в меню «Печать», и пользователь будет выбирать нужную. Некоторые внешние обработки дополнительно поддерживают выбор макета по условиям, но это зависит от конкретной разработки.
Что важно запомнить
Начинайте с настроек и реквизитов — часть изменений не требует программирования. Основной безопасный способ замены формы УПД — внешняя печатная форма через «Дополнительные отчёты и обработки». Прямую правку макета в конфигураторе делайте только с резервной копией и фиксацией изменений, а результат проверяйте на документах разных типов: со скидками, услугами и на нескольких страницах.