Выгрузка документов из 1С:Предприятие — рутинная задача, с которой сталкивается каждый пользователь системы.hether вы бухгалтер, кладовщик или менеджер, рано или поздно потребуется перенести данные в Excel для анализа, отправить контракт партнёру в PDF или передать информацию в другую программу. Казалось бы, что может быть проще? Но на практике даже опытные пользователи сталкиваются с неочевидными нюансами: почему-то пропадают колонки при экспорте, искажается форматирование в PDF, а обмен с внешними системами внезапно прерывается ошибкой.
В этой статье мы разберём все актуальные способы выгрузки документов из 1С — от базовых (печать и сохранение в файл) до продвинутых (программный обмен через API). Особое внимание уделим типичным ошибкам при экспорте в Excel 2019+, которые возникают из-за изменений в формате файлов Microsoft, а также нюансам работы с облачными версиями 1С:Фреш. Материал будет полезен как новичкам, так и тем, кто хочет оптимизировать рутинные операции.
1. Печать документа: от простого к сложному
Самый очевидный способ «вывести» документ — распечатать его. Но даже здесь есть подводные камни: не все знают, что в 1С можно не только отправлять данные на принтер, но и сохранять печатную форму в PDF или XPS без дополнительных программ.
Чтобы распечатать документ:
- 📄 Откройте нужный документ (например,
Счёт на оплатуилиНакладная) в режиме просмотра. - 🖨️ Нажмите кнопку
Печатьна панели инструментов (или клавишиCtrl+P). - 🔧 В открывшемся окне выберите принтер (или виртуальный принтер
Microsoft Print to PDFдля сохранения в файл). - ⚙️ При необходимости настройте параметры: количество копий, ориентацию страницы, масштаб.
Если вам нужно сохранить документ в PDF без печати:
- В окне печати выберите принтер
Microsoft Print to PDF(входит в состав Windows 10/11). - Нажмите
Печатьи укажите путь для сохранения файла. - Готово! Файл будет создан с оригинальным форматированием.
Если в печатной форме не хватает реквизитов (например, отсутствует поле "Доп. информация"), проверьте настройки макета печатной формы в Администрирование → Печатные формы, отчёты и обработки. Часто требуемые поля скрыты по умолчанию.
⚠️ Внимание: При печати документов с большим количеством строк (например, накладных на 100+ позиций) может возникать обрезка данных. В этом случае перед печатью уменьшите масштаб в настройках принтера до 80-90% или используйте функцию Предварительный просмотр для ручной настройки разрывов страниц.
2. Экспорт в Excel: почему колонки съезжают и как это исправить
Экспорт в Excel — самый востребованный способ выгрузки данных из 1С. Однако пользователи часто сталкиваются с проблемами:
- 📊 Колонки съезжают, данные попадают не в те ячейки.
- 🔢 Числовые значения (например, суммы) отображаются как текст.
- 🗓️ Даты преобразуются в непонятный числовой формат.
- 🔍 Пропадают формулы или условное форматирование.
Чтобы экспортировать документ в Excel правильно:
- Откройте документ или список документов (например, журнал
Реализация товаров и услуг). - Выделите нужные строки (или оставьте всё, если требуется полная выгрузка).
- Нажмите
Файл → Сохранить как...и выберите форматExcel (*.xlsx). - В окне экспорта отметьте галочкой
Сохранять форматирование(если доступно). - Подтвердите сохранение и дождитесь завершения процесса.
Если колонки съезжают, попробуйте следующие решения:
- 🔄 Используйте
Файл → Отправить → Файл Excel (данные)вместо стандартного сохранения — этот метод лучше сохраняет структуру. - 📏 Перед экспортом уменьшите ширину колонок в 1С, чтобы они помещались на экран.
- 🛠️ В Excel после импорта выделите все ячейки и примените формат
Общий(вкладкаГлавная → Формат → Формат ячеек).
Убедитесь, что в настройках 1С включён режим "Показывать все колонки"|Проверьте ширину колонок в таблице 1С|Отключите фильтры и группировки|Сохраните текущий отчёт в 1С (на случай сбоя)-->
| Проблема при экспорте | Причина | Решение |
|---|---|---|
| Дата отображается как число (например, 44197) | Excel хранит даты в числовом формате | Примените к ячейке формат Дата |
| Суммы с копейками округляются | Формат ячейки установлен как Числовой без десятичных знаков |
Установите формат Денежный или Числовой с 2 знаками |
| Текст в ячейках обрезается | Ограничение ширины колонки | Дважды кликните по правому краю заголовка колонки для автоподбора ширины |
| Формулы не работают | Экспортированы как текст | Пересохраните файл в формате .xlsx (не .xls) |
⚠️ Внимание: При экспорте больших таблиц (более 10 000 строк) в Excel 2019+ может возникать ошибка "Недостаточно памяти". В этом случае разбейте выгрузку на части или используйте формат .csv (без форматирования).
3. Сохранение в PDF: почему шрифты становятся "квадратиками"
PDF — универсальный формат для обмена документами, но при сохранении из 1С пользователи часто сталкиваются с проблемой отображения шрифтов. Вместо кириллических символов появляются пустые квадраты или иероглифы. Это связано с тем, что 1С по умолчанию использует шрифты, которые не встраиваются в PDF.
Чтобы сохранить документ в PDF без искажений:
- Откройте документ и нажмите
Печать(илиCtrl+P). - Выберите виртуальный принтер
PDF24,doPDFилиMicrosoft Print to PDF. - Перед сохранением откройте
Свойства принтераи установите: - 📜 Формат бумаги:
A4. - 🖼️ Качество печати:
600 dpiили выше. - 🔤 Шрифты:
Встраивать все шрифты(если есть такая опция). - Сохраните файл и проверьте результат.
- 🔄 Попробуйте другой виртуальный принтер (например, CutePDF или Foxit PDF Printer).
- 📋 Экспортируйте документ сначала в Word (формат
.docx), а затем сохраняйте в PDF из Word. - 🛠️ Обновите шрифты в системе (особенно
Arial,Times New Roman,Courier New). - 📦 Выгрузка каталога товаров для интернет-магазина.
- 📊 Передача финансовых данных в аналитическую систему (Power BI, Tableau).
- 🔄 Синхронизация заказов с Bitrix24, АмоCRM или МойСклад.
- 🏦 Обмен с банком (выписки, платежные поручения).
Если шрифты всё равно не отображаются:
Почему в PDF пропадают логотипы компании?
Если в печатной форме есть логотип, но он не отображается в PDF, проверьте:
1. Формат изображения — должен быть .png или .jpg (не .bmp).
2. Разрешение — не менее 150 dpi.
3. Путь к файлу — если логотип хранится на сетевом диске, виртуальный принтер может не иметь доступа. Перенесите изображение в локальную папку.
4. Обмен данными с другими системами: XML, JSON, API
Если вам нужно передать данные из 1С в другую программу (например, в CRM, ERP или на сайт), простого экспорта в Excel будет недостаточно. Здесь потребуются более продвинутые методы: выгрузка в XML, JSON или использование REST API.
Самые распространённые сценарии:
Для настройки обмена:
- Перейдите в
Администрирование → Обмен данными. - Выберите нужный формат обмена (например,
CommerceMLдля интернет-магазинов). - Настройте параметры подключения (адрес сервера, логин/пароль).
- Укажите, какие данные нужно выгружать (справочники, документы, остатки).
- Запустите тестовый обмен и проверьте лог на ошибки.
Пример выгрузки документа в XML через встроенный механизм:
// Код для выгрузки документа "РеализацияТоваровУслуг" в XML
Процедура ВыгрузитьДокументВXML(Документ)
ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.ОткрытьФайл("C:\Export\document.xml");
ЗаписьXML.ЗаписатьОбъект(Документ);
ЗаписьXML.Закрыть();
КонецПроцедуры
⚠️ Внимание: При обмене данными черезXMLилиJSONобязательно проверяйте кодировку файла. Если в получаемой системе вместо кириллицы отображаются иероглифы, установите кодировкуUTF-8в настройках экспорта. В 1С 8.3.20+ это делается через параметрКодировкаТекста.UTF8.
5. Выгрузка через внешние обработки: когда стандартных средств недостаточно
Иногда встроенных механизмов 1С недостаточно — например, когда нужно выгрузить данные в нестандартном формате или автоматизировать процесс для сотен документов. В таких случаях помогают внешние обработки.
Где взять обработки для выгрузки:
- 📥 Инфостарт — крупнейшая база готовых решений.
- 🔧 Портал ИТС — официальные обработки от 1С.
- 🛠️ GitHub — открытые решения от сообщества (ищите по запросу
1C export).
Как подключить внешнюю обработку:
- Скачайте файл обработки (обычно с расширением
.epfили.erf). - В 1С перейдите в
Файл → Открыть...и выберите скачанный файл. - Следуйте инструкциям обработки (обычно нужно указать параметры выгрузки).
- Запустите выгрузку и сохраните результат.
Популярные обработки для выгрузки:
| Обработка | Назначение | Формат выгрузки |
|---|---|---|
| ВыгрузкаУниверсальная | Выгрузка любых документов и справочников | Excel, CSV, XML |
| CommerceML для 1С | Обмен с интернет-магазинами | XML (CommerceML 2.0) |
| Выгрузка в PDF с водяными знаками | Сохранение документов с защитой | |
| JSON Export | Выгрузка данных для веб-сервисов | JSON |
Внешние обработки позволяют гибко настраивать выгрузку, но требуют осторожности: всегда проверяйте код на вирусы и тестируйте на копии базы перед использованием в рабочей системе.
6. Автоматизация выгрузки: расписания и фоновые задания
Если документы нужно выгружать регулярно (например, ежедневно отправлять отчёты в Excel или синхронизировать данные с сайтом), ручной экспорт станет утомительным. К счастью, в 1С есть инструменты для автоматизации:
- 🕒 Регламентные задания — выполняют выгрузку по расписанию.
- 🤖 Фоновые задания — работают без блокировки интерфейса.
- 📅 Планы обмена — для синхронизации с другими системами.
Как настроить регламентное задание для автоматической выгрузки:
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание, выберите тип
Выполнение обработки. - Укажите обработку для выгрузки (например, ВыгрузкаВExcel.epf).
- Настройте расписание (ежедневно, еженедельно, в определённое время).
- Укажите параметры выгрузки (путь для сохранения, формат файла).
- Сохраните и активируйте задание.
Пример кода для фоновой выгрузки документов в CSV:
Процедура ВыгрузитьДокументыВCSVНаФоне()
ФоновоеЗадание = ФоновыеЗадания.Создать("ВыгрузкаДокументов");
ФоновоеЗадание.Параметры.КаталогВыгрузки = "C:\Export\";
ФоновоеЗадание.Параметры.Формат = "CSV";
ФоновоеЗадание.ВыполнитьАсинхронно();
КонецПроцедуры
⚠️ Внимание: При настройке автоматической выгрузки учитывайте нагрузку на сервер. Если в пиковые часы (например, в 9:00) одновременно запустятся выгрузка и другие регламентные операции, это может замедлить работу 1С для всех пользователей. Оптимальное время для фоновых задач — ночные часы или обеденный перерыв.
7. Типичные ошибки и как их избежать
Даже опытные пользователи 1С сталкиваются с ошибками при выгрузке документов. Рассмотрим самые распространённые проблемы и их решения.
Ошибка 1: "Недостаточно памяти для выполнения операции"
Возникает при попытке экспортировать большие таблицы (более 50 000 строк) в Excel.
- 🔹 Решение: Разбейте выгрузку на части или используйте формат
CSV. - 🔹 Альтернатива: Выгрузите данные в
SQLи затем импортируйте в Excel через Power Query.
Ошибка 2: "Файл повреждён и не может быть открыт"
Чаще всего происходит при сохранении в Excel из-за сбоя в процессе выгрузки.
- 🔹 Решение: Повторите экспорт, предварительно закрыв все программы, которые могут блокировать файл.
- 🔹 Проверка: Откройте повреждённый файл в блокноте — если там есть данные, попробуйте восстановить через Excel (
Файл → Открыть → Восстановить).
Ошибка 3: "Нет прав на выполнение операции"
Возникает, если у пользователя недостаточно прав для выгрузки данных.
- 🔹 Решение: Обратитесь к администратору 1С для настройки ролей. Требуемые права:
Чтениедля документов.Экспорт данных(в некоторых конфигурациях выделен отдельно).Запись внешних файлов(для сохранения на диск).
Ошибка 4: "Не найден драйвер для подключения к базе"
Проявляется при попытке обмена данными с внешней системой.
- 🔹 Решение: Установите недостающие компоненты:
- Для
SQL-обмена: Native Client или ODBC-драйвер. - Для
HTTP-обмена: проверьте настройки прокси-сервера.
Что делать, если после обновления 1С перестала работать выгрузка?
После обновления платформы или конфигурации могут "слететь" настройки обмена. Проверьте:
1. Совместимость обработки с новой версией (на сайте разработчика).
2. Настройки прав доступа (иногда обновление сбрасывает роли).
3. Форматы обмена (например, в 1С 8.3.21+ изменился синтаксис для работы с JSON).
Если проблема остаётся — откатните базу на предыдущую версию и протестируйте выгрузку на тестовом сервере.
8. Особенности выгрузки в облачной версии 1С:Фреш
1С:Фреш — облачный сервис, который имеет ряд ограничений по сравнению с локальной версией. Это касается и выгрузки документов.
Что нужно знать:
- 🔒 Ограниченный доступ к файловой системе: нельзя сохранять файлы напрямую на диск. Вместо этого используйте:
- Облачные хранилища (Яндекс.Диск, Google Drive).
- Встроенную почту 1С:Фреш для отправки файлов.
- ⚙️ Отсутствие внешних обработок: нельзя подключать
.epf-файлы. Вместо этого используйте: - Стандартные механизмы выгрузки.
- Готовые расширения из каталога 1С:Фреш.
- 🔄 Обмен данными через API: для интеграции с другими системами придётся использовать
REST APIилиOData.
Как выгрузить документ из 1С:Фреш:
- Откройте документ и нажмите
Ещё → Сохранить как.... - Выберите формат (
Excel,PDF). - Укажите способ сохранения:
- 📧 Отправить на email.
- 🖥️ Сохранить в 1С:Диск (облачное хранилище от 1С).
- 🔗 Сгенерировать ссылку для скачивания.
⚠️ Внимание: В 1С:Фреш действуют лимиты на количество выгружаемых документов в месяц (зависит от тарифа). При превышении лимита выгрузка будет заблокирована до следующего расчётного периода. Актуальные лимиты уточняйте в личном кабинете.
FAQ: Ответы на частые вопросы
Можно ли выгрузить документ из 1С в Word?
Да, но не напрямую. Есть два способа:
- Сохраните документ в
PDF, а затем конвертируйте в Word через Adobe Acrobat или онлайн-сервисы. - Используйте внешнюю обработку (например, ВыгрузкаВWord с Инфостарта).
Учтите, что форматирование может съехать, особенно если в документе есть таблицы.
Почему при экспорте в Excel суммы отображаются с точкой вместо запятой?
Это связано с региональными настройками Windows:
- В Windows перейдите в
Параметры → Время и язык → Регион → Дополнительные параметры даты, времени и региональных стандартов. - На вкладке
ФорматыустановитеРусский (Россия). - Перезагрузите компьютер и повторите экспорт.
Если проблема остаётся, откройте файл в Excel и замените точки на запятые через Найти и заменить (Ctrl+H).
Как выгрузить документ из 1С на Mac?
На macOS алгоритм выгрузки такой же, как на Windows, но есть нюансы:
- Для сохранения в
PDFиспользуйте встроенную функцию печати (Cmd+P → PDF → Сохранить как PDF). - Для работы с
Excelустановите Microsoft Excel для Mac или используйте Numbers (но форматирование может отличаться). - Если 1С работает через Parallels или VirtualBox, настройте общие папки для сохранения файлов.
Можно ли выгрузить документ из 1С в Google Таблицы?
Да, есть несколько способов:
- Экспортируйте документ в
Excel, а затем импортируйте в Google Таблицы черезФайл → Импорт. - Используйте 1С:Облачный архив с интеграцией Google Drive.
- Настройте автоматическую выгрузку через
API(потребуются знания программирования).
Для регулярной синхронизации удобно использовать сервис Zapier или Make (ex-Integromat).
Как выгрузить документ из 1С 7.7?
В 1С:Предприятие 7.7 процесс выгрузки отличается:
- Для печати используйте
Файл → Печатьс выбором принтераPDF. - Для экспорта в
Excel: - Откройте документ.
- Нажмите
Файл → Сохранить как.... - Выберите формат
Текст с разделителями (*.csv). - Откройте файл в Excel и разбейте данные по колонкам (
Данные → Текст по столбцам). - Для обмена данными используйте
Конвертацию данных(менюСервис).
Учтите, что 1С 7.7 не поддерживает современные форматы (например, .xlsx), поэтому для работы с новыми версиями Excel потребуется конвертация.