Справочники и Данные · 13 мин
Как в 1С перенести номенклатуру в другую базу
Способы переноса номенклатуры между базами 1С: конвертация данных, универсальный обмен XML, обработки выгрузки. Пошаговые инструкции, проверка и типичные ошибки.
Перенос номенклатуры между базами 1С — типовая задача при запуске новой информационной базы, разделении учёта по организациям или переходе на другую конфигурацию. Задача кажется простой только на первый взгляд: у товара есть не только наименование и артикул, но и единицы измерения, ставки НДС, виды номенклатуры, штрихкоды, характеристики и связанные справочники, без которых карточка в новой базе будет нерабочей.
Выбор способа зависит от трёх условий: одинаковые ли конфигурации в базе-источнике и базе-приёмнике, какой объём данных нужно перенести и требуется ли переносить только справочник или вместе с остатками и ценами. Для идентичных конфигураций подходит универсальный обмен данными в формате XML, для разных — «Конвертация данных», а для одноразовой выгрузки части справочника часто достаточно обработки выгрузки в табличный документ или Excel.
Перед любыми действиями сделайте резервную копию базы-приёмника: загрузка данных изменяет справочники, и откатить некорректный перенос вручную сложно, особенно если в базе уже есть документы. Безопасный порядок — сначала тестовая загрузка в копию базы, проверка результата и только затем перенос в рабочую базу.
Определите, какие базы участвуют в переносе
Главный фактор выбора инструмента — совпадение конфигураций. Если обе базы работают на одной конфигурации и близких релизах (например, две базы «1С:Управление торговлей 11»), структура справочника «Номенклатура» совпадает, и перенос выполняется штатными средствами без настройки правил. Если конфигурации разные (из «Управления торговлей» в «Бухгалтерию предприятия» или из «1С:Торговля и склад 7.7» в современную конфигурацию), реквизиты не совпадают, и потребуется сопоставление полей.
Второй вопрос — состав переносимых данных. Переносить только карточки номенклатуры проще, чем карточки вместе с ценами, штрихкодами, характеристиками и остатками. Цены хранятся в регистре сведений, штрихкоды — в отдельном регистре, остатки вводятся документом «Ввод начальных остатков» — всё это переносится отдельными механизмами, а не вместе со справочником.
Как выбрать способ переноса
Перенос между одинаковыми конфигурациями через XML
Самый быстрый способ перенести номенклатуру между двумя базами одной конфигурации — обработка «Выгрузка и загрузка данных XML». Она идёт в составе типовых конфигураций либо доступна на диске ИТС и в составе инструментов разработчика. Обработка переносит объекты «как есть», сохраняя ссылки по уникальным идентификаторам, поэтому связанные элементы (группы номенклатуры, единицы измерения) подтягиваются автоматически.
Порядок работы: откройте обработку в базе-источнике, отметьте в дереве объектов справочник «Номенклатура» и связанные объекты (виды номенклатуры, единицы измерения, ставки НДС при необходимости), укажите файл выгрузки и нажмите «Выгрузить». Затем откройте ту же обработку в базе-приёмнике, выберите файл и выполните загрузку.
Важный нюанс: если в базе-приёмнике уже есть номенклатура, совпадение идёт по внутреннему идентификатору (GUID), а не по наименованию или артикулу. Два элемента с одинаковым названием, созданные вручную в разных базах, будут считаться разными объектами, и после загрузки появятся дубли. Поэтому способ лучше всего работает при переносе в пустую или почти пустую базу.
- 1Сделайте резервную копию базы-приёмника
- 2Откройте обработку «Выгрузка и загрузка данных XML» в базе-источнике
- 3Отметьте справочник «Номенклатура» и связанные объекты (виды номенклатуры, единицы измерения)
- 4Укажите файл выгрузки и выполните выгрузку
- 5Откройте обработку в базе-приёмнике, выберите файл и загрузите данные
- 6Проверьте количество загруженных элементов и откройте несколько карточек на полноту реквизитов
Универсальный обмен данными в формате XML
Когда нужно перенести не только справочник, но и регистры сведений (цены номенклатуры, штрихкоды), подходит обработка «Универсальный обмен данными в формате XML». Она работает по правилам обмена: для идентичных конфигураций правила можно сформировать автоматически или использовать типовые, поставляемые с конфигурацией.
Преимущество способа — гибкие отборы. Можно выгрузить номенклатуру только определённой группы, только используемую в документах за период, или вместе с зависимыми объектами: характеристиками, сериями, упаковками. Правила конвертации свойств позволяют задать способ поиска элементов при загрузке — по наименованию, артикулу или комбинации полей, что снижает риск дублей при переносе в непустую базу.
Ограничение способа — необходимость понимать структуру правил обмена. Если правила настроены с ошибкой (например, не задан поиск для справочника «Единицы измерения»), загрузка создаст дубли классификатора единиц, и дальше придётся чистить данные вручную. Для разового переноса проще использовать обработку из предыдущего раздела.
Перенос между разными конфигурациями
Если источник и приёмник — разные конфигурации, поля справочника не совпадают напрямую, и нужны правила конвертации. Для популярных пар конфигураций (например, «Управление торговлей 11» → «Бухгалтерия предприятия 3.0») существуют типовые правила обмена, которые поставляются вместе с конфигурациями и доступны через встроенный механизм «Синхронизация данных».
Синхронизация настраивается в разделе «Администрирование — Синхронизация данных»: указывается вторая база (через файл, каталог или прямое подключение), выбираются правила, задаётся соответствие объектов. При первой синхронизации программа предложит сопоставить уже существующие элементы двух баз — этот этап нельзя пропускать, иначе номенклатура задвоится.
Для нестандартных пар конфигураций или сильно доработанных баз правила придётся дорабатывать в конфигурации «Конвертация данных». Это работа для специалиста: потребуется описать соответствие реквизитов, алгоритмы поиска и обработчики событий. Оцените объём: если перенос разовый и позиций немного, ручная выгрузка через таблицу может оказаться быстрее, чем разработка правил.
Выгрузка номенклатуры через Excel и табличный документ
Для разового переноса ограниченного списка товаров удобен маршрут через таблицу. В большинстве конфигураций список номенклатуры можно вывести в табличный документ (команда «Вывести список» в меню «Ещё» формы списка) и сохранить в Excel. Затем в базе-приёмнике используется типовая обработка «Загрузка данных из табличного документа» (в «Бухгалтерии предприятия» и «Управлении торговлей» она доступна из формы списка номенклатуры или раздела «Покупки/НСИ»).
Обработка позволяет сопоставить колонки таблицы реквизитам справочника: наименование, артикул, вид номенклатуры, единица измерения, ставка НДС. Поиск существующих элементов выполняется по выбранным колонкам, что позволяет обновлять данные без создания дублей. Перед массовой загрузкой загрузите 5–10 строк в тестовом режиме и проверьте результат.
Ограничения способа: через таблицу неудобно переносить иерархию групп, характеристики, штрихкоды и картинки — эти данные либо не выгружаются, либо требуют отдельных файлов. Также нужно следить за форматами: ставка НДС должна совпадать со значениями перечисления в приёмнике, а единицы измерения — с классификатором ОКЕИ, иначе загрузка остановится с ошибками.
Сравнение способов переноса
Быстро и полностью, но только для идентичных конфигураций; высокий риск дублей в непустой базе
Гибкие отборы и регистры сведений; требует понимания правил обмена
Штатный механизм для разных конфигураций и регулярного обмена; требует настройки сопоставления
Просто для небольших списков; не переносит характеристики, штрихкоды и иерархию
Проверка результата и типичные ошибки
После загрузки сверьте количество элементов справочника в источнике и приёмнике — расхождение укажет на отборы, ошибки прав или незагруженные группы. Откройте выборочно 10–15 карточек разных видов номенклатуры и проверьте ключевые реквизиты: единицу измерения, ставку НДС, вид номенклатуры, признак ведения характеристик.
Отдельно проверьте связанные данные: штрихкоды (если переносились) должны сканироваться и быть привязаны к правильным карточкам, цены — присутствовать в регистре за нужную дату, единицы измерения — не дублироваться в классификаторе. Если в приёмнике планируется работа с обменом ЕГАИС, маркировкой или онлайн-кассой, проверьте заполненность алкогольной продукции, кодов ТН ВЭД и признаков предмета расчёта.
К типичным ошибкам относятся: перенос без резервной копии, загрузка в рабочую базу без теста, игнорирование этапа сопоставления при синхронизации и попытка перенести остатки товаров «вместе со справочником» — остатки всегда вводятся отдельным документом ввода начальных остатков на дату начала учёта.
Как проверить результат переноса
Совпадает с количеством выгруженных позиций
Расхождение — часть данных не загрузилась или созданы дубли
Заполнены единица измерения, вид номенклатуры, ставка НДС
Пустые обязательные поля, карточка не сохраняется
Сканируются и привязаны к нужной карточке
Штрихкод отсутствует или ведёт на другой товар
Проводятся без ошибок, остатки и цены корректны
Ошибки проведения, незаполненные счета учёта или цены
Когда привлекать специалиста
Самостоятельный перенос оправдан, когда конфигурации идентичны, объём данных умеренный и есть возможность потренироваться на копии базы. Признаки того, что задачу лучше передать специалисту по 1С: разные и сильно доработанные конфигурации, необходимость перенести историю документов вместе со справочниками, наличие нестандартных реквизитов и подсистем, жёсткие сроки запуска новой базы.
Ошибка при переносе справочников редко заметна сразу — она всплывает при проведении документов, формировании отчётов или выгрузке в онлайн-кассу, когда исправлять данные уже дороже. Если после тестовой загрузки обнаруживаются массовые дубли, битые ссылки или пустые обязательные реквизиты, не пытайтесь чистить данные вручную в рабочей базе: восстановите копию и скорректируйте способ переноса.
Частые вопросы о переносе номенклатуры
Перенесутся ли остатки товаров вместе с номенклатурой?
Нет. Остатки хранятся в регистрах накопления и формируются документами, а не справочником. В новой базе остатки вводят документом «Ввод начальных остатков» (или «Оприходование товаров») на дату начала учёта после того, как справочник номенклатуры уже перенесён и проверен.
Как перенести номенклатуру, чтобы не было дублей?
Используйте способ с поиском по реквизитам: в универсальном обмене задайте поиск по наименованию и артикулу, при синхронизации данных пройдите этап ручного сопоставления, при загрузке из таблицы выберите колонки для поиска существующих элементов. Прямая загрузка по GUID безопасна только в пустую базу.
Можно ли перенести номенклатуру из 1С 7.7 в современную конфигурацию?
Да, для типовых переходов (например, из «Торговля и склад 7.7» в «Управление торговлей 11») существуют штатные механизмы перехода и обработки переноса данных, поставляемые с конфигурацией-приёмником. Они переносят справочники и остатки по готовым правилам.
Переносятся ли картинки и файлы, прикреплённые к товарам?
Зависит от способа. Обработка XML переносит присоединённые файлы, если отметить соответствующий справочник при выгрузке; загрузка из Excel картинки не переносит. После переноса проверьте несколько карточек с изображениями — файлы могут храниться в томах на диске и требовать отдельного копирования.
Что делать, если загрузка прерывается с ошибками?
Откройте протокол загрузки — в нём указаны конкретные объекты и причины ошибок: чаще всего это незаполненные обязательные реквизиты, отсутствующие значения перечислений или несовпадение единиц измерения. Исправьте данные в файле выгрузки или правилах, затем повторите загрузку на копии базы.
Нужно ли переносить всю номенклатуру или только используемую?
Рационально переносить только актуальные позиции: товары, по которым есть остатки, цены или движения за последний период. Это сокращает объём выгрузки и избавляет новую базу от «мусорных» карточек. Отбор по группам или по использованию в документах задаётся в настройках выгрузки.
Что важно запомнить
Способ переноса выбирается по совпадению конфигураций: идентичные — XML-обработка, разные — синхронизация или конвертация данных, небольшие списки — загрузка из Excel. Перед загрузкой делается копия базы, после — сверяются количество элементов и ключевые реквизиты. Остатки, цены и штрихкоды переносятся отдельными механизмами, а не вместе со справочником.