Справочники и Данные · 12 мин
Как сохранить номенклатуру из 1С: рабочие способы выгрузки
Как сохранить номенклатуру из 1С в Excel, CSV или файл обмена. Пошаговые способы выгрузки справочника товаров, настройка колонок, типичные ошибки и проверка результата.
Номенклатура — один из самых объёмных справочников в 1С, и задача сохранить его возникает регулярно: при переезде в другую базу, передаче прайса контрагенту, подготовке данных для сайта или резервном копировании перед массовыми изменениями. В зависимости от цели подходят разные способы: выгрузка табличной части в Excel, сохранение списка через «Ещё», обработка «Выгрузка и загрузка данных XML» или универсальный обмен через CSV.
Главное — заранее определить, что именно нужно сохранить: только список наименований с артикулами, полный набор реквизитов (единицы измерения, ставки НДС, штрихкоды), цены или остатки. От этого зависит выбор инструмента и набор колонок. Ошибка на этом этапе приводит к тому, что файл приходится выгружать заново.
Ниже разобраны рабочие способы для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия), ограничения каждого метода и проверка результата. Примеры ориентированы на управляемые формы — интерфейс «Такси», который используется в актуальных релизах.
Определите, какие данные номенклатуры нужно сохранить
Перед выгрузкой зафиксируйте состав данных. Справочник «Номенклатура» хранит базовые реквизиты (наименование, артикул, вид номенклатуры, единица измерения), но цены, остатки и штрихкоды физически находятся в других объектах: цены — в регистре «Цены номенклатуры», штрихкоды — в регистре «Штрихкоды номенклатуры», остатки — в регистрах складского учёта. Стандартная выгрузка списка справочника их не захватит.
Если нужен прайс для клиента — достаточно наименования, артикула и цены, которые удобно собрать отчётом или через обработку прайс-листа. Если цель — миграция в другую базу 1С, потребуется полный перенос справочника со всеми реквизитами и связанными регистрами. Если файл нужен для загрузки на маркетплейс или сайт, уточните требуемый формат у принимающей стороны: чаще всего это CSV или XLSX с жёстким набором колонок.
Отдельно проверьте объём. Справочник на несколько десятков тысяч позиций выгружается в Excel заметно дольше, а файл может получиться тяжёлым. В таких случаях лучше выгружать порциями по группам или использовать CSV — он легче и быстрее обрабатывается.
Сохранение списка номенклатуры через «Вывести список»
Самый доступный способ, не требующий прав администратора и дополнительных обработок. Откройте раздел с номенклатурой (в УТ и ERP это «НСИ и администрирование → Номенклатура», в Бухгалтерии — «Справочники → Номенклатура»), при необходимости настройте отбор по группе или виду, затем нажмите «Ещё → Вывести список».
В открывшемся окне отметьте нужные колонки: наименование, артикул, код, единица измерения, ставка НДС и другие доступные реквизиты. После нажатия «ОК» система сформирует табличный документ. Сохраните его через «Файл → Сохранить» или «Сохранить копию», выбрав формат: XLSX, MXL, ODS, CSV или PDF. Для дальнейшей обработки удобнее всего Excel, для архивного хранения — MXL, который 1С откроет в исходном виде.
Ограничение способа: в табличный документ попадают только реквизиты справочника и только те строки, что прошли отбор. Иерархия групп сохраняется визуально, но при загрузке в другую систему её придётся восстанавливать вручную или по отдельной колонке «Родитель», если она доступна для вывода.
- 1Откройте справочник «Номенклатура» и установите нужный отбор
- 2Нажмите «Ещё → Вывести список»
- 3Отметьте галочками требуемые колонки и нажмите «ОК»
- 4В табличном документе выберите «Файл → Сохранить копию»
- 5Укажите формат XLSX и папку сохранения
- 6Откройте файл и проверьте количество строк и полноту колонок
Выгрузка через «Ещё → Выгрузить» и обработки обмена
В ряде конфигураций в меню «Ещё» списка справочника доступна команда «Выгрузить» — она формирует файл в формате, пригодном для последующей загрузки через «Загрузить данные из файла». Это удобно для переноса номенклатуры между базами одной конфигурации без полного обмена.
Для переноса между базами на одной платформе надёжнее штатная обработка «Выгрузка и загрузка данных XML» — она находится в разделе «Администрирование» либо подключается как внешняя обработка из состава конфигурации. В ней отметьте объект «Справочник.Номенклатура», при необходимости добавьте связанные объекты (единицы измерения, дополнительные реквизиты) и выгрузите в XML. Такой файл корректно сохраняет ссылки, GUID и структуру групп.
Для обмена со сторонними системами (сайт, маркетплейс, учётная программа партнёра) в типовых решениях есть обработка «Выгрузка данных в электронную таблицу» или механизмы выгрузки в CommerceML. Они позволяют настроить соответствие полей и выгружать цены вместе с товарами. Конкретное расположение зависит от конфигурации и её версии — ищите в разделах «Продажи», «Интеграция» или «Обмен данными».
Способы сохранения номенклатуры
Быстро и без прав администратора. Подходит для прайсов и анализа, но не переносит цены, остатки и структуру ссылок
Полный перенос справочника между базами 1С с сохранением ссылок. Требует прав администратора и одинаковой структуры конфигураций
Для обмена с сайтами и сторонними системами. Требует настройки соответствия полей
Когда нужны номенклатура вместе с ценами или остатками. Результат — печатная форма, а не файл для загрузки
Как сохранить номенклатуру вместе с ценами и остатками
Если требуется файл с ценами, используйте обработку формирования прайс-листа: в УТ и ERP это «CRM и маркетинг → Прайс-лист» или аналогичный инструмент в разделе продаж. Настройте колонки (наименование, артикул, вид цены, остаток), установите отбор и сохраните результат в Excel. В Бухгалтерии предприятия цены можно вывести через отчёт по регистру цен или через печать прайса из списка номенклатуры.
Для остатков подойдёт отчёт «Остатки товаров на складах» (точное название зависит от конфигурации): сформируйте его с группировкой по номенклатуре и сохраните табличный документ. Учтите, что остатки и цены — это срез на дату. Файл устаревает сразу после первой новой отгрузки, поэтому для регулярного обмена настраивайте автоматическую выгрузку по расписанию, а не разовое сохранение.
При выгрузке цен проверяйте, какой вид цен попал в файл. Если в базе несколько видов цен (оптовая, розничная, закупочная), легко по ошибке выгрузить не ту колонку и передать контрагенту неверный прайс.
Перенос номенклатуры в другую базу 1С
Для миграции между базами одной конфигурации используйте «Выгрузку и загрузку данных XML»: в базе-источнике отметьте справочник «Номенклатура» и связанные объекты, выгрузите файл, затем в базе-приёмнике запустите ту же обработку в режиме загрузки. Синхронизация объектов выполняется по GUID, поэтому дубли не создаются, если позиции уже существуют.
Если конфигурации разные (например, из УТ в Бухгалтерию), прямой XML-перенос не сработает из-за различий в структуре реквизитов. В этом случае применяют типовые правила обмена между конфигурациями или универсальную загрузку из табличного документа: выгружаете список в Excel, а в приёмнике используете обработку «Загрузка данных из файла», сопоставляя колонки реквизитам.
После переноса обязательно сверьте количество позиций в источнике и приёмнике, а также выборочно откройте несколько карточек и проверьте заполнение ключевых реквизитов: единицы измерения, ставки НДС, вида номенклатуры. Незаполненные обязательные реквизиты потом мешают проведению документов.
Как проверить результат выгрузки
Совпадает с количеством позиций в отборе справочника
Строк меньше — сработал скрытый отбор или лимит вывода
Все нужные реквизиты заполнены, артикулы и коды не обрезаны
Пустые колонки, коды потеряли лидирующие нули
Файл открывается в Excel без иероглифов
Кракозябры вместо кириллицы — неверная кодировка
Соответствуют виду цены и дате среза
Выгружен не тот вид цен или устаревшие данные
Типичные ошибки и ограничения
Частая проблема — потеря лидирующих нулей в кодах и штрихкодах при открытии CSV в Excel: программа трактует значения как числа. Решение — открывать CSV через мастер импорта текста в Excel и назначать таким колонкам текстовый формат, либо сразу сохранять в XLSX.
Вторая ошибка — выгрузка без учёта помеченных на удаление позиций. В списке они могут быть скрыты, но при переносе через XML попадают в файл вместе с пометкой. Перед миграцией выполните удаление помеченных объектов или отфильтруйте их, чтобы не тащить мусор в новую базу.
Третья группа ошибок связана с правами. Если команда «Вывести список» или «Выгрузить» недоступна, значит, у пользователя нет прав на вывод или на соответствующие объекты. Обратитесь к администратору базы — самостоятельное расширение прав через конфигуратор без понимания модели ролей может нарушить разграничение доступа.
Регулярное сохранение и автоматизация
Если выгрузка номенклатуры нужна регулярно — для сайта, обмена с филиалами или архива, — настройте автоматический сценарий. В типовых конфигурациях есть регламентные задания обмена данными, а для файловых выгрузок можно использовать настраиваемые рассылки отчётов: прайс-лист или отчёт по остаткам будет формироваться по расписанию и сохраняться в указанную папку или отправляться по почте.
При настройке расписания учитывайте нагрузку: формирование большого прайса в разгар рабочего дня замедляет базу. Ставьте выполнение на раннее утро или ночь и периодически проверяйте, что файл действительно создаётся и содержит актуальные данные, — регламентные задания иногда отключаются после обновлений конфигурации.
Для нестандартных требований (особый формат колонок, выгрузка по сложному отбору, интеграция по API) потребуется доработка или внешняя обработка. Это работа для специалиста по 1С: самостоятельные изменения в конфигурации без опыта могут сломать обновление и обмены.
Что важно запомнить
Простой список номенклатуры сохраняется через «Ещё → Вывести список» с сохранением в Excel. Цены и остатки выгружайте отчётами и прайс-листом, перенос между базами — обработкой «Выгрузка и загрузка данных XML». Перед массовыми операциями делайте резервную копию, а результат проверяйте по количеству строк, полноте колонок и корректности кодов.
Частые вопросы
Как сохранить номенклатуру из 1С в Excel без прав администратора?
Используйте команду «Ещё → Вывести список» в списке справочника — она доступна большинству пользователей с правом вывода. Сформированный табличный документ сохраняется в XLSX через «Файл → Сохранить копию». Если команда неактивна, попросите администратора включить право «Вывод» для вашей роли.
Почему в выгруженном файле нет цен, хотя в карточке товара они есть?
Цены хранятся не в справочнике «Номенклатура», а в отдельном регистре сведений. Выгрузка списка их не захватывает. Используйте прайс-лист, отчёт по ценам или обработку выгрузки с настройкой колонок цен.
Как перенести номенклатуру из одной базы 1С в другую без дублей?
Примените обработку «Выгрузка и загрузка данных XML» в обеих базах: синхронизация идёт по внутреннему идентификатору объекта, поэтому существующие позиции обновляются, а не дублируются. Способ работает только между базами с одинаковой структурой конфигурации.
CSV открывается в Excel с иероглифами. Что делать?
Проблема в кодировке: 1С обычно сохраняет CSV в UTF-8, а Excel по умолчанию ждёт ANSI. Открывайте файл через «Данные → Из текстового/CSV-файла» в Excel и явно укажите кодировку UTF-8, либо сохраняйте выгрузку сразу в XLSX.
Можно ли выгрузить только часть номенклатуры, например одну группу?
Да. Установите отбор в списке справочника по группе, виду номенклатуры или произвольному условию через «Ещё → Настроить список», а затем выполните вывод или выгрузку — в файл попадут только отобранные позиции.
Как сохранить штрихкоды вместе с номенклатурой?
Штрихкоды хранятся в отдельном регистре. В типовых конфигурациях их можно вывести отчётом по регистру «Штрихкоды номенклатуры» или включить в состав выгрузки при полном обмене данными XML, отметив соответствующий объект в обработке.