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

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

Если вы администратор, бухгалтер или разработчик — здесь найдете актуальные методы для 1С:Бухгалтерии, 1С:УТ, 1С:ЗУП и других популярных конфигураций. Для удобства информация структурирована по типам хранилищ и версиям платформы.

1. Встроенные печатные формы: где их ищет 1С по умолчанию

Стандартные шаблоны документов (например, СчетНаОплату или Торг12) хранятся непосредственно в конфигурации 1С. Их расположение зависит от типа установки:

  • 📂 Файловый вариант: формы вшиты в файл конфигурации (.cf или .cfu). Доступ к ним возможен только через Конфигуратор в режиме редактирования.
  • 🖥️ Клиент-серверный вариант: шаблоны хранятся в базе данных SQL (таблицы Config и ConfigSave). Прямой доступ требует прав администратора сервера.
  • ☁️ Облачная версия (1С:Фреш): все формы управляются централизованно на стороне провайдера. Пользователь может только выгружать их для локального редактирования.

Чтобы увидеть список встроенных печатных форм:

  1. Откройте Конфигуратор (права администратора обязательны).
  2. Перейдите в Объекты → Документы и выберите нужный тип (например, РеализацияТоваровУслуг).
  3. В панели свойств найдите вкладку Печатные формы — здесь отображаются все стандартные шаблоны.
💡

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

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

2. Пользовательские и внешние печатные формы: пути хранения

Если стандартная форма не подходит, пользователи создают внешние печатные формы (ВПФ). Их ключевое преимущество — сохранение при обновлениях конфигурации. Где же хранятся эти файлы?

Тип установки 1С Путь хранения ВПФ Примечания
Файловый вариант (одиночный) C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\Темп\ Временные файлы. Для постоянного хранения используйте сетевые папки.
Файловый вариант (сетевой) \\Сервер\1C_Share\ExternalReports\ Путь настраивается в Параметрах запуска 1С.
Клиент-серверный База данных SQL, таблица ExternalData Доступ через Конфигуратор или SQL-запросы.
Облако (1С:Фреш) Хранилище провайдера (нет прямого доступа) Выгрузка возможна через Все функции → Печатные формы.

Для добавления внешней печатной формы:

  1. Создайте файл шаблона в формате .ert (для 1С:Предприятие 8.3) или .mxl (для старых версий).
  2. Поместите его в папку ExternalReports (путь уточните в настройках запуска 1С).
  3. В пользовательском режиме откройте документ, нажмите Печать → Дополнительные печатные формы и выберите ваш шаблон.

Файл имеет расширение.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. Подключитесь к базе данных 1С через SQL Server Management Studio.
  2. Выполните запрос:
    SELECT * FROM ExternalData WHERE Name LIKE'%Торг12%'

    (замените Торг12 на имя вашей формы).

  3. Скопируйте бинарные данные из поля 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С:Фреш:

  1. В веб-клиенте откройте Настройки → Печатные формы.
  2. Нажмите Загрузить форму и выберите файл .ert.
  3. Привяжите форму к нужному типу документа (например, Счет на оплату).
📊 Как часто вы редактируете печатные формы в 1С?
Никогда не редактирую
1-2 раза в год
Ежемесячно
Еженедельно

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

Для разработчиков: в 1С:Фреш доступен REST API для работы с печатными формами. Например, чтобы получить список доступных шаблонов для документа, используйте endpoint:

GET /api/v1/documents/{documentType}/printforms

5. Поиск печатных форм через Конфигуратор: пошаговая инструкция

Если вы не уверены, где именно хранится нужная форма, самый надежный способ — поиск через Конфигуратор. Этот метод работает для всех типов установок (кроме облачных).

Алгоритм поиска:

  1. Запустите 1С в режиме Конфигуратор (удостоверьтесь, что у вас есть права администратора).
  2. Нажмите Ctrl + F или выберите Правка → Найти.
  3. В поле поиска введите название формы (например, УПД или АктВыполненныхРабот).
  4. Установите галочки:
    • 🔍 Искать в метаданных
    • 📄 Искать в модулях
    • 🗂️ Искать в формах
  5. Нажмите Найти — система покажет все упоминания формы, включая путь к файлу или модулю.
  6. Если форма найдена в модуле объекта (например, Документ.РеализацияТоваровУслуг), ее код можно редактировать прямо в конфигураторе. Если же форма внешняя — путь к файлу отобразится в результатах поиска.

    💡

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

    Для ускорения поиска используйте фильтры:

    • 🔎 По типу объекта: ограничьте поиск только Документами или Обработками.
    • 📁 По подсистемам: если знаете, к какой подсистеме относится форма (например, Бухгалтерия или Запасы).
    • 📅 По дате изменения: полезно, если форма пропала после обновления.

    6. Восстановление потерянных печатных форм

    Ситуации, когда печатная форма пропадает, не редкость. Причины могут быть разные:

    • 🔄 Обновление конфигурации (стандартные формы заменяются новыми версиями).
    • 🗑️ Очистка кэша или переустановка 1С.
    • 🛠️ Ошибки при редактировании (например, некорректное сохранение ВПФ).
    • 🖥️ Сбои в работе SQL-сервера (для клиент-серверных вариантов).

Способы восстановления:

Проблема Решение Инструменты
Пропала стандартная форма после обновления Вернуть через Конфигуратор → Поддержка → Обновить конфигурацию с флагом"Восстанавливать удаленные объекты" Конфигуратор, права администратора
Исчезла внешняя печатная форма Восстановить из резервной копии папки ExternalReports или перезагрузить файл Проводник Windows, FTP-клиент
Форма повреждена (ошибка при печати) Открыть шаблон в Редакторе печатных форм и сохранить заново 1С:Предприятие, Редактор форм
Нет доступа к форме в облаке Обратиться в поддержку 1С:Фреш с указанием ID документа и названия формы Личный кабинет, тикет в поддержку

Если форма была удалена безвозвратно, попробуйте:

  1. Найти аналогичную форму в базе решений ИТС (для пользователей с действующей подпиской).
  2. Скачать шаблон с форумов (например, Infostart) и адаптировать под свою конфигурацию.
  3. Создать форму заново с помощью Конструктора печатных форм (доступен в Конфигураторе через Файл → Новый → Печатная форма).
Как восстановить форму из резервной копии базы?

1. Создайте тестовую базу из бэкапа через Конфигуратор → Администрирование → Загрузить информационную базу.

2. Экспортируйте форму через Конфигуратор → Объекты → Печатные формы (правая кнопка → Сохранить в файл).

3. Импортируйте файл в рабочую базу.

⚠️ Внимание: При восстановлении из резервной копии учитывайте версию конфигурации. Форма из 1С:Бухгалтерии 2.0 не будет работать в 3.0 без доработок.

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

Для изменения внешнего вида документов используйте:

  • 🎨 Встроенный конструктор (доступен в пользовательском режиме через Печать → Изменить форму).
  • 🖥️ Редактор печатных форм в Конфигураторе (для сложных правок).
  • 📝 Внешние редакторы (например, FastReport для формата .frx).

Базовые правила редактирования:

  1. Всегда создавайте копию оригинальной формы перед правкой.
  2. Для внешних форм используйте расширение .ert (в 1С 8.3) или .mxl (в 8.2).
  3. Проверяйте совместимость с Схемой компоновки данных (СКД), если форма использует динамические данные.

Пример кода для добавления логотипа в печатную форму (язык 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. Иногда путь сбрасывается на стандартный.

Для диагностики сложных ошибок используйте журнал регистрации:

  1. В Конфигураторе откройте Администрирование → Журнал регистрации.
  2. Установите фильтр по событию Ошибка и ключевому слову ПечатнаяФорма.
  3. Анализируйте стек вызова — там будет указан модуль и строка кода, где произошел сбой.

FAQ: Частые вопросы о печатных формах в 1С

Можно ли редактировать стандартную печатную форму напрямую?

Нет, стандартные формы вшиты в конфигурацию и защищены от изменений. Для правок необходимо:

  1. Создать копию формы как внешнюю обработку.
  2. Отключить оригинальную форму в настройках документа.
  3. Подключить внешнюю форму через Дополнительные печатные формы.

Это гарантирует, что ваши изменения сохранятся после обновлений.

Как перенести печатные формы при переходе на новую версию 1С?

Алгоритм переноса:

  1. Экспортируйте все внешние формы из старой базы через Конфигуратор → Объекты → Печатные формы (правая кнопка → Сохранить в файл).
  2. Сравните структуру документов в старой и новой конфигурациях (возможно, потребуется адаптация форм).
  3. Импортируйте формы в новую базу и привяжите их к документам.

Для сложных форм (с программной логикой) может понадобиться доработка кода.

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

Это связано с изменениями в:

  • Схеме компоновки данных (СКД) — проверьте настройки группировок и полей.
  • Шаблоне оформления — обновите стили в Конфигураторе → Общие → Шаблоны оформления.
  • Логике формирования — некоторые реквизиты могли быть переименованы.

Сравните старую и новую версию формы через Конфигуратор → Сравнить конфигурации.

Как сделать, чтобы печатная форма открывалась в PDF по умолчанию?

Настройте параметры печати:

  1. В пользовательском режиме откройте Сервис → Параметры → Печать.
  2. Выберите Печатать в файл и укажите формат PDF.
  3. Для конкретной формы пропишите параметры в модуле:
    ПараметрыПечати.ИмяФайла ="Документ_" + ТекущаяДата +".pdf";
    

    ПараметрыПечати.ПоказыватьДиалог = Ложь;

Где хранятся печатные формы в 1С:ЗУП (Зарплата и Управление Персоналом)?

В 1С:ЗУП формы хранятся аналогично другим конфигурациям, но с особенностями:

  • Стандартные формы (например, Т-49, РСВ-1) — в метаданных конфигурации.
  • Внешние формы — в папке ExternalReports\ЗУП\ (путь настраивается в параметрах запуска).
  • Регламентированные отчеты — в подсистеме Зарплата → Отчеты (некоторые формы генерируются динамически).

Для редактирования форм типа 2-НДФЛ используйте специализированный Конструктор регламентированных отчетов.