Документы и Печать · 10 мин
Где хранятся внешние печатные формы в 1С 8.3 и как их найти
Где хранятся внешние печатные формы в 1С 8.3: справочник дополнительных отчетов и обработок, файлы epf, хранение в базе и на диске, как найти и обновить форму.
Внешние печатные формы в 1С 8.3 — это файлы с расширением .epf (внешние обработки), которые подключаются к конфигурации без изменения её структуры. В отличие от встроенных макетов, они не «зашиты» в конфигуратор, поэтому вопрос, где именно они лежат, возникает у каждого администратора, когда форму нужно обновить, заменить или перенести в другую базу.
Ключевой момент: после подключения внешняя печатная форма хранится не как файл на диске, а внутри самой информационной базы — в справочнике дополнительных отчетов и обработок. Исходный файл .epf на диске после регистрации становится просто источником, из которого обработка была загружена. Удаление файла с диска не отключит печатную форму, и наоборот — замена файла на диске не обновит форму в базе.
Ниже разобраны все места хранения: стандартный механизм БСП (библиотека стандартных подсистем), хранение двоичных данных в базе, файловые копии, а также способы найти, выгрузить и обновить нужную форму.
Главное место хранения: справочник дополнительных отчетов и обработок
В типовых конфигурациях на базе БСП (УТ 11, ERP, Бухгалтерия 3.0, ЗУП 3.1 и других) все внешние печатные формы регистрируются в справочнике «Дополнительные отчеты и обработки». Открыть его можно через меню «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Если пункт не виден, включите флажок «Дополнительные отчеты и обработки» в том же разделе настроек.
Каждый элемент этого справочника содержит саму обработку в виде двоичных данных — фактически файл .epf целиком сохраняется в базе. Поэтому база 1С после подключения форм становится самодостаточной: при выгрузке базы в .dt или при работе в клиент-серверном режиме печатные формы «ездят» вместе с данными.
В карточке элемента видно, к каким объектам (документам, справочникам) привязана форма, какие команды печати она добавляет и в каких разделах доступна. Именно здесь выполняется замена версии: кнопка «Загрузить из файла» позволяет подменить хранимую обработку новой версией .epf.
- 1Откройте «Администрирование» → «Печатные формы, отчеты и обработки».
- 2Перейдите в «Дополнительные отчеты и обработки».
- 3Найдите нужную форму по имени или отберите по виду «Печатная форма».
- 4Откройте карточку элемента — в ней видны команды, привязка к объектам и версия.
- 5Чтобы обновить — нажмите «Загрузить из файла» и выберите новый .epf.
Где физически лежат данные: внутри базы, а не в папке
Частая ошибка — искать подключенные формы в каталоге базы или в папке с шаблонами. На диске в каталоге информационной базы вы их не найдёте: двоичные данные обработок записаны в таблицы самой базы. В файловом варианте они находятся внутри файла 1Cv8.1CD, в клиент-серверном — в таблицах СУБД (MS SQL, PostgreSQL и т.д.).
Это имеет практическое следствие: резервная копия базы (выгрузка .dt или бэкап средствами СУБД) автоматически включает все внешние печатные формы. Отдельно архивировать их не нужно, если только вы не хотите хранить исходники для разработчика.
Исключение — нестандартные решения. В некоторых самописных или сильно доработанных конфигурациях внешние формы могут подключаться напрямую из папки на диске через код, без справочника БСП. Признак такого варианта: форма пропадает, если папка недоступна, а в справочнике дополнительных обработок её нет.
Где лежат исходные файлы .epf и зачем их хранить отдельно
Файл .epf, из которого форма была загружена, остаётся там, куда его положил пользователь: на рабочем столе, в сетевой папке, в почтовом вложении. Сама 1С не копирует его в какое-то стандартное место. Поэтому рекомендуется завести выделенную папку, например «\\server\1C\ВнешниеПечатныеФормы», и складывать туда все загружаемые обработки с понятными именами и версиями.
Такой архив нужен в трёх ситуациях: перенос форм в другую базу, откат на предыдущую версию после неудачного обновления и доработка формы разработчиком. Если исходник потерян, его можно выгрузить обратно из базы: в карточке дополнительной обработки есть команда «Выгрузить в файл».
При выгрузке из базы вы получите именно ту версию, которая сейчас работает у пользователей, — это надёжнее, чем искать файл по почтовым перепискам.
Удобно именовать файлы по шаблону «Объект_НазваниеФормы_Дата.epf», например «Реализация_ТОРГ12_2026-03.epf». Тогда по сетевой папке сразу видно, какая версия актуальная и к какому документу она относится, даже без открытия базы.
Как обновить или заменить печатную форму
Замена файла .epf на диске не изменит форму в базе — обновление всегда выполняется через интерфейс. Откройте карточку нужной дополнительной обработки, нажмите «Загрузить из файла», выберите новый .epf и подтвердите. Команды печати и привязка к документам обычно сохраняются, если разработчик не менял имена команд в модуле формы.
После загрузки проверьте результат: откройте документ, к которому привязана форма, нажмите «Печать» и убедитесь, что нужный пункт присутствует и формирует корректный документ. Если команда пропала, сравните сведения о внешней обработке — вероятно, изменилось имя команды или список назначений.
В многопользовательском режиме обновление подхватывается без перезапуска сервера, но пользователям, у которых открыта старая версия формы, стоит переоткрыть сеанс печати.
Особые случаи: кэш, временные файлы и регистрация через конфигуратор
При выполнении внешней обработки платформа распаковывает её во временный каталог пользователя (обычно %TEMP% с подпапками вида 1cv8). Это технический кэш, а не место хранения: искать там «рабочую копию» формы бессмысленно, файлы удаляются и перезаписываются автоматически.
Ещё один сценарий — форма встроена в конфигурацию как внешняя обработка в составе метаданных. Тогда она находится внутри конфигурации, обновляется только через конфигуратор и в справочнике дополнительных обработок не отображается. Отличить такой случай просто: печатная форма есть в меню «Печать», но отсутствует в списке дополнительных обработок, а в конфигураторе видна в ветке «Внешние обработки» или в макетах объекта.
Наконец, в старых конфигурациях на обычных формах (УТ 10.3, УПП 1.3) внешние печатные формы регистрируются в справочнике «Внешние обработки» с табличной частью «Принадлежность». Принцип тот же: обработка хранится в базе, а не на диске.
Сравнение вариантов хранения
Стандартный способ для типовых конфигураций. Форма хранится в базе, переносится с бэкапом, обновляется через интерфейс. Ограничение: требуется включённая подсистема БСП.
Встречается в доработанных решениях. Удобно централизованно обновлять файл для всех баз. Ограничение: зависимость от доступности папки и прав на неё.
Форма зашита разработчиком в метаданные. Надёжно, но любое изменение требует обновления конфигурации и часто снятия с поддержки.
Типичные ошибки при работе с внешними печатными формами
Самая распространённая ошибка — положить новую версию .epf в папку и ждать, что печать изменится. База продолжает использовать старую копию из справочника, пока форму не загрузят через интерфейс. Вторая типичная ситуация — удаление «лишнего» файла с диска: сама печать не сломается, но исходник для доработки будет потерян, если его не выгрузить заранее.
Третья ошибка — загрузка формы, не предназначенной для данной конфигурации или версии БСП. Признаки: обработка не проходит проверку при добавлении, команды печати не появляются или форма открывается с ошибкой. Всегда проверяйте, для какой конфигурации и релиза написана обработка.
Как проверить, что форма подключена и работает
Итоговая проверка занимает минуту: откройте документ нужного вида, нажмите кнопку «Печать» и найдите пункт, добавленный внешней формой. Сформируйте документ и сверьте результат с ожидаемым макетом. Если пункта нет, проверьте карточку дополнительной обработки: публикация должна быть включена, а в списке назначений должен присутствовать нужный тип документа.
Как проверить результат
Команда видна в меню «Печать» и формирует документ
Команды нет — проверьте публикацию и назначения в карточке обработки
Сформированный документ соответствует новому макету
Печатается старый макет — форма не была загружена в базу
Форма есть в списке, статус «Опубликовано»
Форма отсутствует или отключена — подключите заново
Часто задаваемые вопросы
Можно ли хранить внешние печатные формы в общей сетевой папке и подключать оттуда?
Стандартный механизм БСП при загрузке копирует обработку внутрь базы, поэтому «живой» привязки к сетевой папке нет. Сетевая папка полезна как архив исходников. Подключение напрямую из папки возможно только через доработку конфигурации кодом.
Перенесутся ли внешние печатные формы при переезде базы на другой сервер?
Да. Формы хранятся внутри информационной базы, поэтому при переносе через выгрузку .dt или бэкап СУБД они переезжают вместе с данными. Отдельно переносить нужно только архив исходных файлов .epf, если он ведётся.
Как выгрузить печатную форму из базы, если исходный файл потерян?
Откройте карточку элемента в справочнике «Дополнительные отчеты и обработки» и воспользуйтесь командой «Выгрузить в файл». Вы получите .epf именно той версии, которая сейчас используется в базе.
Почему после обновления конфигурации внешняя печатная форма перестала работать?
Чаще всего меняются процедуры и функции БСП или прикладных модулей, к которым обращается обработка. Форму нужно адаптировать под новый релиз: открыть её в конфигураторе, найти ошибки вызовов и скорректировать код, затем загрузить обновлённую версию в базу.
Где искать внешние формы в старых конфигурациях вроде УТ 10.3?
В справочнике «Внешние обработки» (раздел «Сервис»). У элемента есть табличная часть «Принадлежность», где указано, к каким документам привязана печатная форма. Хранение также внутри базы, а не файлами на диске.
Безопасно ли загружать внешние печатные формы из интернета?
Рискованно. Файл .epf — это исполняемый код с доступом к данным базы. Загружайте только обработки из доверенных источников, при возможности просматривайте модуль в конфигураторе и перед заменой рабочей формы сохраняйте её текущую версию в файл.
Что важно запомнить
Подключенные внешние печатные формы в 1С 8.3 хранятся внутри информационной базы — в справочнике «Дополнительные отчеты и обработки», а не в файлах на диске. Обновление выполняется только загрузкой нового .epf через карточку обработки, а исходные файлы стоит хранить отдельным архивом для доработки и отката.