Работая с 1С:Предприятие, пользователи регулярно сталкиваются с необходимостью печати документов — счетов, накладных, актов или платежных поручений. Но что делать, если стандартная печатная форма не устраивает, пропала после обновления или требует правок? Первое, что нужно знать — где именно хранятся эти шаблоны в системе. Ответ зависит от версии платформы, конфигурации и даже способа установки программы.
В этой статье мы разберем все возможные локации хранения печатных форм в 1С 8.3 (включая облачные и файловые варианты), научимся отличать встроенные шаблоны от пользовательских, а также покажем, как безопасно редактировать или восстанавливать потерянные формы. Особое внимание уделим типичным ошибкам, которые приводят к исчезновению шаблонов после обновлений или переноса базы.
Если вы администратор, бухгалтер или разработчик — здесь найдете актуальные методы для 1С:Бухгалтерии, 1С:УТ, 1С:ЗУП и других популярных конфигураций. Для удобства информация структурирована по типам хранилищ и версиям платформы.
1. Встроенные печатные формы: где их ищет 1С по умолчанию
Стандартные шаблоны документов (например, СчетНаОплату или Торг12) хранятся непосредственно в конфигурации 1С. Их расположение зависит от типа установки:
- 📂 Файловый вариант: формы вшиты в файл конфигурации (
.cfили.cfu). Доступ к ним возможен только черезКонфигураторв режиме редактирования. - 🖥️ Клиент-серверный вариант: шаблоны хранятся в базе данных SQL (таблицы
ConfigиConfigSave). Прямой доступ требует прав администратора сервера. - ☁️ Облачная версия (1С:Фреш): все формы управляются централизованно на стороне провайдера. Пользователь может только выгружать их для локального редактирования.
Чтобы увидеть список встроенных печатных форм:
- Откройте
Конфигуратор(права администратора обязательны). - Перейдите в
Объекты → Документыи выберите нужный тип (например,РеализацияТоваровУслуг). - В панели свойств найдите вкладку
Печатные формы— здесь отображаются все стандартные шаблоны.
Если в списке нет нужной формы, проверьте, не отключена ли она в настройках конфигурации. В некоторых релизах (например, 1С:Бухгалтерия 3.0) часть шаблонов скрыта по умолчанию и требует ручного подключения через Дополнительные отчеты и обработки.
Важно понимать, что встроенные формы нельзя редактировать напрямую — любые изменения придется вносить через механизм внешних печатных форм (о нем расскажем ниже). Попытка правки стандартного шаблона в конфигураторе приведет к ошибкам при обновлении платформы.
2. Пользовательские и внешние печатные формы: пути хранения
Если стандартная форма не подходит, пользователи создают внешние печатные формы (ВПФ). Их ключевое преимущество — сохранение при обновлениях конфигурации. Где же хранятся эти файлы?
| Тип установки 1С | Путь хранения ВПФ | Примечания |
|---|---|---|
| Файловый вариант (одиночный) | C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\Темп\ |
Временные файлы. Для постоянного хранения используйте сетевые папки. |
| Файловый вариант (сетевой) | \\Сервер\1C_Share\ExternalReports\ |
Путь настраивается в Параметрах запуска 1С. |
| Клиент-серверный | База данных SQL, таблица ExternalData |
Доступ через Конфигуратор или SQL-запросы. |
| Облако (1С:Фреш) | Хранилище провайдера (нет прямого доступа) | Выгрузка возможна через Все функции → Печатные формы. |
Для добавления внешней печатной формы:
- Создайте файл шаблона в формате
.ert(для 1С:Предприятие 8.3) или.mxl(для старых версий). - Поместите его в папку
ExternalReports(путь уточните в настройках запуска 1С). - В пользовательском режиме откройте документ, нажмите
Печать → Дополнительные печатные формыи выберите ваш шаблон.
Файл имеет расширение.ert или.mxl|Путь к файлу указан в параметрах запуска 1С|Шаблон соответствует версии конфигурации|Права доступа на папку настроены для всех пользователей-->
Обратите внимание: если после добавления ВПФ она не отображается в списке, проверьте:
- 🔍 Права доступа к папке с шаблонами (должны быть для всех пользователей 1С).
- 📋 Совместимость версии — форма для 1С:Бухгалтерии 2.0 не подойдет для 3.0.
- 🔄 Кэш 1С — иногда требуется очистка через
Пуск → 1С Предприятие → Удалить данные кэша.
3. Печатные формы в базах данных SQL: как найти и экспортировать
В клиент-серверных вариантах 1С шаблоны хранятся прямо в базе данных Microsoft SQL Server или PostgreSQL. Для их извлечения понадобятся права администратора и инструменты вроде SQL Server Management Studio.
Основные таблицы, где хранятся данные:
- 🗃️
Config— содержит метаданные конфигурации, включая стандартные печатные формы. - 📄
ConfigSave— архивные версии конфигураций (полезно для восстановления). - 🔗
ExternalData— внешние обработки и печатные формы (в бинарном виде).
Чтобы экспортировать печатную форму из SQL:
- Подключитесь к базе данных 1С через SQL Server Management Studio.
- Выполните запрос:
SELECT * FROM ExternalData WHERE Name LIKE'%Торг12%'(замените
Торг12на имя вашей формы). - Скопируйте бинарные данные из поля
Dataи сохраните в файл с расширением.ert.
Как преобразовать бинарные данные в файл.ert?
Используйте скрипт на PowerShell или Python. Пример для PowerShell:
[IO.File]::WriteAllBytes("C:\Temp\Торг12.ert", $binaryData)
где $binaryData — переменная с данными из SQL.
⚠️ Внимание: Прямое редактирование таблиц 1С в SQL может привести к повреждению базы. Рекомендуется предварительно создать резервную копию через Конфигуратор → Администрирование → Выгрузить информационную базу.
Для PostgreSQL процесс аналогичен, но используйте pgAdmin и учтите, что структура таблиц может отличаться. Например, в PostgreSQL данные внешних форм часто хранятся в таблице v8externaldata.
4. Облачные версии 1С (1С:Фреш): особенности работы с формами
В 1С:Фреш и других облачных решениях прямой доступ к файлам печатных форм закрыт. Однако пользователи могут:
- ☁️ Выгружать стандартные формы через веб-интерфейс (раздел
Все функции → Печатные формы). - 🔄 Загружать внешние формы в личном кабинете (максимальный размер файла — 5 МБ).
- 📑 Использовать предопределенные шаблоны от 1С (обновляются автоматически).
Чтобы добавить внешнюю печатную форму в 1С:Фреш:
- В веб-клиенте откройте
Настройки → Печатные формы. - Нажмите
Загрузить формуи выберите файл.ert. - Привяжите форму к нужному типу документа (например,
Счет на оплату).
⚠️ Внимание: В облачных версиях нет возможности редактировать стандартные формы — только заменять их внешними. Также учитывайте, что после обновления конфигурации некоторые внешние формы могут требовать адаптации.
Для разработчиков: в 1С:Фреш доступен REST API для работы с печатными формами. Например, чтобы получить список доступных шаблонов для документа, используйте endpoint:
GET /api/v1/documents/{documentType}/printforms
5. Поиск печатных форм через Конфигуратор: пошаговая инструкция
Если вы не уверены, где именно хранится нужная форма, самый надежный способ — поиск через Конфигуратор. Этот метод работает для всех типов установок (кроме облачных).
Алгоритм поиска:
- Запустите 1С в режиме
Конфигуратор(удостоверьтесь, что у вас есть права администратора). - Нажмите
Ctrl + Fили выберитеПравка → Найти. - В поле поиска введите название формы (например,
УПДилиАктВыполненныхРабот). - Установите галочки:
- 🔍
Искать в метаданных - 📄
Искать в модулях - 🗂️
Искать в формах
- 🔍
- Нажмите
Найти— система покажет все упоминания формы, включая путь к файлу или модулю. - 🔎 По типу объекта: ограничьте поиск только
ДокументамиилиОбработками. - 📁 По подсистемам: если знаете, к какой подсистеме относится форма (например,
БухгалтерияилиЗапасы). - 📅 По дате изменения: полезно, если форма пропала после обновления.
- 🔄 Обновление конфигурации (стандартные формы заменяются новыми версиями).
- 🗑️ Очистка кэша или переустановка 1С.
- 🛠️ Ошибки при редактировании (например, некорректное сохранение ВПФ).
- 🖥️ Сбои в работе SQL-сервера (для клиент-серверных вариантов).
Если форма найдена в модуле объекта (например, Документ.РеализацияТоваровУслуг), ее код можно редактировать прямо в конфигураторе. Если же форма внешняя — путь к файлу отобразится в результатах поиска.
Поиск через Конфигуратор — универсальный метод, который работает даже если форма не отображается в списке печатных форм пользовательского интерфейса.
Для ускорения поиска используйте фильтры:
6. Восстановление потерянных печатных форм
Ситуации, когда печатная форма пропадает, не редкость. Причины могут быть разные:
Способы восстановления:
| Проблема | Решение | Инструменты |
|---|---|---|
| Пропала стандартная форма после обновления | Вернуть через Конфигуратор → Поддержка → Обновить конфигурацию с флагом"Восстанавливать удаленные объекты" |
Конфигуратор, права администратора |
| Исчезла внешняя печатная форма | Восстановить из резервной копии папки ExternalReports или перезагрузить файл |
Проводник Windows, FTP-клиент |
| Форма повреждена (ошибка при печати) | Открыть шаблон в Редакторе печатных форм и сохранить заново | 1С:Предприятие, Редактор форм |
| Нет доступа к форме в облаке | Обратиться в поддержку 1С:Фреш с указанием ID документа и названия формы | Личный кабинет, тикет в поддержку |
Если форма была удалена безвозвратно, попробуйте:
- Найти аналогичную форму в базе решений ИТС (для пользователей с действующей подпиской).
- Скачать шаблон с форумов (например, Infostart) и адаптировать под свою конфигурацию.
- Создать форму заново с помощью
Конструктора печатных форм(доступен вКонфигураторечерезФайл → Новый → Печатная форма).
Как восстановить форму из резервной копии базы?
1. Создайте тестовую базу из бэкапа через Конфигуратор → Администрирование → Загрузить информационную базу.
2. Экспортируйте форму через Конфигуратор → Объекты → Печатные формы (правая кнопка → Сохранить в файл).
3. Импортируйте файл в рабочую базу.
⚠️ Внимание: При восстановлении из резервной копии учитывайте версию конфигурации. Форма из 1С:Бухгалтерии 2.0 не будет работать в 3.0 без доработок.
7. Редактирование печатных форм: инструменты и рекомендации
Для изменения внешнего вида документов используйте:
- 🎨 Встроенный конструктор (доступен в пользовательском режиме через
Печать → Изменить форму). - 🖥️ Редактор печатных форм в
Конфигураторе(для сложных правок). - 📝 Внешние редакторы (например, FastReport для формата
.frx).
Базовые правила редактирования:
- Всегда создавайте копию оригинальной формы перед правкой.
- Для внешних форм используйте расширение
.ert(в 1С 8.3) или.mxl(в 8.2). - Проверяйте совместимость с
Схемой компоновки данных(СКД), если форма использует динамические данные.
Пример кода для добавления логотипа в печатную форму (язык 1С:Предприятие):
Процедура Печать(ДанныеДляПечати)
Таблица = Новый ТаблицаДокумента;
ОбластьШапки = Таблица.Области.Добавить("Шапка");
// Добавляем логотип
Картинка = Новый Картинка(ПутьКФайлуЛоготипа);
ОбластьШапки.Картинка(Картинка, 0, 0, 100, 50);
// Остальной код формы...
КонецПроцедуры
Для сложных форм (например, с динамическими таблицами) лучше использовать FastReport:
- 📌 Экспортируйте форму из 1С в
.frxчерезФайл → Сохранить как. - 🖌️ Редактируйте в FastReport Designer (поддерживает drag-and-drop).
- 🔄 Импортируйте обратно в 1С как внешнюю обработку.
Если после редактирования форма не обновляется в 1С, очистите кэш через Пуск → 1С Предприятие → Удалить данные кэша или перезапустите сеанс.
8. Типичные ошибки и как их избежать
Ошибка 1: "Печатная форма не найдена"
Причины и решения:
- 🔍 Форма не привязана к документу → Проверьте настройки в
Конфигураторе → Объекты → Документы → [ВашДокумент] → Печатные формы. - 📁 Некорректный путь к внешней форме → Убедитесь, что файл лежит в папке, указанной в параметрах запуска 1С.
- 🔄 Конфликт версий → Обновите форму до актуальной версии конфигурации.
Ошибка 2: "Ошибка при формировании печатной формы"
Чаще всего связано с:
- 📝 Синтаксическими ошибками в коде формы → Проверьте модуль на наличие опечаток.
- 🗂️ Отсутствием данных → Убедитесь, что все реквизиты документа заполнены.
- 🖥️ Нехваткой прав → Запустите 1С от имени администратора.
Ошибка 3: "Форма печатается некорректно"
Проблемы с версткой обычно решаются:
- 📏 Настройкой полей страницы (в свойствах формы укажите правильные
ЛевоеПоле,ПравоеПолеи т.д.). - 🖼️ Проверкой разрешений изображений (логотипы должны быть в формате
.pngили.jpgс разрешением не менее 300 dpi). - 📄 Обновлением драйверов принтера (особенно актуально для PDF-принтеров).
⚠️ Внимание: Если после обновления 1С пропали все внешние печатные формы, проверьте параметр ExternalDataPath в файле запуска 1CEStart.cfg. Иногда путь сбрасывается на стандартный.
Для диагностики сложных ошибок используйте журнал регистрации:
- В
КонфигуратореоткройтеАдминистрирование → Журнал регистрации. - Установите фильтр по событию
Ошибкаи ключевому словуПечатнаяФорма. - Анализируйте стек вызова — там будет указан модуль и строка кода, где произошел сбой.
FAQ: Частые вопросы о печатных формах в 1С
Можно ли редактировать стандартную печатную форму напрямую?
Нет, стандартные формы вшиты в конфигурацию и защищены от изменений. Для правок необходимо:
- Создать копию формы как внешнюю обработку.
- Отключить оригинальную форму в настройках документа.
- Подключить внешнюю форму через
Дополнительные печатные формы.
Это гарантирует, что ваши изменения сохранятся после обновлений.
Как перенести печатные формы при переходе на новую версию 1С?
Алгоритм переноса:
- Экспортируйте все внешние формы из старой базы через
Конфигуратор → Объекты → Печатные формы(правая кнопка →Сохранить в файл). - Сравните структуру документов в старой и новой конфигурациях (возможно, потребуется адаптация форм).
- Импортируйте формы в новую базу и привяжите их к документам.
Для сложных форм (с программной логикой) может понадобиться доработка кода.
Почему после обновления 1С печатная форма стала печататься иначе?
Это связано с изменениями в:
- Схеме компоновки данных (СКД) — проверьте настройки группировок и полей.
- Шаблоне оформления — обновите стили в
Конфигураторе → Общие → Шаблоны оформления. - Логике формирования — некоторые реквизиты могли быть переименованы.
Сравните старую и новую версию формы через Конфигуратор → Сравнить конфигурации.
Как сделать, чтобы печатная форма открывалась в PDF по умолчанию?
Настройте параметры печати:
- В пользовательском режиме откройте
Сервис → Параметры → Печать. - Выберите
Печатать в файли укажите форматPDF. - Для конкретной формы пропишите параметры в модуле:
ПараметрыПечати.ИмяФайла ="Документ_" + ТекущаяДата +".pdf";ПараметрыПечати.ПоказыватьДиалог = Ложь;
Где хранятся печатные формы в 1С:ЗУП (Зарплата и Управление Персоналом)?
В 1С:ЗУП формы хранятся аналогично другим конфигурациям, но с особенностями:
- Стандартные формы (например,
Т-49,РСВ-1) — в метаданных конфигурации. - Внешние формы — в папке
ExternalReports\ЗУП\(путь настраивается в параметрах запуска). - Регламентированные отчеты — в подсистеме
Зарплата → Отчеты(некоторые формы генерируются динамически).
Для редактирования форм типа 2-НДФЛ используйте специализированный Конструктор регламентированных отчетов.