Справочники и Данные · 10 мин
Как сделать выгрузку номенклатуры из 1С
Способы выгрузки номенклатуры из 1С в Excel, CSV и через обработки: типовые механизмы, настройка колонок, проверка результата и типичные ошибки.
Выгрузка номенклатуры из 1С — одна из самых частых задач при обмене данными с маркетплейсами, поставщиками, интернет-магазином или при переходе на другую учётную систему. В зависимости от конфигурации (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия) и её версии доступны разные инструменты: от простого вывода списка в табличный документ до универсальных обработок обмена.
Выбор способа зависит от трёх факторов: какой объём данных нужен (только наименования или полный состав с ценами, характеристиками и остатками), в каком формате требуется результат (Excel, CSV, XML) и есть ли у вас права на использование встроенных механизмов обмена. Ниже разобраны рабочие варианты для типовых конфигураций на управляемых формах, а также способы проверить корректность выгрузки.
Определите, какие данные нужны в выгрузке
Прежде чем выбирать инструмент, сформулируйте состав выгрузки. Минимальный набор — код, артикул и наименование. Средний вариант добавляет единицу измерения, ставку НДС, группу и вид номенклатуры. Расширенная выгрузка включает цены по видам цен, штрихкоды, характеристики, остатки по складам и дополнительные реквизиты.
От состава зависит метод: простой список реквизитов справочника выводится штатными средствами за минуту, а вот цены и остатки хранятся не в самом справочнике, а в регистрах сведений и накопления. Их придётся либо присоединять отдельно, либо выгружать специализированными отчётами и обработками.
Как выбрать способ выгрузки
Способ 1: выгрузка списка справочника в Excel
Самый простой вариант, доступный почти во всех конфигурациях на управляемых формах. Откройте раздел с номенклатурой (обычно «НСИ и администрирование» → «Номенклатура» или «Справочники» → «Номенклатура»). В форме списка нажмите «Ещё» → «Изменить форму» (или «Настройка списка» / «Установить стандартные настройки» в зависимости от версии) и добавьте нужные колонки: артикул, код, единицу измерения, вид номенклатуры.
Далее через меню «Ещё» выберите «Вывести список». В появившемся окне отметьте галочками колонки, которые должны попасть в файл, и нажмите «ОК». Список откроется как табличный документ. Сохраните его через «Файл» → «Сохранить как», выбрав формат «Лист Excel (*.xlsx)» или «Текст с разделителями» для CSV.
Ограничение способа: выводятся только те данные, которые видны в списке, то есть реквизиты самого справочника. Цены, остатки и штрихкоды так не выгрузить. Кроме того, при очень большом объёме (сотни тысяч позиций) вывод списка может занять заметное время.
- 1Откройте справочник «Номенклатура» и настройте отбор по нужной группе или виду
- 2Через «Ещё» → «Изменить форму» добавьте нужные колонки в список
- 3Выберите «Ещё» → «Вывести список», отметьте колонки для выгрузки
- 4Сохраните табличный документ через «Файл» → «Сохранить как» в формате XLSX или CSV
- 5Откройте файл и проверьте количество строк и корректность данных
Способ 2: выгрузка с ценами через отчёты
Если вместе с номенклатурой нужны цены, используйте типовые отчёты. В «Управлении торговлей» и ERP это, например, отчёт «Прайс-лист» (раздел «CRM и маркетинг» или «Закупки»/«Продажи» в зависимости от версии). Откройте отчёт, выберите вид цены, установите отбор по группе номенклатуры при необходимости и сформируйте.
Результат отчёта — тот же табличный документ: его можно сохранить в Excel или CSV через «Файл» → «Сохранить как». Аналогично работают отчёты по остаткам («Остатки товаров на складах», «Ведомость по товарам на складах»), если в выгрузке нужны количества.
Обратите внимание: в отчётах часто присутствуют итоговые строки, группировки и шапки. Перед передачей файла контрагенту или загрузкой в другую систему очистите его от лишних строк, иначе при импорте получите «мусорные» позиции.
Способ 3: обработка «Выгрузка и загрузка данных XML»
Для переноса номенклатуры между базами 1С (например, из УТ в Бухгалтерию или в новую базу) используется типовая обработка «Выгрузка и загрузка данных XML» с диска ИТС или встроенный механизм «Выгрузка данных для перехода» в некоторых конфигурациях. Обработка выгружает объекты в формате XML по правилам обмена.
Порядок работы: откройте обработку, загрузите правила обмена (для типовых конфигураций они поставляются в составе релиза или с ИТС), на закладке «Выгружаемые данные» отметьте «Справочники» → «Номенклатура». При необходимости включите выгрузку связанных объектов: единиц измерения, ставок НДС, цен номенклатуры. Укажите файл выгрузки и нажмите «Выгрузить данные».
Способ 4: выгрузка в CSV через запрос или внешнюю обработку
Когда нужен строго определённый набор полей и формат (например, CSV с точкой с запятой для загрузки на маркетплейс), удобнее всего использовать консоль запросов или простую внешнюю обработку. Запросом можно объединить справочник с регистром цен и регистром штрихкодов и вывести результат в таблицу значений, которую затем сохранить.
Пример фрагмента запроса для типовой УТ 11, выбирающего номенклатуру с ценой:
ВЫБРАТЬ
Номенклатура.Код КАК Код,
Номенклатура.Артикул КАК Артикул,
Номенклатура.Наименование КАК Наименование,
ЕСТЬNULL(Цены.Цена, 0) КАК Цена
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ВидЦены) КАК Цены
ПО Номенклатура.Ссылка = Цены.Номенклатура
ГДЕ
НЕ Номенклатура.ЭтоГруппа
И НЕ Номенклатура.ПометкаУдаления
Результат запроса сохраняется в файл программно (через объект «ТекстовыйДокумент» с нужным разделителем) или выводится в табличный документ и сохраняется вручную. Этот способ требует прав разработчика или готовой обработки от специалиста, но даёт полный контроль над составом и форматом.
Как проверить корректность выгрузки
После получения файла выполните базовые проверки, прежде чем передавать его дальше. Сверьте количество строк с количеством элементов справочника (без групп и помеченных на удаление). Проверьте, что в файле нет строк-групп, если выгружались только элементы, и что коды и артикулы не обрезались.
Для выгрузок с ценами выборочно сверьте 5–10 позиций с карточками в базе. Частая проблема — срез цен на неверную дату или не тот вид цены, из-за чего в файле оказываются устаревшие значения или нули.
Как проверить результат
Совпадает с числом элементов справочника без групп и пометок удаления
Строк заметно больше (попали группы, дубли) или меньше (сработал скрытый отбор)
Наименования читаются корректно при открытии файла
Кракозябры или знаки вопроса вместо русских букв
Выборочная сверка с карточками совпадает
Нули или устаревшие значения при наличии актуальных цен в базе
Коды и штрихкоды сохранены как текст, без потери ведущих нулей
Excel обрезал ведущие нули у штрихкодов и артикулов
Типичные ошибки и ограничения
Самая распространённая ошибка — выгрузка помеченных на удаление элементов. В списке справочника они могут быть скрыты, но при обмене через обработки попадают в файл. Всегда добавляйте отбор «ПометкаУдаления = Ложь» или заранее удаляйте такие позиции штатной обработкой «Удаление помеченных объектов».
Вторая частая проблема — потеря ведущих нулей в штрихкодах и артикулах при открытии CSV в Excel: Excel интерпретирует значения как числа. Решение — импортировать CSV в Excel через мастер импорта текста с указанием текстового формата столбцов, либо сразу выгружать в XLSX.
FAQ
Можно ли выгрузить номенклатуру из 1С без прав администратора?
Да, если у вас есть доступ к справочнику «Номенклатура» и право вывода списка — способ с выводом списка в табличный документ работает под обычным пользователем. Обработки обмена и консоль запросов требуют расширенных прав.
Как выгрузить номенклатуру вместе со штрихкодами?
Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и не выводятся в списке справочника. Используйте запрос с соединением справочника и этого регистра либо специализированную обработку выгрузки для торгового оборудования.
Почему в выгрузке меньше позиций, чем в справочнике?
Чаще всего сработал скрытый отбор в форме списка (по группе, виду номенклатуры или признаку «в иерархии»). Сбросьте отборы через «Ещё» → «Настроить список» и повторите вывод. Также проверьте, не отфильтрованы ли помеченные на удаление элементы.
В каком формате лучше передавать выгрузку поставщику или маркетплейсу?
Уточните требования принимающей стороны: большинство площадок принимают XLSX, CSV или XML определённой структуры. Если требований нет, XLSX надёжнее — в нём нет проблем с кодировкой и разделителями.
Как автоматизировать регулярную выгрузку номенклатуры?
Используйте внешнюю обработку, формирующую файл программно, и запустите её через регламентное задание в серверной базе. В файловой базе регламентные задания работают только при запущенном сеансе, поэтому выгрузку обычно привязывают к запуску отдельного сеанса по расписанию операционной системы.
Что делать, если номенклатуры очень много и список выводится долго?
Разбейте выгрузку на части по группам верхнего уровня или используйте программную выгрузку запросом — она не ограничена отрисовкой списка и работает заметно быстрее при больших объёмах.
Что важно запомнить
Для простой выгрузки реквизитов достаточно вывода списка в табличный документ с сохранением в Excel. Цены, остатки и штрихкоды выгружайте отчётами или запросом к регистрам. Перед загрузкой данных в другую базу делайте резервную копию, а результат всегда сверяйте выборочно с карточками номенклатуры.