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

В этой статье мы детально разберем все возможные локации хранения печатных форм — от встроенных макетов в конфигурации до внешних файлов на диске. Вы узнаете, как найти шаблоны для конкретных документов, какие инструменты использовать для редактирования, и что делать, если настройкиSuddenly пропали после обновления. Особое внимание уделим скрытым папкам и системным каталогам, которые 1С создает автоматически, но не отображает в стандартном интерфейсе.

1. Встроенные печатные формы: где хранятся в конфигурации 1С

Большинство печатных форм в 1С:Предприятие 8 изначально заложены в саму конфигурацию и хранятся в виде макетов. Эти макеты привязаны к конкретным объектам метаданных — документам, справочникам или отчетам. Чтобы их найти, не нужно лазить по папкам на диске: достаточно открыть конфигуратор в режиме редактирования.

Путь к встроенным формам:

  • 📁 Конфигуратор → Объекты → [Выберите документ/справочник] → Печатные формы
  • 🔧 Для системных отчетов: Конфигуратор → Общие → Макеты
  • 🖼️ Графические схемы и логотипы часто хранятся в Общие → Картинки

Встроенные макеты имеют расширение .mxl (для текстовых форм) или .sff (для табличных документов). Их главное преимущество — автоматическое обновление при изменении конфигурации. Однако если вы модифицировали форму в пользовательском режиме (через"Все функции"), изменения могут храниться отдельно — об этом расскажем в следующем разделе.

💡

Если в конфигураторе нет вкладки"Печатные формы" у документа, значит форма привязана через общий макет. Проверьте раздел Общие → Макеты и ищите по названию документа.

2. Пользовательские изменения: где 1С сохраняет модифицированные формы

Когда пользователь редактирует печатную форму непосредственно в режиме 1С:Предприятие (например, через меню Все функции → Печатные формы), система сохраняет эти изменения отдельно от основной конфигурации. Такие формы хранятся в:

  • 💾 Файловом варианте: в папке базы данных, в подкаталоге ExtForms или ExtTemplates. Путь выглядит так:
    C:\Users\Public\Documents\1C\ИмяБазы\ExtForms\
  • 🖥️ Клиент-серверном варианте: на сервере 1С в каталоге информационной базы, в папке ExtForms. Точный путь зависит от настроек кластера серверов.

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

  • .epf — внешние печатные формы (для документов)
  • .ert — внешние отчеты
  • .mxl — модифицированные макеты

Что будет, если удалить папку ExtForms?

При удалении этой папки все пользовательские изменения печатных форм сбросятся к стандартным шаблонам из конфигурации. Однако если форма была добавлена как внешняя (через"Подключить внешнюю печатную форму"), её придется подключать заново.

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

3. Внешние печатные формы: подключение и хранение

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

  • 📂 В произвольной папке на диске (указывается при подключении)
  • 📦 В каталоге шаблонов 1С: C:\Program Files (x86)\1cv8\tmplts\ (для типовых конфигураций)
  • ☁️ На сетевом ресурсе или в облачном хранилище (если настроен соответствующий доступ)

Чтобы подключить внешнюю форму:

  1. Откройте документ, для которого нужна форма.
  2. Перейдите в Печать → Подключить внешнюю печатную форму.
  3. Укажите путь к файлу .epf или .ert.
  4. Сохраните настройки (они запишутся в ExtForms).

Убедитесь, что файл имеет правильное расширение (.epf или.ert)

Проверьте права доступа к папке с формой

Сверьте версию платформы 1С с требованиями формы

Перезапустите 1С после подключения-->

Обратите внимание: внешние формы могут конфликтовать с встроенными, если имеют одинаковые идентификаторы. В этом случае приоритет отдается внешней форме.

4. Системные каталоги 1С: где искать шаблоны для типовых конфигураций

Типовые конфигурации (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП) часто используют стандартные шаблоны печатных форм, которые хранятся в системных папках платформы. Эти шаблоны обновляются вместе с релизами и могут перезаписывать пользовательские изменения.

Основные пути для типовых шаблонов:

Тип конфигурации Путь к шаблонам Формат файлов
1С:Бухгалтерия 3.0 C:\Program Files (x86)\1cv8\tmplts\1c\Accounting\3_0\ .mxl,.sff
1С:Управление торговлей 11 C:\Program Files (x86)\1cv8\tmplts\1c\TradeManagement\11\ .epf,.ert
1С:Зарплата и управление персоналом 3.1 C:\Program Files (x86)\1cv8\tmplts\1c\Salary\3_1\ .mxl,.xls

Эти папки содержат эталонные версии форм, которые используются при обновлении конфигурации. Если вы модифицировали форму вручную, а затем обновили 1С, ваши изменения могут быть утеряны. Чтобы этого избежать, рекомендуется:

  • 🔄 Создавать резервные копии папки ExtForms перед обновлением.
  • 📋 Использовать механизм Сравнение и объединение конфигураций для сохранения пользовательских доработок.
  • 🔗 Подключать критичные формы как внешние (в отдельных файлах).

В папке ExtForms|В отдельной сетевой папке|В облачном хранилище|Не храним, редактируем прямо в конфигурации-->

5. Печатные формы в SQL-базе: особенности клиент-серверного варианта

В клиент-серверном варианте работы 1С:Предприятие печатные формы могут храниться непосредственно в базе данных SQL Server или PostgreSQL. Это касается как встроенных макетов, так и пользовательских изменений. Основные таблицы, где хранятся данные:

  • 🗃️ Config — содержит метаданные конфигурации, включая описания печатных форм.
  • 📄 ConfigSave — здесь хранятся бинарные данные макетов (в поле Data).
  • 🔄 Params — может содержать настройки подключения внешних форм.

Чтобы извлечь печатную форму из SQL-базы:

  1. Подключитесь к серверу через SQL Server Management Studio или pgAdmin.
  2. Найдите таблицу ConfigSave.
  3. Отфильтруйте записи по полю Name, указав имя макета (например, ПечатнаяФормаСчетНаОплату).
  4. Экспортируйте данные из поля Data в файл с расширением .mxl.

💡

Работа с SQL-базой требует прав администратора и знания структуры таблиц 1С. Неправильные изменения могут привести к повреждению базы!

Для автоматизации извлечения форм можно использовать скрипты на PowerShell или специализированные утилиты вроде 1C:Enterprise Development Tools. Однако для большинства задач достаточно стандартных средств конфигуратора.

6. Как восстановить потерянные настройки печатных форм

Если печатные формыSuddenly пропали после обновления, сбоя или переноса базы, их можно восстановить несколькими способами:

  • 🔙 Из резервной копии: восстановите папку ExtForms или всю базу из бэкапа.
  • 📥 Из шаблонов: скопируйте стандартные формы из папки tmplts в ExtForms.
  • 🔧 Через конфигуратор: используйте механизм Сравнение и объединение, чтобы вернуть удаленные макеты.
  • ☁️ Из облака: если формы хранились в 1С:Диск или другом облаке, скачайте их заново.

Для восстановления из резервной копии SQL-базы выполните запрос:

RESTORE DATABASE [YourDatabaseName]

FROM DISK ='C:\Backup\YourBackup.bak'

WITH REPLACE, RECOVERY;

Если формы были утеряны из-за обновления конфигурации, проверьте папку C:\Program Files (x86)\1cv8\conf\backup\ — там могут сохраниться старые версии макетов.

💡

Перед восстановлением формы сделайте её экспорт в файл через конфигуратор: Файл → Сохранить данные конфигурации в файлы. Это поможет избежать повторной потери.

7. Редактирование печатных форм: инструменты и рекомендации

Для редактирования печатных форм в используются разные инструменты в зависимости от формата файла:

Формат файла Рекомендуемый редактор Особенности
.mxl Конфигуратор 1С (встроенный редактор макетов) Поддерживает табличные документы и текстовые формы
.epf /.ert Текстовый редактор (Notepad++, VS Code) XML-структура, можно править вручную
.sff Специализированные утилиты (например, SFF Editor) Бинарный формат, требует конвертации
.xls /.xlsx Microsoft Excel или LibreOffice Используется для форм на основе Excel-шаблонов

При редактировании учитывайте:

  • ⚠️ Версионность: формы для 1С 8.3 могут не работать в 1С 8.2 из-за изменений в языке макетов.
  • ⚠️ Локализация: в многопользовательских базах изменения форм могут конфликтовать — используйте механизм блокировок.
  • ⚠️ Безопасность: перед редактированием системных макетов сделайте их копию.

Для сложных доработок (например, добавление штрихкодов или QR-кодов) лучше создавать внешние печатные формы на языке или с использованием БСП (Библиотека стандартных подсистем).

Часто задаваемые вопросы

Можно ли перенести печатные формы из одной базы 1С в другую?

Да, для этого скопируйте файлы из папки ExtForms старой базы в аналогичную папку новой базы. Если формы встроенные, используйте механизм Выгрузка/Загрузка данных через конфигуратор или универсальный обмен данными (формат .dt).

Для клиент-серверного варианта перенос осуществляется через резервное копирование таблиц Config и ConfigSave.

Почему после обновления 1С пропали мои изменения в печатных формах?

Это стандартное поведение: при обновлении конфигурации система перезаписывает встроенные макеты эталонными версиями из шаблонов. Чтобы избежать потери:

  • Храните модифицированные формы в папке ExtForms.
  • Используйте внешние печатные формы (.epf).
  • Перед обновлением делайте резервную копию папки с формами.
Как найти печатную форму для конкретного документа?

Откройте документ в режиме 1С:Предприятие, затем:

  1. Нажмите Печать → Настроить форму.
  2. В открывшемся окне посмотрите название макета (обычно отображается в заголовке).
  3. В конфигураторе найдите этот макет по имени в разделе Общие → Макеты или у конкретного объекта.

Если форма внешняя, её путь можно увидеть в настройках подключения (Печать → Подключенные печатные формы).

Можно ли редактировать печатные формы без конфигуратора?

Да, но с ограничениями:

  • Файлы .epf и .ert можно править в текстовом редакторе (они в формате XML).
  • Для .mxl подойдет любой редактор табличных документов (например, встроенный в ).
  • Формы на основе Excel редактируются в Microsoft Office.

Однако для сложных изменений (например, логики формирования данных) потребуется конфигуратор или 1C:Enterprise Development Tools.

Где хранятся настройки печатных форм в облачной версии 1С (1С:Фреш)?

В 1С:Фреш пользовательские настройки печатных форм хранятся на серверах 1С и не доступны для прямого редактирования через файловую систему. Однако:

  • Вы можете экспортировать формы через веб-интерфейс (Администрирование → Печатные формы).
  • Для доступа к системным макетам используйте Открыть в конфигураторе (доступно для администраторов).
  • Внешние формы подключаются через 1С:Диск или другие облачные хранилища.

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