Ошибка «Печатная форма недоступна» в 1С 8.3: почему возникает и как убрать
📋 Содержание
Нажимаете «Печать» в накладной или счёте, а вместо документа выскакивает окно с текстом Печатная форма недоступна. Кнопка есть, форма в списке значится, но открыть её не получается. Знакомо?
Ошибка коварна тем, что причин у неё несколько, и внешне они не различаются. Иногда виновата внешняя обработка, иногда права пользователя, иногда — сломанная регистрация команды печати после обновления. Ниже разберём, отчего печатная форма становится недоступна в 1С 8.3, и почему сообщение выскакивает при вызове внешней печатной формы чаще всего.
💡 Если ошибка появилась резко после обновления конфигурации или переноса базы — начните с раздела «Внешние печатные формы»: в 90% случаев дело именно в них.
Что означает ошибка и когда она выскакивает
Платформа выдаёт Печатная форма недоступна, когда команда печати в интерфейсе есть, а исполнить её движок не может. То есть кнопка ссылается на макет или обработку, которых система по факту не находит либо не имеет права запустить.
Типичные ситуации, в которых форма оказывается недоступна:
- 🧾 вызов внешней печатной формы, подключённой через справочник «Дополнительные отчёты и обработки»;
- 🔄 после обновления типовой конфигурации (БП 3.0, ЗУП 3.1, УТ 11) — слетела привязка команды;
- 👤 у пользователя урезаны права, и он не видит саму обработку;
- 📦 базу перенесли на другой сервер, а файлы внешних обработок остались на старом;
- 🛠 самописная печатная форма содержит ошибку в модуле и не компилируется.
Внешние печатные формы: самая частая причина
Печатная форма недоступна в 1С 8.3 при вызове внешней печатной формы — это лидер обращений. Внешняя форма живёт не внутри конфигурации, а в отдельном файле .epf, который подключается через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.
Разорвать связь легко:
- обработку удалили или отключили в справочнике;
- у обработки не заполнено «Размещение» — не указан документ, к которому она цепляется;
- обработка не той версии БСП — писалась под старую библиотеку и после обновления не подключается;
- файл
.epfлежал на сетевом диске, который сейчас недоступен.
Пошаговая проверка внешней формы
Если обработки в списке нет вовсе — значит, её удалили при переносе или обновлении. Загрузите файл заново кнопкой Добавить из файла и укажите размещение (к каким документам крепить кнопку печати).
⚠️ После обновления типовой конфигурации внешние обработки часто отключаются автоматически, если их версия БСП ниже новой. Внешне обработка на месте, но флаг «Используется» снят — форма и становится недоступна.
Проблема с правами доступа пользователя
Второй по частоте сценарий: у одного пользователя всё печатается, у другого — Печатная форма недоступна. Почти всегда это права.
Что проверить у пользователя с ошибкой:
- Роль на использование дополнительных обработок — без неё внешние формы не видны.
- Права на сам документ (просмотр, печать) — урезанная роль прячет команды печати.
- Настройку RLS (ограничение на уровне записей) — пользователь может не видеть конкретный объект.
Быстрый тест: зайдите в базу под полными правами (администратором) и повторите печать того же документа. Форма открылась — значит, причина в правах, а не в самой обработке.
Ошибка во встроенной (самописной) печатной форме
Если форма не внешняя, а дописана программистом внутри конфигурации, недоступность обычно означает ошибку в коде. Механика возникновения ошибки в БСП такая: платформа обращается к команде печати, команда вызывает функцию в модуле менеджера, а функция падает или её нет.
Диагностика для тех, кто работает в конфигураторе:
ДобавитьКомандыПечати модуля менеджера. Проверьте имя команды — оно должно совпадать в интерфейсе и в коде.Печать модуля менеджера.Отладка → Подключение → Отлаживать фоновые задания перед проверкой.Порядок работы в конфигураторе, если форму дописывали вы:
- Анализируем регистрацию команд печати — процедура
ДобавитьКомандыПечатив модуле менеджера объекта. Команда должна быть добавлена и её имя совпадать с идентификатором в интерфейсе. - Проверяем функцию
Печатьв модуле менеджера — она обрабатывает нужный идентификатор макета. - Отлаживаем формирование табличного документа — ставим точку останова, смотрим, на какой строке падает.
- Проверяем работу в фоновом режиме — печать может уходить в фоновое задание; включите отладку фоновых заданий.
- Ищем опечатки — расхождение в имени команды даже на один символ ломает вызов.
💡 Самая частая «невидимая» причина у самописных форм — несовпадение идентификатора команды в методе
ДобавитьКомандыПечатии в вызове функцииПечать. Глазами ищется плохо, отладчиком — за минуту.
Сравнение причин: как быстро понять свою
| Симптом | Вероятная причина | Что делать |
|---|---|---|
| Ошибка у всех пользователей сразу | Отключена/удалена внешняя обработка | Переподключить .epf, проверить «Используется» |
| Ошибка только у части пользователей | Права доступа, роли | Дать роль на доп. обработки и печать документа |
| Появилась после обновления | Слетела привязка команды | Заново указать размещение обработки |
| Только у самописной формы | Ошибка в модуле менеджера | Отладка процедуры Печать в конфигураторе |
| База переехала на другой сервер | Недоступен файл .epf | Загрузить обработку в базу из актуального файла |
Если не помогло
Стандартные шаги не сработали — идём по «тяжёлой артиллерии»:
- 🧹 Очистите кэш платформы. Закройте 1С, удалите временные каталоги кэша (папки вида
1cv8в профиле пользователя) или запустите ярлык с ключом/ClearCache. - 🔁 Проверьте обновление БСП. Если внешняя форма писалась под старую библиотеку, её нужно пересобрать под текущую версию — это делает разработчик обработки.
- 🖥 Проверьте режим клиента. Толстый и тонкий клиент по-разному подключают обработки; попробуйте запустить в другом режиме.
- 📞 Обратитесь к автору обработки. Внешние формы со сторонних сайтов часто ломаются при обновлении платформы — у продавца обычно есть свежая версия под вашу конфигурацию.
Перед любыми правками в рабочей базе сделайте резервную копию — особенно если лезете в конфигуратор.
Как предотвратить повторение
- ведите реестр внешних обработок: какой файл, к каким документам привязан, кто автор;
- после каждого обновления конфигурации проверяйте список доп. обработок — не отключились ли;
- храните файлы
.epfвнутри базы, а не на сетевом диске, который может стать недоступен; - при передаче базы выгружайте обработки вместе с ней.
Частые вопросы
Почему печатная форма недоступна только у одного пользователя?
Ошибка появилась после обновления 1С — что делать?
Администрирование → Печатные формы, отчёты и обработки, найдите обработку и проверьте флаг «Используется». При необходимости переподключите её из файла.Печатная форма недоступна при вызове внешней печатной формы — с чего начать?
Как очистить кэш, чтобы убрать ошибку?
1cv8 в профиле пользователя) либо запустите ярлык базы с параметром /ClearCache. После этого печать проверяют заново.Форма недоступна в тонком клиенте, но работает в толстом — почему?
Можно ли починить без программиста?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.