К статье
Практический материал

Справочники и Данные · 11 мин

Как перенести номенклатуру в новую базу 1С

Перенос номенклатуры в новую базу 1С: выгрузка через обработку, Excel и универсальный обмен XML. Проверка результата, типичные ошибки и ответы на вопросы.

Перенос номенклатуры — одна из первых задач при переходе на новую базу 1С: без заполненного справочника товаров невозможно вести складской учёт, оформлять продажи и формировать документы. Задача решается несколькими способами: штатной обработкой выгрузки и загрузки, переносом через табличный файл (Excel или CSV), а также универсальным обменом данными в формате XML.

Выбор способа зависит от конфигураций источника и приёмника: если обе базы работают на одной конфигурации (например, «Управление торговлей 11» в обеих), проще всего использовать типовую обработку «Выгрузка и загрузка данных XML». Если конфигурации разные — например, из «1С:Торговля и склад 7.7» в «Управление торговлей 11» — потребуется промежуточный файл или специальные правила конвертации.

Перед началом работ обязательно сделайте резервную копию базы-приёмника и по возможности базы-источника. Ошибка при загрузке может создать дубли элементов, испортить существующие данные или привести к рассинхронизации единиц измерения, и откат без копии займёт значительно больше времени, чем сама подготовка.

Подготовка: что проверить до начала переноса

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

Очистите справочник в старой базе от явного мусора: помеченные на удаление элементы, дубли с пометками «не использовать», тестовые позиции. Переносить десятки тысяч ненужных записей в чистую базу — значит переносить проблемы старого учёта в новый. Физическое удаление помеченных объектов можно выполнить через «Администрирование → Удаление помеченных объектов».

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

Способ 1. Типовая обработка «Выгрузка и загрузка данных XML»

Этот способ подходит, когда старая и новая базы работают на одной конфигурации одного релиза. Обработка входит в состав большинства типовых решений и доступна через «Все функции → Обработки» либо скачивается с диска ИТС. Она выгружает выбранные объекты в XML-файл со всеми ссылками и реквизитами.

Порядок действий в базе-источнике: откройте обработку, выберите режим выгрузки, отметьте объект «Справочник.Номенклатура» и связанные объекты (единицы измерения, виды номенклатуры, регистр штрихкодов). Укажите файл для выгрузки и запустите процесс. При большом объёме — десятки тысяч позиций — выгрузка может занять заметное время, это нормально.

В новой базе откройте ту же обработку, перейдите на вкладку загрузки, укажите файл и запустите процесс. Обработка переносит объекты с сохранением внутренних ссылок, поэтому связи между номенклатурой, группами и единицами измерения сохранятся автоматически.

Порядок действий при переносе через XML
  1. 1
    Сделайте резервную копию новой базы
  2. 2
    В старой базе откройте обработку «Выгрузка и загрузка данных XML» и выгрузите справочник номенклатуры со связанными объектами
  3. 3
    В новой базе откройте ту же обработку и загрузите файл
  4. 4
    Сверьте количество элементов в обеих базах
  5. 5
    Проверьте несколько карточек: единицы измерения, ставки НДС, группы, штрихкоды

Способ 2. Перенос через табличный файл (Excel, CSV, MXL)

Если конфигурации разные или нужно перенести только часть реквизитов, удобнее выгрузить номенклатуру в таблицу. В большинстве конфигураций список справочника можно вывести с нужными колонками и сохранить через «Файл → Сохранить» в формате Excel или MXL. Также существуют внешние обработки выгрузки справочников в табличный вид.

Для загрузки в типовых конфигурациях на управляемых формах (УТ 11, ERP, Комплексная автоматизация) есть штатный механизм «Загрузка данных из файла» — обычно в разделе «НСИ и администрирование» или непосредственно в форме списка номенклатуры. Он позволяет сопоставить колонки файла с реквизитами справочника и загрузить данные пакетно.

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

Способ 3. Универсальный обмен и правила конвертации

Для перехода между разными конфигурациями (например, из УТ 10.3 в УТ 11 или из «1С:Торговля и склад 7.7» в современные решения) фирма «1С» выпускает типовые правила конвертации и обработку «Универсальный обмен данными в формате XML». Правила описывают, как реквизиты объектов старой конфигурации преобразуются в реквизиты новой.

Типовые переходы обычно встроены в новую конфигурацию как «помощник перехода»: при первом запуске база предлагает перенести данные из предыдущей версии. Это самый безопасный путь для стандартного перехода, поскольку правила протестированы разработчиком и учитывают различия в структуре данных.

Если типовых правил нет, их разрабатывают в конфигурации «Конвертация данных». Это задача уровня разработчика: требуется знание структуры обеих конфигураций и языка обработки событий. Для разового переноса номенклатуры такой подход оправдан только при нестандартных конфигурациях — в остальных случаях проще воспользоваться табличным файлом.

Сравнение способов переноса

Обработка XML (типовая)

Подходит для одинаковых конфигураций. Переносит все реквизиты и связи. Не работает между разными конфигурациями и релизами.

Табличный файл (Excel/CSV)

Универсален, подходит для разных конфигураций. Требует ручного сопоставления колонок и контроля единиц измерения. Связи (штрихкоды, цены) переносятся отдельно.

Помощник перехода / правила конвертации

Оптимален для штатного перехода между версиями. Требует наличия типовых правил; разработка своих правил — задача для специалиста.

Перенос связанных данных: цены, штрихкоды, остатки

Сама номенклатура без цен и штрихкодов даёт новой базе мало пользы. Штрихкоды хранятся в отдельном регистре сведений, поэтому при переносе через XML их нужно отметить явно, а при переносе через таблицу — загружать отдельной обработкой или через «Загрузку данных из файла» с указанием регистра сведений.

Цены номенклатуры в типовых конфигурациях устанавливаются документом «Установка цен номенклатуры». Самый надёжный способ — выгрузить актуальные цены в таблицу (номенклатура, вид цены, цена) и в новой базе создать документ установки цен на её основе. Так цены будут корректно отражены в учёте с нужной даты.

Остатки товаров переносят не как часть номенклатуры, а документами ввода начальных остатков. В типовых конфигурациях есть специальный раздел помощника начала работы. Перед вводом остатков проведите инвентаризацию: вводить в новую базу остатки «как в старой» без сверки с фактическими — распространённая ошибка, которая копирует все расхождения учёта.

Перенос справочника — удобный повод для ревизии. Если в старой базе одна и та же позиция заведена несколько раз с разным написанием («Кабель ВВГ 3х2,5» и «Кабель ВВГ 3*2.5»), объедините дубли до выгрузки. После переноса искать и склеивать дубли в новой базе заметно сложнее.
ПЗ
Практическое замечание

Проверка результата после загрузки

Первый контроль — количественный: сравните число элементов справочника в старой и новой базе. Расхождение должно быть объяснимо: например, вы осознанно не переносили помеченные на удаление. Необъяснимая разница означает, что часть данных не загрузилась или загрузилась с ошибками.

Второй контроль — выборочный. Откройте 10–15 случайных карточек из разных групп и проверьте ключевые реквизиты: единица измерения, ставка НДС, вид номенклатуры, артикул, штрихкоды. Особое внимание уделите позициям с характеристиками и упаковками — именно там чаще всего теряются данные.

Третий контроль — функциональный: создайте в новой базе тестовый документ (поступление или реализацию), подберите несколько позиций номенклатуры, проверьте, что подставляются цены, единицы измерения и ставки НДС, и документ проводится без ошибок. После проверки тестовый документ удалите.

Контрольные точки

Как проверить результат

Количество элементов справочника
Норма

Совпадает с источником или разница объяснена отбором

Тревожный признак

Необъяснимая разница в сотни позиций

Единицы измерения в карточках
Норма

Заполнены и совпадают с классификатором

Тревожный признак

Пустые значения или дубли единиц («шт», «шт.»)

Проведение тестового документа
Норма

Документ проводится, цены и НДС подставляются

Тревожный признак

Ошибки проведения, пустые цены и ставки

Типичные ошибки и как их избежать

Самая частая ошибка — загрузка без резервной копии. Вторая по частоте — дубли элементов, возникающие, когда загрузку запускают повторно после сбоя, не удалив результат первой попытки. Если обработка не ищет существующие элементы по артикулу или наименованию, каждый запуск создаёт новый набор записей.

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

Четвёртая группа ошибок связана со ставками НДС: в старой базе могли быть ставки, которых нет в новой (например, при смене налогового законодательства), и обработка либо подставляет пустое значение, либо завершается с ошибкой. Перед загрузкой сверьте списки ставок в обеих базах и при необходимости сопоставьте их вручную.

Типичные ошибки
01
Загрузка в рабочую базу без копии — при сбое данные приходится восстанавливать вручную
02
Повторный запуск загрузки после сбоя — создаются тысячи дублей справочника
03
Перенос без сверки единиц измерения — в новой базе появляются дубли единиц и пустые значения
04
Игнорирование штрихкодов и цен — справочник перенесён, но работать с ним нельзя
05
Ввод остатков без инвентаризации — в новую базу переезжают все старые расхождения

Частые вопросы

Можно ли перенести номенклатуру из 1С 7.7 в 1С 8.3?

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

Что делать, если после загрузки появились дубли?

Сначала не запускайте загрузку повторно. В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «Администрирование»), которая находит одинаковые элементы и заменяет ссылки на них. Если дублей очень много, надёжнее восстановить базу из копии и повторить загрузку с исправленными настройками.

Переносятся ли картинки и файлы номенклатуры?

При переносе через типовую обработку XML присоединённые файлы можно выгрузить, если отметить соответствующие объекты. При переносе через табличный файл картинки не переносятся — их придётся загружать отдельно, например специализированными обработками массового сопоставления файлов с карточками по артикулу.

Нужно ли переносить помеченные на удаление элементы?

Нет. Пометка на удаление означает, что элемент не используется. Перед выгрузкой выполните удаление помеченных объектов в старой базе — это сократит объём переносимых данных и убережёт новую базу от мусора.

Сколько времени занимает перенос?

Зависит от объёма и способа. Справочник в несколько тысяч позиций через типовую обработку переносится за минуты; десятки тысяч позиций с штрихкодами, ценами и характеристиками могут занять часы с учётом подготовки файла и проверки. Основное время обычно уходит не на саму загрузку, а на очистку данных и контроль результата.

Итог

Что важно запомнить

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