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

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

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

1. Стандартная выгрузка через «Все функции»

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

Откройте список накладных через меню Продажи → Реализация товаров и услуг (или Покупки → Поступление товаров и услуг, если нужны входящие документы). Выделите нужные строки мышкой с зажатой клавишей Ctrl (для нескольких документов) или Shift (для диапазона). Затем:

  1. Нажмите правой кнопкой мыши на выделенные строки и выберите Все действия → Выгрузить в Excel.
  2. В открывшемся окне укажите путь для сохранения файла и его название (по умолчанию будет предложено Выгрузка.xlsx).
  3. Выберите формат: .xlsx (рекомендуется) или .xls (для совместимости со старыми версиями Excel).
  4. Нажмите Сохранить и дождитесь завершения операции.

⚠️ Внимание: При таком способе в Excel попадёт только табличная часть документа (товары, количества, цены). Реквизиты шапки (номер, дата, контрагент) выгружаются не всегда — это зависит от настройки конкретной конфигурации. Если вам нужны все данные, используйте методы из следующих разделов.

Выделены все нужные документы (нет лишних строк)

Указан корректный путь сохранения (доступен для записи)

Формат файла соответствует вашей версии Excel

Закрыты другие программы, блокирующие доступ к файлу-->

2. Выгрузка через отчёты: «Анализ субконто» и «Универсальный отчёт»

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

Способ 1: Отчёт «Анализ субконто»

Подходит для выгрузки накладных с детализацией по контрагентам, номенклатуре или проектам. Перейдите в меню Отчёты → Анализ субконто и выполните действия:

  1. В поле Субконто выберите Контрагенты или Номенклатура (в зависимости от задачи).
  2. Установите период, за который нужны документы.
  3. В настройках отчёта (Показать настройки) добавьте нужные колонки: номер документа, дата, сумма, НДС и т.д.
  4. Сформируйте отчёт и нажмите Выгрузить → В Excel.

Способ 2: Универсальный отчёт

Более мощный инструмент, позволяющий выгружать данные из любых регистров. Путь: Отчёты → Универсальный отчёт. В настройках укажите:

  • 📄 Источник данных: документ «Реализация товаров и услуг» (или «Поступление»).
  • 🔍 Отбор: добавьте фильтры по дате, контрагенту или организации.
  • 📊 Поля: отметьте галочками все необходимые реквизиты (включая реквизиты шапки!).
  • 📥 Выгрузка: после формирования отчёта используйте кнопку Ещё → Выгрузить в Excel.

⚠️ Внимание: В Универсальном отчёте при выгрузке больших объёмов данных (более 10 000 строк) может возникнуть ошибка «Недостаточно памяти». В этом случае разбейте выгрузку на части по периодам или используйте внешние обработки (раздел 4).

Стандартная выгрузка через контекстное меню

Отчёт "Анализ субконто"

Универсальный отчёт

Внешние обработки или скрипты

Другой вариант-->

3. Экспорт через «Регламентированные отчёты» (для бухгалтерских накладных)

Если вам нужны не только товарные накладные (ТОРГ-12), но и бухгалтерские документы (например, счета-фактуры), используйте раздел Регламентированные отчёты. Этот метод гарантирует корректное заполнение всех обязательных полей согласно законодательству.

Инструкция для 1С:Бухгалтерия 3.0:

  1. Перейдите в Отчёты → Регламентированные отчёты.
  2. Выберите нужный документ (например, Счёт-фактура выданный).
  3. Укажите период и нажмите Сформировать.
  4. В открывшемся окне отчёта нажмите Выгрузить → В Excel.

Преимущество этого способа — автоматические проверки на корректность заполнения (например, наличие ИНН контрагента или правильность расчёта НДС). Однако есть и ограничения:

Плюсы Минусы
Автоматическая валидация данных Не все реквизиты доступны для выгрузки
Соблюдение формата ФНС Невозможно добавить пользовательские поля
Подходит для отчётности Медленнее, чем прямая выгрузка

💡 Полезный совет: Если вам нужно выгрузить накладные для передачи в налоговую, используйте формат .xml вместо Excel. Он поддерживается всеми проверяющими системами и исключает ошибки форматирования.

💡

Перед выгрузкой регламентированных отчётов обновите классификаторы в 1С (меню "Администрирование → Поддержка и обслуживание → Обновление классификаторов"). Это предотвратит ошибки с актуальными ставками НДС или кодами ОКТМО.

4. Автоматизированная выгрузка через внешние обработки

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

Самые популярные обработки для выгрузки в Excel:

  • 📁 «Выгрузка документов в Excel» (от 1С-Рарус) — поддерживает настройку шаблонов, сохранение форматирования и выгрузку связанных документов (например, накладная + счёт-фактура).
  • 🔄 «Универсальный обмен данными» (от Инфостарт) — позволяет экспортировать данные в любые форматы, включая .xlsx, .csv, .json.
  • 📊 «Выгрузка в Excel с сохранением формул» — полезна, если в выходном файле нужны автоматические расчёты (например, итоговые суммы по группам товаров).

Как подключить обработку:

  1. Скачайте файл обработки с сайта разработчика (обычно это файл с расширением .epf или .erf).
  2. В откройте меню Файл → Открыть и выберите скачанный файл.
  3. Следуйте инструкциям мастера установки (обычно требуется указать каталог для сохранения и права доступа).
  4. После установки обработка появится в меню Все функции или как отдельный пункт в разделе документов.

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

Как проверить совместимость обработки с вашей 1С?

Откройте файл обработки (.epf) в блокноте и найдите строку или . Сравните указанную версию с вашей (посмотреть можно в меню "Справка → О программе"). Если версия обработки выше — она не заработает.

5. Выгрузка через COM-соединение (для программистов)

Если вам нужно автоматизировать выгрузку накладных по расписанию (например, ночью) или интегрировать её с другими системами, используйте COM-соединение. Этот метод требует знаний 1С:Предприятие и VBA (или PowerShell), но даёт максимальную гибкость.

Пример кода на VBA для выгрузки накладных в Excel:

Sub ExportInvoicesToExcel()

Dim Conn As Object, Catalog As Object, DocList As Object

Set Conn = CreateObject("V83.ComConnector")

Set Catalog = Conn.Connect("File=C:\Base\1Cv8.1CD") ' Путь к вашей базе

Set DocList = Catalog.Документы.РеализацияТоваровУслуг.Выбрать()

Dim ExcelApp As Object, WB As Object, WS As Object

Set ExcelApp = CreateObject("Excel.Application")

Set WB = ExcelApp.Workbooks.Add()

Set WS = WB.Sheets(1)

' Заголовки колонок

WS.Cells(1, 1).Value = "Номер"

WS.Cells(1, 2).Value = "Дата"

WS.Cells(1, 3).Value = "Контрагент"

WS.Cells(1, 4).Value = "Сумма"

Dim i As Integer: i = 2

While DocList.Next()

WS.Cells(i, 1).Value = DocList.Номер

WS.Cells(i, 2).Value = DocList.Дата

WS.Cells(i, 3).Value = DocList.Контрагент.Наименование

WS.Cells(i, 4).Value = DocList.СуммаДокумента

i = i + 1

Wend

WB.SaveAs "C:\Reports\Nakladnye.xlsx"

ExcelApp.Quit

End Sub

Этот скрипт:

  • Подключается к базе через COMConnector.
  • Выгружает все документы РеализацияТоваровУслуг.
  • Создаёт новый файл Excel и записывает данные в него.
  • Сохраняет результат по указанному пути.

💡 Полезный совет: Для автоматизации запуска скрипта по расписанию используйте Планировщик задач Windows. Создайте задачу, которая будет выполнять Excel.exe /automation "C:\Scripts\Export.vbs" в нужное время.

💡

COM-соединение — самый мощный способ интеграции, но требует навыков программирования. Для разовых задач проще использовать внешние обработки или стандартные отчёты.

6. Выгрузка через ODBC: для работы с большими данными

Если вам нужно выгрузить сотни тысяч накладных (например, для анализа в Power BI или SQL), используйте ODBC-соединение. Этот метод позволяет напрямую подключаться к базе как к обычной СУБД и выполнять SQL-запросы.

Инструкция по настройке:

  1. Установите драйвер ODBC для 1С:Предприятие (скачать можно с сайта или из дистрибутива платформы).
  2. Настройте источник данных в Панель управления → Администрирование → Источники данных ODBC.
  3. В Excel перейдите на вкладку Данные → Получить данные → Из других источников → Из ODBC.
  4. Выберите созданный источник и введите запрос (пример ниже).

Пример SQL-запроса для выгрузки накладных:

SELECT

Документ.Номер AS [Номер накладной],

Документ.Дата AS [Дата],

Контрагент.Наименование AS [Контрагент],

Товар.Наименование AS [Товар],

Товар.Количество AS [Количество],

Товар.Цена AS [Цена],

Товар.Сумма AS [Сумма]

FROM

Документ.РеализацияТоваровУслуг AS Документ

LEFT JOIN

Документ.РеализацияТоваровУслуг.Товары AS Товар ON Товар.Ссылка = Документ.Ссылка

LEFT JOIN

Справочник.Контрагенты AS Контрагент ON Контрагент.Ссылка = Документ.Контрагент

WHERE

Документ.Дата BETWEEN '2026-01-01' AND '2026-12-31'

Преимущества ODBC:

  • 🚀 Высокая скорость выгрузки (подходит для баз с миллионами записей).
  • 🔧 Гибкая настройка выборки (можно объединять данные из нескольких таблиц).
  • 📊 Возможность автоматизации через Power Query.

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

7. Общие ошибки и их решение

При выгрузке накладных из в Excel пользователи часто сталкиваются с типичными проблемами. Разберём самые распространённые и способы их устранения:

Ошибка Причина Решение
В Excel выгружаются не все колонки В настройках отчёта не отмечены нужные поля Вернитесь в настройки отчёта и добавьте недостающие реквизиты
Дробные числа отображаются как даты (например, 12.05 становится 12 мая) Excel автоматически преобразует формат ячеек Перед выгрузкой отформатируйте колонку как Текстовый формат
Ошибка «Недостаточно памяти» при выгрузке Слишком большой объём данных для стандартных инструментов Разбейте выгрузку на части или используйте ODBC
В Excel пропадают суммы НДС В настройках отчёта не включён показ НДС Добавьте колонку СуммаНДС в настройки отчёта
Файл Excel открывается пустым Блокировка антивирусом или недостаточно прав Проверьте права на папку сохранения и временно отключите антивирус

💡 Полезный совет: Если при выгрузке пропадают русские символы (вместо них отображаются ????), сохраните файл в кодировке UTF-8. Для этого в настройках выгрузки выберите опцию «Сохранить с кодировкой UTF-8» (доступно в большинстве внешних обработок).

8. Оптимизация выгруженных данных в Excel

После выгрузки накладных в Excel часто требуется дополнительная обработка: удаление лишних колонок, добавление формул или сводных таблиц. Вот несколько приёмов, которые сэкономят время:

  • 📌 Удаление дубликатов: Используйте функцию Данные → Удалить дубликаты, если в выгрузке повторяются строки (например, из-за связанных документов).
  • 📊 Сводные таблицы: Для анализа оборотов по контрагентам или номенклатуре создайте сводную таблицу (Вставка → Сводная таблица). В качестве полей строк используйте Контрагент или Номенклатура, в значения — Сумма.
  • 🔍 Условное форматирование: Выделите цветом строки с отрицательными суммами (возвраты) или просроченными накладными. Для этого используйте Главная → Условное форматирование → Правила выделения ячеек.
  • 🔗 Связанные книги: Если выгруженные данные нужно объединить с другими отчётами, используйте формулу =ВПР() для подтягивания данных из другой таблицы.

⚠️ Внимание: При работе с выгруженными данными в Excel избегайте ручного редактирования ячеек с формулами (например, в колонках «Сумма» или «НДС»). Это может привести к расхождению итогов. Если нужно скорректировать данные, делайте это в отдельной колонке или на другом листе.

💡

Для регулярной обработки выгруженных данных создайте в Excel шаблон с готовыми формулами и макросами. Это сократит время на рутинные операции в 3-5 раз.

FAQ: Частые вопросы по выгрузке накладных

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

Нет, стандартные инструменты выгружают только данные, но не графические элементы (печати, подписи). Для этого нужно:

  1. Сформировать печатную форму накладной в (Печать → Печатная форма).
  2. Сохранить её в PDF.
  3. Использовать специализированные программы для извлечения данных из PDF (например, ABBYY FineReader).

Альтернатива — внешние обработки, которые экспортируют данные вместе с изображениями (например, «Выгрузка документов в Word/Excel с картинками» от Инфостарт).

Как выгрузить накладные за прошлый год, если база архивная?

Если архивная база открывается в , используйте стандартные методы выгрузки. Если база не открывается:

  1. Восстановите резервную копию (.dt или .zip) через Конфигуратор.
  2. Используйте утилиту 1Cv8 для выгрузки данных в XML или CSV:
1Cv8.exe DESIGNER /IBName "ИмяБазы" /Execute "ВыгрузитьДанные.epf" /Out "C:\Export\data.xml"

Для старых версий (7.7) потребуется 1Cv77 с ключом /Execute.

Почему в Excel не отображаются суммы с копейками (например, 100 вместо 100.50)?

Это происходит из-за настроек формата ячеек. Решения:

  • Выделите колонку с суммами → правая кнопка → Формат ячеек → выберите Числовой или Денежный формат с 2 знаками после запятой.
  • Если данные выгружаются как текст, используйте функцию =ЗНАЧЕН() для преобразования в число.
  • В настройках выгрузки (если используется внешняя обработка) отметьте опцию Сохранять дробную часть.
Можно ли автоматически отправлять выгруженные накладные по email?

Да, для этого есть несколько способов:

  1. Через 1С: Настройте Рассылку отчётов (меню Администрирование → Печатные формы и отчёты → Рассылка отчётов). Укажите получателей, шаблон письма и прикрепите файл Excel.
  2. Через Excel: Используйте макрос с функцией Application.Dialogs(xlDialogSendMail).Show.
  3. Через Power Automate: Создайте поток, который будет мониторить папку с выгруженными файлами и отправлять их по списку рассылки.

⚠️ Для автоматической отправки из требуется настроенная почта в параметрах программы (Администрирование → Организации → Настройки электронной почты).

Как выгрузить накладные в Excel с сохранением Hierarchy (иерархии групп товаров)?

Стандартные инструменты не сохраняют иерархию (например, разделение товаров по группам: «Электроника → Телефоны → Apple»). Решения:

  • Используйте Универсальный отчёт с группировкой по полю Группа номенклатуры.
  • Во внешней обработке (например, «Выгрузка в Excel с иерархией») включите опцию Сохранять структуру групп.
  • После выгрузки в Excel создайте сводную таблицу с группировкой по колонке Группа.

💡 Если иерархия критична, экспортируйте данные в XML и преобразуйте их в Excel с помощью Power Query — это позволит сохранить вложенность.