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