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