Ошибка «Печатная форма недоступна» в 1С 8.3: почему возникает и как убрать

· Обновлено 12.07.2026 · ⏱ 6 мин · Редакция 1s-83.com

📋 Содержание

Нажимаете «Печать» в накладной или счёте, а вместо документа выскакивает окно с текстом Печатная форма недоступна. Кнопка есть, форма в списке значится, но открыть её не получается. Знакомо?

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

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

Что означает ошибка и когда она выскакивает

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

Типичные ситуации, в которых форма оказывается недоступна:

  • 🧾 вызов внешней печатной формы, подключённой через справочник «Дополнительные отчёты и обработки»;
  • 🔄 после обновления типовой конфигурации (БП 3.0, ЗУП 3.1, УТ 11) — слетела привязка команды;
  • 👤 у пользователя урезаны права, и он не видит саму обработку;
  • 📦 базу перенесли на другой сервер, а файлы внешних обработок остались на старом;
  • 🛠 самописная печатная форма содержит ошибку в модуле и не компилируется.

Внешние печатные формы: самая частая причина

Печатная форма недоступна в 1С 8.3 при вызове внешней печатной формы — это лидер обращений. Внешняя форма живёт не внутри конфигурации, а в отдельном файле .epf, который подключается через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.

Разорвать связь легко:

  • обработку удалили или отключили в справочнике;
  • у обработки не заполнено «Размещение» — не указан документ, к которому она цепляется;
  • обработка не той версии БСП — писалась под старую библиотеку и после обновления не подключается;
  • файл .epf лежал на сетевом диске, который сейчас недоступен.

Пошаговая проверка внешней формы

Диагностика внешней печатной формы
Выполнено: 0 / 6

Если обработки в списке нет вовсе — значит, её удалили при переносе или обновлении. Загрузите файл заново кнопкой Добавить из файла и укажите размещение (к каким документам крепить кнопку печати).

⚠️ После обновления типовой конфигурации внешние обработки часто отключаются автоматически, если их версия БСП ниже новой. Внешне обработка на месте, но флаг «Используется» снят — форма и становится недоступна.

Проблема с правами доступа пользователя

Второй по частоте сценарий: у одного пользователя всё печатается, у другого — Печатная форма недоступна. Почти всегда это права.

Что проверить у пользователя с ошибкой:

  1. Роль на использование дополнительных обработок — без неё внешние формы не видны.
  2. Права на сам документ (просмотр, печать) — урезанная роль прячет команды печати.
  3. Настройку RLS (ограничение на уровне записей) — пользователь может не видеть конкретный объект.

Быстрый тест: зайдите в базу под полными правами (администратором) и повторите печать того же документа. Форма открылась — значит, причина в правах, а не в самой обработке.

Ошибка во встроенной (самописной) печатной форме

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

Диагностика для тех, кто работает в конфигураторе:

🩺 Диагностика: выберите симптом

Порядок работы в конфигураторе, если форму дописывали вы:

  1. Анализируем регистрацию команд печати — процедура ДобавитьКомандыПечати в модуле менеджера объекта. Команда должна быть добавлена и её имя совпадать с идентификатором в интерфейсе.
  2. Проверяем функцию Печать в модуле менеджера — она обрабатывает нужный идентификатор макета.
  3. Отлаживаем формирование табличного документа — ставим точку останова, смотрим, на какой строке падает.
  4. Проверяем работу в фоновом режиме — печать может уходить в фоновое задание; включите отладку фоновых заданий.
  5. Ищем опечатки — расхождение в имени команды даже на один символ ломает вызов.

💡 Самая частая «невидимая» причина у самописных форм — несовпадение идентификатора команды в методе ДобавитьКомандыПечати и в вызове функции Печать. Глазами ищется плохо, отладчиком — за минуту.

Сравнение причин: как быстро понять свою

СимптомВероятная причинаЧто делать
Ошибка у всех пользователей сразуОтключена/удалена внешняя обработкаПереподключить .epf, проверить «Используется»
Ошибка только у части пользователейПрава доступа, ролиДать роль на доп. обработки и печать документа
Появилась после обновленияСлетела привязка командыЗаново указать размещение обработки
Только у самописной формыОшибка в модуле менеджераОтладка процедуры Печать в конфигураторе
База переехала на другой серверНедоступен файл .epfЗагрузить обработку в базу из актуального файла

Если не помогло

Стандартные шаги не сработали — идём по «тяжёлой артиллерии»:

  • 🧹 Очистите кэш платформы. Закройте 1С, удалите временные каталоги кэша (папки вида 1cv8 в профиле пользователя) или запустите ярлык с ключом /ClearCache.
  • 🔁 Проверьте обновление БСП. Если внешняя форма писалась под старую библиотеку, её нужно пересобрать под текущую версию — это делает разработчик обработки.
  • 🖥 Проверьте режим клиента. Толстый и тонкий клиент по-разному подключают обработки; попробуйте запустить в другом режиме.
  • 📞 Обратитесь к автору обработки. Внешние формы со сторонних сайтов часто ломаются при обновлении платформы — у продавца обычно есть свежая версия под вашу конфигурацию.

Перед любыми правками в рабочей базе сделайте резервную копию — особенно если лезете в конфигуратор.

Как предотвратить повторение

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

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

Почему печатная форма недоступна только у одного пользователя?
Почти всегда дело в правах. У пользователя нет роли на использование дополнительных обработок или урезаны права на сам документ. Проверьте — под администратором та же печать работает.
Ошибка появилась после обновления 1С — что делать?
Обновление часто отключает внешние обработки со старой версией БСП. Зайдите в Администрирование → Печатные формы, отчёты и обработки, найдите обработку и проверьте флаг «Используется». При необходимости переподключите её из файла.
Печатная форма недоступна при вызове внешней печатной формы — с чего начать?
С проверки самой обработки в справочнике дополнительных отчётов и обработок: не удалена ли она, заполнено ли «Размещение» и есть ли команда с типом «Печатная форма». В большинстве случаев причина именно здесь.
Как очистить кэш, чтобы убрать ошибку?
Полностью закройте 1С и удалите каталоги кэша (папки 1cv8 в профиле пользователя) либо запустите ярлык базы с параметром /ClearCache. После этого печать проверяют заново.
Форма недоступна в тонком клиенте, но работает в толстом — почему?
Толстый и тонкий клиент по-разному подключают внешние обработки. Обработка могла быть написана только под один режим. Уточните у автора формы совместимость или запускайте в поддерживаемом режиме.
Можно ли починить без программиста?
Если форма внешняя — да: переподключение файла и настройка прав делаются в пользовательском режиме. Если форма встроенная (самописная) и падает код — понадобится разработчик и конфигуратор.

Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.