Документы и Печать · 9 мин
Как перенести документ из 1С в Word
Как перенести документ из 1С в Word: встроенные макеты, копирование табличной части, внешние шаблоны и печать. Пошаговые инструкции, ошибки и FAQ.
Из 1С часто нужно получить документ в формате Word: для правок текста договора, отправки контрагенту, согласования или вставки в общий пакет документов. В зависимости от конфигурации и задачи есть несколько рабочих путей — от простого копирования до настройки шаблона с автоподстановкой данных.
Универсального переключателя «экспорт в Word» в типовых конфигурациях нет, поэтому важно понимать, какие механизмы доступны именно в вашей программе. Ниже разобраны основные способы: сохранение печатной формы, работа с макетами Word, копирование табличных частей и программный вывод через COM-объект.
Перед началом убедитесь, что на компьютере установлен Microsoft Word, а у пользователя 1С есть права на печать документа и, при необходимости, на подключение внешних обработок. Это снимет большинство проблем ещё на старте.
Какие способы переноса существуют и какой выбрать
Выбор способа зависит от цели. Если нужно один раз получить красиво оформленный документ — достаточно сохранить печатную форму. Если требуется регулярно формировать договоры или письма с подстановкой реквизитов — правильнее настроить шаблон Word с полями автозаполнения.
Для разовых задач подойдёт копирование через буфер обмена или сохранение табличного документа. Для повторяющихся — макеты Word внутри конфигурации, внешние печатные формы (файлы .epf) или программный вывод через COM-соединение с Word.
Сравнение вариантов
Быстро и без настройки, но результат — статичный документ, данные не обновятся при изменении в 1С.
Подходит для табличных частей и фрагментов; форматирование может частично потеряться.
Автозаполнение из данных 1С, требует настройки шаблона и прав на изменение конфигурации или расширение.
Гибкое решение без изменения конфигурации; нужен файл обработки и разрешение на подключение внешних отчётов.
Способ 1. Сохранение печатной формы и перенос в Word
Самый доступный метод — сформировать печатную форму документа и перенести её в Word. Откройте документ, нажмите кнопку «Печать» и выберите нужную форму (например, «Счёт на оплату» или «ТОРГ-12»). Перед вами появится табличный документ — встроенный формат 1С.
Далее есть два пути. Первый: выделите всё содержимое (Ctrl+A), скопируйте (Ctrl+C) и вставьте в открытый документ Word (Ctrl+V). Таблицы обычно переносятся корректно, но ширину колонок иногда приходится поправлять вручную. Второй путь: в окне печатной формы откройте меню «Файл → Сохранить как» и сохраните документ. Доступные форматы зависят от версии платформы — чаще всего это MXL, PDF, XLSX, HTML и ODS.
Прямого сохранения в .docx у табличного документа обычно нет. Практичный обходной путь — сохранить в XLSX, открыть файл в Excel, скопировать содержимое и вставить в Word. Форматирование таблиц при этом сохраняется лучше, чем при прямом копировании из 1С.
- 1Откройте документ в 1С и нажмите «Печать», выберите нужную форму.
- 2В окне печатной формы откройте «Файл → Сохранить как» и выберите формат XLSX.
- 3Откройте сохранённый файл в Excel, выделите область с данными и скопируйте её.
- 4Вставьте содержимое в документ Word и при необходимости поправьте ширину колонок.
- 5Проверьте переносы строк, шрифты и итоговые суммы перед отправкой документа.
Способ 2. Макет типа «Документ Word» для автозаполнения
Если документ формируется регулярно (договоры, доверенности, письма), эффективнее использовать макет типа «Документ Word». Это шаблон .docx, в котором расставлены специальные поля-закладки; при печати 1С подставляет в них данные из объекта — номер, дату, контрагента, суммы.
Настройка делается в конфигураторе: в дереве объектов находится нужный документ, в разделе «Макеты» создаётся новый макет с типом «Документ Word». В открывшемся редакторе шаблона через «Вставка → Поле» добавляются поля, связанные с реквизитами. После этого в модуле менеджера объекта прописывается процедура печати, которая заполняет шаблон.
Такой подход требует либо права на изменение конфигурации, либо использования механизма расширений, чтобы не снимать конфигурацию с поддержки. Для типовых решений это предпочтительный путь: при обновлении расширение сохранится, а правки в основной конфигурации могут быть затёрты.
Способ 3. Внешние печатные формы с шаблоном Word
Когда менять конфигурацию нельзя или нежелательно, используют внешние печатные формы — файлы с расширением .epf, которые подключаются через «Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки». Многие такие обработки формируют результат именно в Word по шаблону .docx.
Подключение стандартное: включается использование дополнительных отчётов и обработок, затем файл добавляется в справочник и привязывается к виду документа. После этого в меню «Печать» документа появляется новый пункт, формирующий документ Word с уже подставленными данными.
Загружайте внешние обработки только из источников, которым доверяете: файл .epf содержит исполняемый код и теоретически может выполнять любые действия в базе от имени пользователя. Перед подключением в рабочую базу проверьте обработку на копии.
Способ 4. Копирование табличной части и произвольных данных
Не всегда нужен весь документ целиком — иногда требуется перенести в Word только список товаров или таблицу начислений. В этом случае выделите нужные строки табличной части (через Ctrl или Shift), скопируйте их и вставьте в Word. 1С передаёт данные в буфер обмена в текстовом и табличном виде, Word обычно распознаёт их как таблицу.
Если вставка превратилась в сплошной текст с разделителями, используйте в Word функцию «Вставка → Таблица → Преобразовать в таблицу», указав разделитель (обычно табуляция). Это быстрее, чем набирать данные вручную, и исключает ошибки перепечатывания сумм.
Для больших таблиц (сотни строк) надёжнее путь через Excel: скопируйте табличную часть туда, приведите столбцы к нужному виду и только потом переносите в Word. Так легче контролировать итоги и формат чисел.
Проверка результата и частые проблемы
После переноса сверьте ключевые данные: номер и дату документа, наименование контрагента, итоговую сумму и сумму НДС. Расхождение даже в одной цифре делает документ юридически спорным, поэтому проверка обязательна — особенно если данные проходили через несколько промежуточных форматов.
Типичные дефекты форматирования: «уехавшие» колонки таблиц, лишние разрывы страниц, подмена шрифтов (если в 1С использовался шрифт, которого нет в системе). Всё это правится в Word вручную за пару минут, но лучше заметить до отправки документа контрагенту.
Если при формировании через макет Word появляется ошибка вида «Ошибка при вызове конструктора (COMОбъект)», причина почти всегда в отсутствии Word на компьютере, битой установке Office или недостатке прав. Проверьте, что Word запускается вручную и активирован.
Как проверить результат
Совпадают с данными документа в 1С копейка в копейку
Расхождения после копирования — значит, данные правили вручную или потерялись строки
Колонки выровнены, переносы строк не разрывают числа
Таблица превратилась в текст с разделителями или обрезана по ширине страницы
Соответствуют оригиналу в базе
Старые значения из шаблона — поля автозаполнения не сработали
Частые вопросы
Можно ли сохранить печатную форму 1С сразу в формат .docx?
Штатное сохранение табличного документа в .docx в большинстве версий платформы отсутствует. Рабочие варианты: сохранить в XLSX и перенести содержимое в Word, либо использовать макет типа «Документ Word» или внешнюю печатную форму, которые формируют .docx напрямую.
Почему при вставке из 1С в Word таблица превращается в сплошной текст?
Так происходит, если вставка выполняется в режиме «только текст» или буфер обмена передал данные без табличной разметки. Используйте обычную вставку (Ctrl+V) или «Вставить с сохранением исходного форматирования». Если текст уже вставлен, преобразуйте его в таблицу через «Вставка → Таблица → Преобразовать в таблицу» с разделителем «знак табуляции».
Нужен ли установленный Word для формирования документов через макет «Документ Word»?
Да, обязательно. 1С обращается к Word через COM-интерфейс на компьютере пользователя (или на сервере, если печать выполняется там). Без установленного и работоспособного Word формирование завершится ошибкой создания COM-объекта.
Безопасно ли подключать внешние печатные формы из интернета?
Файл .epf — это исполняемый код, который работает с правами пользователя и имеет доступ к данным базы. Подключайте обработки только из доверенных источников, предварительно проверьте их на копии базы и не отключайте без необходимости защиту от опасных действий.
Как перенести в Word только список товаров из документа, без шапки?
Выделите нужные строки табличной части мышью с клавишей Ctrl или Shift, скопируйте их и вставьте в Word. Для больших таблиц удобнее сначала вставить данные в Excel, привести столбцы к нужному виду и уже оттуда перенести в документ Word.
Что делать, если шаблон Word подставляет старые данные?
Проверьте, что поля в шаблоне связаны с актуальными реквизитами объекта и что процедура печати заполняет все поля. Также убедитесь, что документ в 1С записан и проведён перед печатью — незаписанные изменения в шаблон не попадут.
Что важно запомнить
Для разового переноса достаточно сохранить печатную форму в XLSX и скопировать данные в Word. Для регулярного формирования документов настройте макет «Документ Word» или подключите внешнюю печатную форму. Всегда сверяйте суммы и реквизиты после переноса и тестируйте внешние обработки на копии базы.