К статье
Практический материал

Документы и Печать · 9 мин

Печатная форма в 1С недоступна: причины и способы решения

Разбираем, почему в 1С кнопка печати неактивна или печатная форма недоступна: права, непроведённый документ, внешние формы, настройки. Пошаговая диагностика.

Кнопка «Печать» в 1С неактивна, пункт меню отсутствует или программа выдаёт сообщение «Печатная форма недоступна» — одна из самых частых ситуаций у пользователей конфигураций на управляемых формах. Причина почти всегда находится в одной из пяти зон: состояние самого документа, права пользователя, подсистема печати, внешние печатные формы или ошибки в коде макета.

Важно понимать: механизм печати в типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP, Зарплата и управление персоналом) построен на библиотеке стандартных подсистем. Это значит, что доступность формы определяется программно — система проверяет условия до того, как показать кнопку, и «молча» скрывает её, если условия не выполнены.

Ниже разобраны основные причины в порядке от простых к сложным, с конкретными проверками для каждой. Начинайте диагностику с первого раздела — в большинстве случаев проблема решается в первые пять минут.

Документ не проведён или не записан

Самая распространённая причина: печатная форма формируется по данным проведённого документа, а документ находится в состоянии черновика. Многие типовые печатные формы (счёт на оплату, ТОРГ-12, счёт-фактура) требуют, чтобы документ был проведён, потому что берут данные из движений по регистрам или проверяют итоговые суммы.

Признак: кнопка «Печать» видна, но при выборе конкретной формы появляется сообщение вида «Печать возможна только для проведённых документов», либо сама форма отсутствует в выпадающем списке. Решение — записать документ кнопкой «Провести» и повторить попытку. Если документ не проводится, сначала устраните ошибки проведения: система подсвечивает незаполненные поля.

Отдельный случай — помеченный на удаление документ. Для него печать обычно заблокирована полностью. Снимите пометку удаления через контекстное меню в списке документов, если документ ещё нужен.

Не заполнены обязательные реквизиты

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

Как диагностировать: откройте документ и внимательно пройдите по всем вкладкам. Поля с красной подчёркивающей рамкой или сообщения в панели предупреждений укажут на проблему. После заполнения реквизитов перепроведите документ — печатная форма должна появиться в списке.

Кнопка «Печать» неактивна полностьюПроблема с документом или правами

Проверьте, проведён ли документ и есть ли у пользователя права на печать

Кнопка активна, но нужной формы нет в спискеУсловия видимости конкретной формы

Проверьте обязательные реквизиты и настройки внешних печатных форм

Форма есть, но при выборе выходит ошибкаОшибка в макете или коде формирования

Смотрите текст ошибки и журнал регистрации

Печать пропала у всех пользователей сразуИзменение в конфигурации или настройках

Проверьте «Администрирование → Печатные формы» и недавние обновления

Недостаточно прав у пользователя

Вторая по частоте причина — права. В типовых конфигурациях доступ к печати регулируется на нескольких уровнях: роли на документ, профили групп доступа, а для внешних печатных форм — отдельное право «Использование дополнительных отчетов и обработок».

Характерный признак правовой проблемы: у одного пользователя печать работает, у другого на том же документе — нет. Проверьте, входит ли пользователь в нужную группу доступа: раздел «Администрирование → Настройка прав и пользователей → Профили групп доступа». Убедитесь, что в профиле есть роли на чтение документа и на вывод в печать.

Если печатная форма подключена как внешняя обработка, пользователю дополнительно нужно право на открытие внешних отчетов и обработок. Без него форма либо не отображается в меню, либо при выборе выдаёт ошибку нарушения прав доступа.

Отключена подсистема печати или команда печати

В конфигурациях на БСП состав печатных форм можно настраивать. Откройте «Администрирование → Печатные формы, отчеты и обработки» и проверьте, включён ли механизм дополнительных отчетов и обработок, если форма подключена внешней. Также проверьте настройку «Макеты печатных форм» — там могут быть переопределены шаблоны.

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

Проблемы с внешними печатными формами

Внешние печатные формы (файлы .epf) — частый источник сбоев. Типичные сценарии: форма зарегистрирована не для того вида документа, устарела после обновления конфигурации или отключена в списке дополнительных обработок.

Откройте «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». Найдите нужную форму в списке и проверьте: снят ли флаг публикации, указан ли в табличной части «Принадлежность» нужный вид документа, назначены ли пользователи в быстром доступе. Если форма перестала работать после обновления программы — скорее всего, изменились имена процедур или структура данных, и обработку нужно актуализировать у разработчика.

Порядок диагностики
  1. 1
    Проверьте, что документ записан и проведён, снимите пометку удаления
  2. 2
    Заполните все обязательные реквизиты и перепроведите документ
  3. 3
    Сравните поведение у другого пользователя — так отделяете проблему прав от проблемы формы
  4. 4
    Проверьте «Администрирование → Печатные формы, отчеты и обработки» и список дополнительных обработок
  5. 5
    При ошибке откройте журнал регистрации и найдите событие с текстом ошибки
  6. 6
    Если форма внешняя и конфигурация обновлялась — запросите актуальную версию обработки

Ошибки в макете и коде формирования

Если печатная форма есть в списке, но при выборе появляется окно с техническим текстом ошибки («Поле объекта не обнаружено», «Метод объекта не обнаружен», ошибка компоновки), проблема в коде формирования или макете. Такое бывает после обновления конфигурации: в новой версии переименовали реквизит или процедуру, а доработанная форма ссылается на старое имя.

Что можно сделать самостоятельно: откройте «Администрирование → Обслуживание → Журнал регистрации», отфильтруйте по времени ошибки и скопируйте полный текст. По тексту ошибки разработчик быстро найдёт причину. Самостоятельно править код печатной формы без опыта программирования в 1С не стоит — можно нарушить формирование других документов.

Если ошибка возникает в типовой, не изменённой форме, проверьте, установлены ли актуальные обновления конфигурации: подобные ошибки вендор исправляет в релизах. Перед обновлением обязательно сделайте резервную копию базы.

Особые случаи: комплектная печать и веб-клиент

При печати комплекта документов состав форм задаётся в настройках комплекта. Если одна из форм недоступна для конкретного документа, весь комплект может не сформироваться — проверяйте каждую форму по отдельности.

При работе через веб-клиент или тонкий клиент дополнительно проверьте настройки печати в браузере: некоторые формы открываются в отдельном окне, которое блокируется блокировщиком всплывающих окон. Разрешите всплывающие окна для адреса сервера 1С.

Типичные ошибки
01
Искать проблему в конфигураторе, когда документ просто не проведён — всегда начинайте с состояния документа
02
Выдавать пользователю полные права вместо точечной настройки профиля — это риск для всех данных базы
03
Обновлять конфигурацию без резервной копии — при ошибке обновления откат станет затруднительным
04
Править типовой макет напрямую в конфигурации — при следующем обновлении изменения будут потеряны, используйте внешние формы или механизм макетов в пользовательском режиме
05
Игнорировать текст ошибки в журнале регистрации — без него диагностика превращается в перебор
Итог

Что важно запомнить

Недоступная печатная форма — почти всегда следствие одного из пяти факторов: непроведённый документ, незаполненные реквизиты, права пользователя, отключённая команда печати или ошибка внешней обработки. Двигайтесь от простого к сложному, фиксируйте текст ошибок и не меняйте конфигурацию без резервной копии.

Частые вопросы

Почему кнопка «Печать» есть, но список форм пустой?

Обычно это означает, что для данного вида документа не назначено ни одной доступной команды печати: либо все формы требуют условий, которые не выполнены (например, проведения), либо состав команд очищен в настройках. Проверьте состояние документа и раздел «Администрирование → Печатные формы, отчеты и обработки».

У коллеги форма печатается, у меня — нет. Что делать?

Это классический признак различия в правах. Сравните состав групп доступа у обоих пользователей в разделе «Администрирование → Настройка прав и пользователей». Часто достаточно добавить пользователя в ту же группу доступа, что и у коллеги.

После обновления 1С пропала внешняя печатная форма. Как вернуть?

Проверьте список дополнительных отчетов и обработок: обновление могло отключить публикацию обработки. Если форма включена, но выдаёт ошибку — она несовместима с новой версией конфигурации, запросите актуальную версию .epf у её разработчика.

Можно ли напечатать документ, который не проводится?

Если типовая форма требует проведения — напрямую нет. Варианты: устранить причину, мешающую проведению, либо использовать форму, не зависящую от проведения (если она предусмотрена для этого вида документов), либо заказать внешнюю печатную форму, работающую с непроведёнными данными.

Где посмотреть, почему возникла ошибка при формировании печатной формы?

Откройте «Администрирование → Обслуживание → Журнал регистрации» и отфильтруйте события по времени ошибки и пользователю. В деталях события будет полный текст ошибки с указанием модуля и строки кода — этого достаточно разработчику для диагностики.