Печатные формы в 1С:Предприятие — это неотъемлемая часть работы с документами, отчетностью и первичкой. Без них невозможно сформировать счет-фактуру, товарную накладную или акт выполненных работ. Но что делать, если стандартная форма не подходит под ваши бизнес-процессы? Или вдруг пропала после обновления? Первый шаг — понять, где именно хранятся эти формы в системе.
Многие пользователи ошибочно думают, что печатные формы — это просто шаблоны Word или Excel, лежащие где-то на диске. На самом деле в 1С они могут храниться в разных местах: от встроенных объектов конфигурации до внешних файлов и даже в самой базе данных. Разобраться в этой структуре — значит сэкономить часы на поиск и настройку.
В этой статье мы детально рассмотрим все возможные локации печатных форм, научимся их находить, редактировать и восстанавливать. А также разберем типичные ошибки, которые приводят к их "исчезновению" после обновлений или переноса базы.
1. Встроенные печатные формы: где искать в конфигураторе
Стандартные печатные формы, которые поставляются "из коробки" с типовой конфигурацией (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП и др.), хранятся непосредственно в объектах конфигурации. Их можно найти и отредактировать только в режиме Конфигуратор — для этого нужны права администратора или разработчика.
Основные места расположения:
- 📄 Общие формы — универсальные шаблоны, которые используются для нескольких типов документов (например, форма ТОРГ-12 может применяться и для реализации, и для возврата). Находятся в ветке
Общие → ПечатныеФормы. - 📑 Формы конкретных документов — привязаны к определенному виду документов (например, форма счета для документа "Счет покупателю"). Ищите в ветке
Документы → [НазваниеДокумента] → ПечатныеФормы. - 📊 Формы отчетов — шаблоны для отчетов (баланс, оборотно-сальдовая ведомость). Расположены в
Отчеты → [НазваниеОтчета] → ПечатныеФормы.
Чтобы открыть печатную форму в конфигураторе:
- Запустите 1С:Предприятие в режиме Конфигуратор (удерживайте
Shiftпри запуске или выберите в меню пуска). - В дереве объектов найдите нужный документ/отчет и разверните ветку
ПечатныеФормы. - Дважды кликните на название формы — откроется встроенный редактор.
Если в дереве конфигурации нет ветки ПечатныеФормы, значит форма не привязана к объекту напрямую. Попробуйте поискать её в Общие → ПечатныеФормы или проверьте, не является ли она внешней (см. следующий раздел).
Важно: редактирование встроенных форм требует осторожности. Если вы работаете с типовой конфигурацией, лучше сначала создать копию формы (через контекстное меню → "Копировать"), а уже её изменять. Это защитит вас от проблем при будущих обновлениях.
2. Внешние печатные формы: файлы на диске и в базе
Не все печатные формы хранятся внутри конфигурации. Многие компании используют внешние печатные формы — отдельные файлы, которые подключаются к 1С извне. Это удобно для:
- 🔄 Быстрого обновления без изменения конфигурации.
- 🛠️ Использования универсальных шаблонов для разных баз.
- 📂 Хранения сложных форм с большим количеством логики (например, формы с QR-кодами или штрихкодами).
Где искать внешние формы:
- Папка шаблонов на диске — обычно это подкаталог в директории установки 1С или в папке с базой данных. Пути могут быть такими:
C:\Program Files\1Cv8\Templates\ПечатныеФормы\C:\Users\Public\Documents\1C\ПечатныеФормы\
[Путь к базе]\ExtForms\
- Хранилище внешних обработок — в 1С есть механизм подключения внешних файлов (
.epfили.erf) через менюФайл → Открыть. - Справочник "Внешние печатные формы" — в некоторых конфигурациях (например, 1С:УТ 11) внешние формы регистрируются в справочнике, который можно открыть через
Все функции → Стандартные → Внешние печатные формы.
Как подключить внешнюю форму:
- Скачайте файл формы (обычно это
.epfили.erf). - В 1С откройте документ, для которого нужна форма.
- В меню печати выберите
Дополнительно → Подключить внешнюю печатную форму. - Укажите путь к файлу и сохраните настройки.
Файл имеет расширение .epf или .erf|
Путь к файлу доступен для чтения (нет блокировки антивирусом)|
Версия формы совместима с вашей конфигурацией 1С|
Форма зарегистрирована в справочнике внешних обработок (если требуется)
-->
⚠️
Внимание: Если после подключения внешней формы 1С выдает ошибку "Не найден метод", скорее всего, форма предназначена для другой версии конфигурации. Проверьте совместимость в описании к файлу.
3. Печатные формы в базе данных: таблицы и запросы
В некоторых случаях печатные формы хранятся непосредственно в базе данных 1С. Это характерно для:
- 📎 Форм, созданных через механизм управляемых форм (для тонкого клиента или веб-клиента).
- 🗃️ Форм, которые генерируются динамически на основе данных (например, формы с логотипом компании, подтягиваемым из справочника).
- 🔄 Форм, которые были перенесены из старой версии 1С и сохранены в БД.
Чтобы найти такие формы, можно использовать запросы к базе данных. Например, для поиска форм, привязанных к документу "РеализацияТоваровУслуг", можно выполнить следующий запрос в конфигураторе:
ВЫБРАТЬ
ПечатныеФормы.Ссылка КАК Ссылка,
ПечатныеФормы.Наименование КАК Наименование
ИЗ
Документ.РеализацияТоваровУслуг.ПечатныеФормы КАК ПечатныеФормы
Если вы не уверены в структуре таблиц, используйте универсальный запрос для поиска всех печатных форм в базе:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Метаданные.Имя КАК Объект,
ПечатныеФормы.Имя КАК ПечатнаяФорма
ИЗ
ВИРТУАЛЬНАЯТАБЛИЦА(&Метаданные) КАК Метаданные
ЛЕВОЕ СОЕДИНЕНИЕ ВИРТУАЛЬНАЯТАБЛИЦА(&ПечатныеФормы) КАК ПечатныеФормы
ПО Метаданные.Ссылка = ПечатныеФормы.СсылкаНаОбъект
ГДЕ
ПечатныеФормы.Имя ЕСТЬ NULL ИЛИ НЕ ПечатныеФормы.Имя ЕСТЬ NULL
⚠️
Внимание: Прямое редактирование данных в таблицах БД может привести к повреждению базы. Используйте этот метод только если вы уверены в своих действиях или под руководством опытного программиста 1С.
4. Где хранятся печатные формы в облачной версии 1С
Если вы работаете с 1С:Fresh или другой облачной версией, доступ к файловой системе ограничен. В этом случае печатные формы хранятся:
- 🌐 В самой облачной базе — как встроенные объекты конфигурации (аналогично локальной версии).
- 📁 В хранилище внешних обработок — загружаются через веб-интерфейс 1С:Fresh в разделе
Администрирование → Печатные формы. - 🔗 На внешнем ресурсе — некоторые формы могут подгружаться по ссылке (например, из сервиса 1С:Линк).
Как добавить внешнюю форму в облако:
- Войдите в личный кабинет 1С:Fresh.
- Перейдите в раздел
Администрирование → Внешние печатные формы. - Нажмите "Загрузить" и выберите файл
.epfили.erf. - Привяжите форму к нужному документу или отчету.
⚠️
Внимание: В облачных версиях 1С некоторые стандартные печатные формы могут быть заблокированы для редактирования. Перед изменением проверьте лицензионное соглашение или обратитесь в поддержку.
В конфигураторе (встроенные формы)|
В папках на диске (внешние файлы)|
В базе данных (через запросы)|
В облачном хранилище (1С:Fresh)|
Не знаю, где искать-->
5. Как восстановить потерянные печатные формы
Ситуация, когда печатная формаSuddenly disappears after an update or database transfer, is not uncommon. Main reasons for loss:
- 🔄 Update of the typical configuration — the form was overwritten by the standard one.
- 🗄️ Database transfer or restoration from backup — the form was not included in the backup.
- 👤 User actions — accidental deletion in configurator or through external processing.
Ways to restore:
- From backup — if you have a recent backup of the database or configuration, restore the form from it. In the configurator, use
File → Open CF from file. - From standard delivery — compare your configuration with the standard one (via
Configuration → Compare Configurations) and restore the missing form. - From external sources — download the form from:
- 🌍 Official 1C portal (section "Print Forms").
- 🤝 Partner sites (for example, Infostart or Klerk.ru).
- 💾 Your own archives (if you previously saved the form to a file).
If the form was lost after an update:
- Check if the form is in the
OldVersionsfolder in the configuration directory. - Use the 1C version control system (if enabled) to roll back changes.
- Contact the developer who made the changes — they may have a copy.
Что делать, если форма повреждена?
Если при открытии печатной формы 1С выдает ошибку "Ошибка чтения данных" или "Неверный формат файла", попробуйте:
- Открыть файл в текстовом редакторе (например, Notepad++) и проверить на наличие битых символов.
- Восстановить из резервной копии или пересохранить из другой базы.
- Если форма в формате
.epf, попробуйте конвертировать её в.erfчерез конфигуратор (File → Save External Data Processor As).
6. Как редактировать печатные формы: инструменты и советы
Редактирование печатных форм в 1С требует знаний как самой платформы, так и языков разметки (например, HTML для веб-форм или SNF для старых версий). Основные инструменты:
| Тип формы | Инструмент редактирования | Требуемые навыки |
|---|---|---|
| Встроенная (управляемая) | Конфигуратор 1С (редактор форм) | Знание языка запросов 1С, основы SNF/HTML |
Внешняя (.epf, .erf) |
Конфигуратор или текстовый редактор (для правки кода) | Знание структуры внешних обработок, основы 1С-скриптинга |
Табличный документ (.mxl) |
Встроенный редактор табличных документов | Умение работать с таблицами и макетами |
| HTML/PDF (для веб-клиента) | Любой HTML-редактор (VS Code, Sublime Text) | Знание HTML/CSS, основы 1С-интеграции |
Пошаговая инструкция по редактированию встроенной формы:
- Откройте конфигуратор и найдите форму в дереве объектов.
- Кликните правой кнопкой →
Открыть форму. - В редакторе вы можете:
- 🖼️ Изменить макет (расположение полей, шрифты, цвета).
- 📝 Отредактировать модуль формы (логику заполнения данных).
- 🔗 Добавить ссылки на внешние ресурсы (например, логотип компании).
- Сохраните изменения и обновите конфигурацию базы (
Конфигурация → Обновить конфигурацию базы данных). - 🚫 Редактирование стандартных форм без создания копии — приводит к потерям при обновлении. Решение: всегда дублируйте форму перед правкой.
- 🔄 Использование внешних форм не той версии — форма для 1С:Бухгалтерия 3.0 не подойдет для 1С:УТ 11. Решение: проверяйте совместимость в описании файла.
- 📂 Хранение внешних форм в системных папках Windows — после обновления ОС файлы могут исчезнуть. Решение: используйте отдельную папку вне
Program Files. - 🔒 Блокировка файлов антивирусом — внешние формы могут не подгружаться. Решение: добавьте папку с формами в исключения антивируса.
- 🖨️ Печать формы без предварительного просмотра — часто приводит к пустым полям или кривому форматированию. Решение: всегда используйте
Предварительный просмотр.
⚠️
Внимание: При редактировании форм в типовой конфигурации всегда создавайте расширение (Конфигурация → Расширения), а не изменяйте оригинал. Это защитит ваши правки при будущих обновлениях.
Перед редактированием любой печатной формы сделайте резервную копию конфигурации (Файл → Сохранить конфигурацию в файл). Это позволит откатиться, если что-то пойдет не так.
7. Типичные ошибки при работе с печатными формами
Даже опытные пользователи 1С иногда сталкиваются с проблемами при работе с печатными формами. Вот наиболее распространенные ошибки и способы их избежать:
Как диагностировать проблему с формой:
- Проверьте журнал регистрации (
Администрирование → Журнал регистрации) на наличие ошибок. - Убедитесь, что у пользователя есть права на доступ к форме (раздел
Администрирование → Пользователи). - Если форма внешняя, проверьте целостность файла (откройте его в конфигураторе).
- Для веб-форм проверьте настройки браузера — иногда блокировщики рекламы мешают корректному отображению.
Если печатная форма открывается, но данные в ней не отображаются, проверьте запросы заполнения в модуле формы. Часто проблема кроется в неверных условиях отбора или отсутствии прав на доступ к данным.
8. Автоматизация работы с печатными формами
Если в вашей компании часто используются нестандартные печатные формы, имеет смысл автоматизировать их создание и обновление. Вот несколько способов:
- 🤖 Использование расширений конфигурации — позволяет хранить кастомные формы отдельно от типовой конфигурации. Подходит для 1С:Бухгалтерия 3.0 и 1С:ERP.
- 🔄 Синхронизация внешних форм через Git — если формы хранятся в файлах
.epf, их можно версионировать с помощью Git или SVN. - 📂 Централизованное хранилище форм — разверните сетевую папку или облачное хранилище (например, Yandex Disk), где будут лежать актуальные версии форм для всех пользователей.
- 🛠️ Скрипты для автоматического подключения — напишите обработку, которая будет подключать нужные формы при старте 1С (например, через событие
ПриНачалеРаботыСистемы).
Пример скрипта для автоматического подключения внешней формы:
Процедура ПриНачалеРаботыСистемы()
ПутьКФорме = "C:\Forms\СчетФактура.epf";
Если НЕ ЗначениеЗаполнено(ВнешниеПечатныеФормы.НайтиПоИмени("СчетФактураКастом")) Тогда
ВнешниеПечатныеФормы.Добавить(ПутьКФорме, "СчетФактураКастом", Истина);
КонецЕсли;
КонецПроцедуры
Для крупных компаний рекомендуется использовать системы документооборота (например, 1С:Документооборот или DIRECTUM), которые интегрируются с 1С и позволяют централизованно управлять шаблонами документов.
Да, используем расширения конфигурации|
Да, синхронизируем формы через Git|
Да, храним формы в сетевой папке|
Нет, работаем вручную|
Не знаю, что это такое-->
FAQ: Частые вопросы о печатных формах в 1С
🔍 Где хранится печатная форма счета на оплату в 1С:Бухгалтерия 3.0?
В типовой конфигурации 1С:Бухгалтерия 3.0 печатная форма счета на оплату находится в объекте Документ.СчетНаОплатуПокупателю → ПечатныеФормы. Если форма внешняя, проверьте папку ExtForms в каталоге базы или справочник ВнешниеПечатныеФормы.
🖨️ Как добавить логотип компании в печатную форму?
Есть два способа:
- Через макет формы: откройте форму в конфигураторе, перейдите в редактор макета и вставьте изображение через
Вставка → Картинка. Сохраните логотип в базе как двоичные данные (например, в справочнике "Организации"). - Через внешний файл: если форма внешняя (
.epf), отредактируйте её в текстовом редакторе и добавьте путь к файлу логотипа (например,&Логотип = Картинка("C:\Logo.png")).
⚠️ Почему после обновления 1С пропали печатные формы?
Это типичная проблема при обновлении типовой конфигурации. Причины:
- Формы были встроенными и перезаписаны стандартными.
- Внешние формы лежали в папке, которая была удалена при обновлении.
- Изменилась структура документа, к которому привязана форма.
Решение: восстановите формы из резервной копии или скачайте актуальные версии с портала 1С.
📁 Можно ли перенести печатные формы из одной базы 1С в другую?
Да, есть несколько способов:
- Для встроенных форм: выгрузите конфигурацию через
Файл → Сохранить конфигурацию в файли загрузите в другую базу. - Для внешних форм: скопируйте файлы
.epf/.erfв папку с форм другой базы. - Для форм в базе данных: используйте обработку ВыгрузкаЗагрузкаДанныхXML (доступна в 1С:Предприятие).
⚠️ Убедитесь, что версии конфигураций совместимы!
🛠️ Как изменить шрифт в печатной форме 1С?
Зависит от типа формы:
- Управляемая форма: откройте форму в конфигураторе, выделите текстовое поле и в инспекторе свойств измените параметр
Шрифт. - Табличный документ: в редакторе макета выделите ячейку и настройте шрифт через панель инструментов.
- Внешняя форма (
.epf): отредактируйте файл в текстовом редакторе, найдите параметры шрифта (например,Шрифт = Новый Шрифт("Arial", 12)).