Выгрузка номенклатуры из 1С:Управление Торговлей (УТ) в Excel — одна из самых востребованных операций среди бухгалтеров, логистов и менеджеров по закупкам. Без этого инструмента сложно представить инвентаризацию, анализ ассортимента или подготовку прайс-листов для партнеров. Однако стандартные отчеты программы не всегда покрывают все потребности: то не хватает колонок, то данные выводятся в неудобном формате, то требуется специфическая группировка.
В этой статье мы разберем 5 проверенных способов выгрузки номенклатуры — от простейшего копирования через буфер обмена до автоматизированных обработок с сохранением иерархии папок и дополнительных реквизитов. Особое внимание уделим скрытым настройкам отчетов 1С, которые позволяют выгрузить до 200 колонок данных за один клик, а также обойдем типичные ошибки, из-за которых Excel "не видит" русские символы или разбивает артикулы на несколько ячеек.
Инструкции актуальны для 1С:Управление Торговлей 11.4, 1С:УТ 10.3 и 1С:ERP 2.5, но большинство методов работают и в других конфигурациях на платформе 8.3. Если вы используете облачную версию 1С или корпоративный сервер — проверьте права доступа к отчетам перед началом работы.
1. Быстрая выгрузка через стандартный отчет "Номенклатура"
Самый простой способ — использовать встроенный отчет Номенклатура, который есть в любой версии 1С:УТ. Он не требует прав администратора и подходит для разовых задач, когда нужно срочно получить список товаров с основными реквизитами.
Чтобы открыть отчет, перейдите в раздел Склад → Отчеты по складу → Номенклатура (в некоторых версиях путь может отличаться: Запасы → Отчеты → Номенклатура). В окне отчета:
- 📌 Настройте период (если требуется анализ остатков или оборотов)
- 🔍 В поле "Группировка" выберите
Номенклатура(уберите лишние группировки по складам или контрагентам) - 📊 Нажмите кнопку
Ещё → Настройки → Показать настройкии добавьте нужные колонки:Артикул,Единица измерения,Вес,Производительи др. - 💾 Кликните
Ещё → Вывести в Excel(или сочетание клавишCtrl+E)
Главный плюс метода — скорость. Минусы: ограниченный набор полей (нельзя выгрузить пользовательские реквизиты) и отсутствие иерархии папок. Если вам нужны дополнительные данные, переходите к следующему способу.
Чтобы ускорить работу с большими справочниками (10 000+ позиций), перед выгрузкой отключите группировку по складам и контрагентам — это сократит время формирования отчета в 2-3 раза.
2. Выгрузка через универсальный отчет "Справочники"
Если стандартного отчета недостаточно, используйте универсальный инструмент Справочники, который позволяет выгрузить любые реквизиты номенклатуры, включая пользовательские поля. Этот метод подходит для подготовки полных каталогов с детализацией по характеристикам, сериям или дополнительным классификаторам.
Инструкция:
- Откройте меню
Все функции(кнопка в правом верхнем углу илиCtrl+Shift+F) - В строке поиска введите
Справочникии выберитеУниверсальный отчет по справочникам - В окне отчета:
- 📋 Укажите справочник:
Номенклатура - 🔧 На вкладке "Поля" добавьте все необходимые реквизиты (например,
Полное наименование,Код,Артикул,Вес,Объем) - 📂 На вкладке "Отбор" примените фильтры (например, только товары определенной группы или с ненулевыми остатками)
- 📋 Укажите справочник:
Сформировать, затем Вывести в ExcelПреимущество этого способа — гибкость. Вы можете выгрузить даже те поля, которые не отображаются в карточке номенклатуры по умолчанию. Например, Дата последнего изменения или Пользователь, создавший элемент.
Убедиться, что в справочнике "Номенклатура" заполнены все нужные реквизиты|
Проверить права доступа к универсальным отчетам (требуется роль "Полные права" или "Администрирование")|
Отключить ненужные группировки, чтобы избежать дублирования строк|
Сохранить настройки отчета как пользовательский вариант для повторного использования-->
3. Выгрузка с сохранением иерархии папок
Если ваша номенклатура организована в многоуровневые группы (например, Одежда → Мужская → Куртки), стандартные отчеты "разворачивают" эту структуру в плоский список. Чтобы сохранить иерархию в Excel, используйте внешнюю обработку или специализированный отчет.
Самый надежный способ — обработка "Выгрузка номенклатуры с иерархией", которую можно скачать из каталога Инфостарт (бесплатные версии есть в разделе "Публикации"). Алгоритм работы:
- Скачайте и установите обработку в 1С через
Файл → Открыть - В окне обработки:
- 📁 Укажите корневую группу номенклатуры (или оставьте пустым для выгрузки всего справочника)
- 📋 Выберите реквизиты для выгрузки (рекомендуем включить
Уровень вложенностииПуть группы) - 📄 Укажите формат файла:
Excel (xlsx)илиCSV
- Нажмите
Выгрузитьи укажите путь для сохранения файла
В результате вы получите таблицу, где каждая строка содержит полный путь группы (например, Одежда\Мужская\Куртки\Куртка зимняя "Аляска"). Это удобно для дальнейшей аналитики в Excel с помощью сводных таблиц.
Как обработать иерархию в Excel после выгрузки
1. Используйте функцию "Текст по столбцам" (разделитель "\"), чтобы разбить путь группы на отдельные колонки.
2. Примените условное форматирование, чтобы выделить цветом уровни вложенности (например, группы 1-го уровня — синим, 2-го — зеленым).
3. Для анализа остатков по группам создайте сводную таблицу с группировкой по первому уровню пути.
4. Автоматическая выгрузка через правила обмена данными
Если выгрузка номенклатуры нужна регулярно (например, ежедневно для синхронизации с сайтом или CRM), настройте автоматический обмен данными через правила конвертации. Этот метод требует прав администратора, но экономит часы ручной работы.
Пошаговая настройка:
- Откройте
Администрирование → Обмен данными → Правила обмена - Создайте новое правило обмена:
- 🔄 Тип обмена:
Выгрузка в файл - 📄 Формат файла:
Excel (xlsx)илиCSV - 📌 Укажите источник данных: справочник
Номенклатура - 🔧 Настройте соответствие полей (сопоставьте реквизиты 1С с колонками Excel)
- 🔄 Тип обмена:
- ⏰ Укажите частоту (например, каждый день в 23:00)
- 📂 Выберите папку для сохранения файла (доступную для других систем)
После настройки файлы будут генерироваться автоматически. Этот способ идеален для интеграции с внешними системами, где требуется актуальный справочник номенклатуры без участия пользователя.
Раз в неделю|
Раз в месяц|
Ежедневно|
Только по запросу (1-2 раза в год)|-->
5. Выгрузка с дополнительными реквизитами и характеристиками
Если ваша номенклатура имеет дополнительные реквизиты (например, Страна производства, Гарантийный срок) или характеристики (цвет, размер, материал), стандартные отчеты их не выгрузят. Для этого потребуется:
- Использовать
Универсальный отчет по справочникам(см. раздел 2) и вручную добавить нужные поля на вкладке "Поля" - Или применить запрос на языке 1С:
ВЫБРАТЬНоменклатура.Ссылка КАК Номенклатура,
Номенклатура.Артикул КАК Артикул,
Номенклатура.ПолноеНаименование КАК Наименование,
Номенклатура.Характеристики.Наименование КАК Характеристика,
Номенклатура.ДополнительныеРеквизиты.СтранаПроизводства КАК Страна
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
НЕ Номенклатура.ЭтоГруппа
Чтобы выполнить этот запрос, откройте
Все функции → Запрос → Конструктор запросов, вставьте код и нажмитеВыполнить. Результат можно выгрузить в Excel.
Для сложных структур (например, номенклатура с серийными номерами или партиями) лучше использовать специализированные обработки, такие как "Выгрузка номенклатуры с характеристиками и сериями" от Инфостарт.
Если вам нужны данные из подчиненных справочников (например, остатки по складам или цены номенклатуры), используйте объединение таблиц в запросе или обработку "Выгрузка остатков и цен номенклатуры".
6. Решение типичных ошибок при выгрузке
Даже при правильной настройке выгрузки пользователи сталкиваются с проблемами. Вот самые распространенные и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| В Excel вместо кириллицы отображаются "кракозябры" | Неправильная кодировка при сохранении CSV | Выгружайте в XLSX или при сохранении CSV выбирайте кодировку UTF-8 |
| Артикулы разбиваются на несколько колонок | Excel воспринимает дефис или точку в артикуле как разделитель | Перед выгрузкой замените в 1С разделители в артикулах на подчеркивание или используйте формат XLSX |
| Не выгружаются пользовательские реквизиты | Реквизиты не добавлены в настройки отчета | В универсальном отчете на вкладке "Поля" включите галочки напротив нужных реквизитов |
| Выгрузка прерывается с ошибкой "Недостаточно памяти" | Слишком большой объем данных (>50 000 строк) | Разбейте выгрузку на части по группам номенклатуры или используйте формат CSV |
Если ошибка не исчезает, проверьте:
- 🔄 Версию 1С и Excel (в старых версиях Excel 2003 есть ограничение на 65 536 строк)
- 🔒 Права доступа к справочнику "Номенклатура" и отчетам
- 📥 Настройки антивируса (иногда он блокирует выгрузку больших файлов)
- В Excel выделите столбец с данными
- Нажмите
Ctrl+G(Перейти), выберитеВыделить → Пустые ячейки - Нажмите
Ctrl+-(Удалить) и выберитеСтроку - Создайте правило обмена (см. раздел 4)
- В
Администрирование → Регламентные заданиядобавьте новое задание - Укажите расписание (например, ежедневно в 3:00) и обработку выгрузки
- Настройте отправку файла по FTP или в облачное хранилище (например, Яндекс.Диск)
Если при выгрузке в Excel пропадают ведущие нули в артикулах (например, 00123 превращается в 123), перед сохранением отформатируйте колонку с артикулами как Текстовый формат.
FAQ: Частые вопросы по выгрузке номенклатуры
Можно ли выгрузить номенклатуру вместе с фотографиями?
Да, но не через стандартные отчеты. Используйте обработку "Выгрузка номенклатуры с картинками" (доступна на Инфостарт). Она сохраняет изображения в отдельную папку и создает в Excel ссылки на файлы. Альтернатива — выгрузить ссылки на фотографии из поля Картинка в справочнике и вручную скачать файлы по FTP.
Как выгрузить номенклатуру с остатками по складам?
Используйте отчет "Остатки товаров" (Склад → Отчеты → Остатки товаров). В настройках добавьте группировку по Номенклатуре и Складу, затем выгрузите в Excel. Для детализации по партиям или сериям настройте универсальный отчет с соответствующими полями.
Почему в выгруженном файле пустые строки между группами?
Это особенность отчетов 1С, которые добавляют разделители для визуального разделения групп. Чтобы убрать пустые строки:
Или отключите опцию "Разделять группы" в настройках отчета (если она есть).
Как автоматизировать выгрузку для интеграции с сайтом?
Настройте регламентное задание в 1С:
Для сайтов на 1С-Битрикс или WordPress используйте готовые модули синхронизации, которые поддерживают загрузку из Excel/CSV.
Можно ли выгрузить историю изменений номенклатуры?
Да, но для этого потребуется доступ к регистру сведений "История изменений". Создайте запрос:
ВЫБРАТЬ
ИсторияИзменений.Ссылка КАК Номенклатура,
ИсторияИзменений.ДатаИзменения КАК Дата,
ИсторияИзменений.Пользователь КАК КтоИзменил,
ИсторияИзменений.ВидыИзменений КАК ЧтоИзменено
ИЗ
РегистрСведений.ИсторияИзменений КАК ИсторияИзменений
ГДЕ
ИсторияИзменений.Ссылка ССЫЛКА Справочник.Номенклатура
Этот запрос вернет список всех изменений с указанием даты, пользователя и типа изменения (создание, редактирование, удаление).
Если ни один из описанных методов не подходит для вашей задачи, рассмотрите возможность разработки индивидуальной обработки. На платформе 1С это можно сделать с помощью встроенного языка программирования или конструктора запросов. Для сложных интеграций (например, с 1С:Розница или МойСклад) используйте готовые решения от партнеров 1С.
Перед массовой выгрузкой всегда делайте резервную копию базы 1С. Это защитит вас от потери данных при сбоях или ошибках в запросах.