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

В этой статье разберём все актуальные способы выгрузки — от базового сохранения через меню до программного экспорта с использованием внешних обработок и Конфигуратора. Особое внимание уделим типичным проблемам: когда форма сохраняется пустой, выдаёт ошибку «Не найден макет» или теряет форматирование. Для наглядности приведём скриншоты интерфейса 1С 8.3 (актуально для платформы 8.3.20+) и примеры кода для разработчиков.

Если вы работаете с управленческими отчётами, первичными документами (счета, накладные) или регламентированной отчётностью (декларации, справки 2-НДФЛ), инструкция подойдёт для всех случаев. Главное — правильно определить тип печатной формы: встроенная (из конфигурации) или внешняя (подключённая отдельно).

📊 Какую версию 1С вы используете?
8.3 (обычная форма)
8.3 (управляемая форма)
8.2
Не знаю

1. Способ 1: Выгрузка через меню «Печать» (для пользователей)

Самый простой метод, не требующий прав администратора. Подходит для внешних печатных форм, подключённых к документу или справочнику.

Алгоритм:

  1. Откройте документ (например, Реализация товаров и услуг), для которого нужна форма.
  2. Нажмите кнопку Печать → выберите нужный шаблон (например, «Торг-12»).
  3. В окне предварительного просмотра кликните по иконке Сохранить (дискетка) или нажмите Файл → Сохранить как.
  4. Выберите формат: .mxl (для 1С), .pdf, .xlsx или .docx.

⚠️ Внимание: Если кнопка Сохранить неактивна, значит форма встроена в конфигурацию и не предназначена для выгрузки через интерфейс. В этом случае используйте Способ 3 (Конфигуратор).

Форматы сохранения и их назначение:

ФорматКогда использоватьОсобенности
.mxlПеренос в другую базу 1ССохраняет структуру макета, но может не открыться в старых версиях платформы
.pdfОтправка контрагентуФиксированный вид, но без возможности редактирования
.xlsxДальнейшая обработка в ExcelПодходит для табличных форм (например, ведомости)
.docxРедактирование в WordЛучше всего для текстовых документов (договоры, акты)
💡

Если при сохранении в .pdf «съезжают» колонки, попробуйте в настройках печати установить параметр Масштаб: 100% и отключить опцию Подогнать под ширину страницы.

2. Способ 2: Экспорт через «Все функции» (для управляемых форм)

В управляемых формах (типичных для 1С:ERP, 1С:УТ 11, 1С:КА 2) путь к выгрузке скрыт глубже. Этот метод работает, даже если кнопка Печать отсутствует в карточке документа.

Пошаговая инструкция:

  1. Откройте документ и нажмите Ещё → Все функции (или Ctrl+Shift+F).
  2. В строке поиска введите название формы (например, «УПД»).
  3. Выберите нужный пункт → в окне предпросмотра нажмите Ещё → Сохранить как.

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

  • 🔹 Подключена ли она к документу (в Конфигураторе проверьте свойство ПечатныеФормы объекта).
  • 🔹 Не скрыта ли она настройками ролей (права доступа).
  • 🔹 Не является ли она встроенной (например, формы регламентированной отчётности).
Что делать, если форма не отображается в «Все функции»?

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

1. Не обновлялась ли конфигурация (возможно, форма удалена обновлением).

2. Не изменялись ли права пользователя (в Администрирование → Пользователи).

3. Не подключена ли форма как внешняя обработка (проверьте в Файл → Открыть).

3. Способ 3: Выгрузка через Конфигуратор (для встроенных форм)

Этот метод требует доступа к Конфигуратору и подходит для встроенных печатных форм, которые не экспортируются через интерфейс пользователя. Например, так выгружают шаблоны регламентированной отчётности или формы, жёстко прописанные в конфигурации.

Инструкция:

  1. Запустите 1С в режиме Конфигуратор (удерживайте Shift при запуске или выберите в меню пуска).
  2. Откройте дерево объектов: Объекты → Документы → [ВашДокумент] → ПечатныеФормы.
  3. Найдите нужную форму, кликните правой кнопкой → Сохранить в файл.
  4. Выберите формат: .ert (для текстовых форм) или .mxl (для макетов).

⚠️ Внимание: Если в дереве объектов нет папки ПечатныеФормы, значит форма хранится в макете. Тогда путь будет другим:

Объекты → [ВашДокумент] → Макеты → [ИмяМакета]

Разница между форматами:

  • 📄 .ert — текстовый шаблон (например, для договоров). Открывается в блокноте.
  • 🖼️ .mxl — двоичный макет (таблицы, графики). Требует 1С для просмотра.

Сделать резервную копию базы|Проверить права доступа (администратор)|Закрыть все сеансы пользователей|Уточнить название документа и формы-->

4. Способ 4: Программная выгрузка (для разработчиков)

Если нужно автоматизировать выгрузку или экспортировать формы пакетно, используйте встроенный язык 1С. Этот метод подходит для 1С:Предприятие 8.3 и выше.

Пример кода для выгрузки печатной формы документа РеализацияТоваровУслуг в файл:

// Получаем объект документа

Док = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("000000001");

Если Док.Пустая() Тогда

Сообщить("Документ не найден!");

Иначе

// Получаем печатную форму

ПечатнаяФорма = Док.ПечатнаяФорма("Торг12");

// Сохраняем в файл

ПечатнаяФорма.Записать("C:\Temp\Торг12.mxl");

Сообщить("Форма сохранена!");

КонецЕсли;

Для выгрузки макета (например, для отчёта) используйте:

Макет = Отчеты.[ВашОтчет].Макеты.Найти("ИмяМакета");

Макет.Записать("C:\Temp\Макет.mxl");

Типичные ошибки и решения:

  • 🚨 Ошибка: Не найден макет → Проверьте точное имя макета в Конфигураторе.
  • 🚨 Ошибка доступа → Запустите код с правами администратора.
  • 🚨 Файл сохраняется пустым → Убедитесь, что форма не является динамической (создаётся на лету).
💡

Для пакетной выгрузки всех печатных форм документа используйте цикл по коллекции Документ.ПечатныеФормы. Пример кода можно найти в справочнике 1С по работе с коллекциями.

5. Способ 5: Использование внешних обработок

Если стандартные методы не работают (например, форма динамическая или защищена), поможет внешняя обработка. Популярные решения:

  • 📥 «Выгрузка печатных форм» (от 1С-Рарус).
  • 📥 «Универсальный экспорт» (доступен на Инфостарте).
  • 📥 «Печатные формы: Профессионал» (плагины для 1С:Бухгалтерии).

Как подключить и использовать:

  1. Скачайте обработку с официального сайта (например, infostart.ru).
  2. В 1С перейдите в Файл → Открыть и выберите файл обработки (.epf).
  3. Следуйте инструкциям мастера: укажите документ, форму и путь сохранения.

⚠️ Внимание: Перед использованием сторонних обработок проверьте их на тестовой базе. Некоторые плагины могут конфликтовать с обновлениями конфигурации.

Преимущества внешних обработок:

  • 🔧 Выгрузка динамических форм (создающихся по алгоритму).
  • 🔧 Пакетный экспорт нескольких форм за раз.
  • 🔧 Сохранение в нестандартные форматы (например, .html для веб).

6. Решение типичных ошибок при выгрузке

Даже при правильных действиях пользователи сталкиваются с проблемами. Разберём самые частые:

Ошибка 1: «Не найден макет печатной формы»

  • 🔹 Форма удалена из конфигурации (проверьте в Конфигураторе).
  • 🔹 Ошибка в имени макета (например, лишний пробел).
  • 🔹 Форма является внешней, но не подключена к документу.

Ошибка 2: Файл сохраняется пустым

  • 🔹 Печатная форма динамическая (генерируется при печати). Используйте внешнюю обработку.
  • 🔹 Нет данных для формирования (проверьте заполненность документа).
  • 🔹 Ошибка прав: запустите 1С от имени администратора.

Ошибка 3: «Нет прав на выгрузку»

  • 🔹 Пользователю не назначена роль с правом Администрирование.
  • 🔹 В настройках конфигурации отключён экспорт (проверьте в Администрирование → Настройки программы).
Как восстановить удалённую печатную форму?

Если форма была удалена обновлением конфигурации:

1. Восстановите резервную копию базы (если есть).

2. Обратитесь к поставщику конфигурации за обновлением с исправлением.

3. Создайте форму заново через Конфигуратор (для опытных пользователей).

7. Куда сохранять выгруженные формы?

Правильное хранение печатных форм упрощает их повторное использование и защищает от потери. Рекомендации:

Для переноса в другую базу 1С:

  • 📁 Папка C:\Users\[Пользователь]\AppData\Roaming\1C\1Cv8\Темп (временные файлы).
  • 📁 Сетевой диск или облако (например, Яндекс.Диск, Google Drive).

Для архивации:

  • 📁 Локальная папка с резервными копиями (например, D:\1C_Backups\ПечатныеФормы).
  • 📁 Система контроля версий (Git) — если формы часто редактируются.

⚠️ Внимание: Избегайте сохранения в папку с установленной 1С (например, C:\Program Files\1Cv8). При обновлении платформы файлы могут быть удалены.

Форматы хранения и их плюсы:

ФорматПреимуществаНедостатки
.mxlСохраняет структуру, поддерживается 1СНе редактируется без 1С
.ertТекстовый, можно править в блокнотеТолько для простых форм
.zip (архив)Можно запаролить и сжатьНужно распаковывать перед использованием

FAQ: Частые вопросы по выгрузке печатных форм

Можно ли выгрузить печатную форму из 1С:ЗУП 3.1 для переноса в 1С:Бухгалтерию 3.0?

Да, но с оговорками:

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

Для регламентированной отчётности (например, 2-НДФЛ) используйте типовой обмен через Файл → Загрузить данные из файла.

Почему при выгрузке в PDF съезжают колонки в таблице?

Проблема связана с настройками печати:

  1. В окне предпросмотра нажмите Файл → Параметры страницы.
  2. Установите Ориентация: Альбомная и Масштаб: 80%.
  3. Отключите опцию Подогнать под ширину.

Если не помогает, экспортируйте в .xlsx и конвертируйте в PDF через Excel.

Как выгрузить печатную форму из 1С:УТ 11, если она не отображается в списке?

Вероятные причины и решения:

  • Форма динамическая → используйте программную выгрузку.
  • Форма устарела → обновите конфигурацию через Администрирование → Поддержка и обслуживание.
  • Форма скрыта настройками → проверьте права пользователя в Администрирование → Пользователи.
Можно ли выгрузить печатную форму из облачной 1С (1C:Fresh)?

В 1С:Fresh доступ ограничен:

  • Стандартные формы выгружаются через Печать → Сохранить как.
  • Для встроенных форм потребуется локальная копия базы (обратитесь в поддержку за выгрузкой).
  • Внешние обработки в Fresh не поддерживаются.
Как восстановить печатную форму, если файл повреждён?

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

  1. Восстановите форму из резервной копии базы (если есть).
  2. Скачайте типовую форму с сайта its.1c.ru (раздел «Печатные формы»).
  3. Создайте форму заново в Конфигураторе (для опытных пользователей).

⚠️ Если форма была изменена, восстановить её без бэкапа невозможно — придётся настраивать заново.