При расширении бизнеса, например, при открытии дочернего ООО или дилерского центра, часто возникает задача переноса нормативно-справочной информации (НСИ) из одной информационной базы в другую. Одной из наиболее критичных частей этого процесса является перенос штрихкодов. В данной статье мы разберем, как правильно организовать этот процесс, учитывая технические различия между старыми (КА 1.1, УТ 10.3) и новыми (УТ 11.4, КА 2) конфигурациями 1С.
Прежде чем приступать к технической части, проанализируем ситуацию. Если ваша новая компания является дилером основной, использование тех же самых штрихкодов — это не только допустимая, но и рекомендуемая практика. Согласно международным стандартам GS1, штрихкод закрепляется за конкретным товаром. Если физически товар не меняется (не меняется его упаковка, вес или состав), то и штрихкод должен оставаться прежним.
Рассмотрим два варианта работы в системе 1С:
Номенклатура, который является общим для всех организаций в рамках одной базы.Разберем, почему простой перенос «один в один» может вызвать сложности. В устаревших конфигурациях, таких как 1С:Комплексная автоматизация 1.1 (движок УТ 10.3), штрихкоды хранятся в регистре сведений Штрихкоды. Его структура включает:
Владелец (ссылка на номенклатуру);ЕдиницаИзмерения;ХарактеристикаНоменклатуры;ТипШтрихкода и само значение.В современной 1С:Управление торговлей 11.4 используется регистр ШтрихкодыНоменклатуры. Здесь логика сложнее: штрихкод жестко привязан к объекту Упаковки. Если при переносе номенклатуры вы не создадите упаковки, соответствующие единицам измерения из старой базы, штрихкоды просто не смогут «зацепиться» за объект учета.
Выясним, как упростить задачу с помощью стандартных инструментов. Фирма «1С» включает в дистрибутив УТ 11 специальные правила для перехода с версии 10.3 (и, соответственно, КА 1.1). Рассмотрим алгоритм действий:
\Convert.Выгрузка данных.epf и правила обмена в формате XML.Номенклатура и связанные с ним регистры штрихкодов.Этот способ хорош тем, что он автоматически сопоставляет типы данных и переносит единицы измерения в упаковки.
Проанализируем ситуацию, когда типовые правила не подходят или нужно перенести данные выборочно. В этом случае мы используем обработку Универсальный обмен данными в формате XML. Ключевым моментом здесь является сохранение GUID (уникальных идентификаторов объектов).
Почему это важно? Когда вы выгружаете номенклатуру, а затем регистр штрихкодов, система ищет «владельца» штрихкода именно по этому скрытому идентификатору. Если вы создадите номенклатуру вручную или загрузите через Excel без сохранения ГУИДов, штрихкоды из старой базы не «узнают» свои товары в новой.
Пример программной выгрузки (схематично для понимания логики):
// В старой базе получаем штрихкод
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Штрихкод, Владелец, ЕдиницаИзмерения ИЗ РегистрСведений.Штрихкоды";
Результат = Запрос.Выполнить().Выгрузить();
// При загрузке в новую базу (УТ 11)
НоваяЗапись = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи();
НоваяЗапись.Номенклатура = СсылкаНаНоменклатуру;
НоваяЗапись.Штрихкод = ЗначениеИзСтаройБазы;
НоваяЗапись.Упаковка = СсылкаНаУпаковку; // Важно предварительно сопоставить!
НоваяЗапись.Записать();
Если вы решили переносить данные через файлы таблиц, выполним следующие шаги:
Штрихкоды номенклатуры, используя Артикул или Наименование как поле синхронизации.Разберем частую ошибку: «Штрихкод не соответствует формату EAN-13». В 1С:УТ 11 встроена строгая проверка контрольного разряда (последняя цифра кода). Если в старой базе штрихкоды были заведены с ошибками или лишними пробелами, новая система может их не принять.
Также проверьте настройки в новой базе:
НСИ и администрирование — Настройка НСИ и разделов — Номенклатура.Если ваше предприятие торгует весовым товаром, обратите внимание на префиксы штрихкодов. В новой базе УТ 11 необходимо заново настроить правила интерпретации весовых кодов (обычно они начинаются на «2»), иначе при сканировании система не сможет выделить вес из кода, даже если сам штрихкод перенесен верно.
Резюме: Переносить старые штрихкоды в новое ООО можно и нужно. Самый надежный технический способ для перехода с КА 1.1 на УТ 11.4 — это использование типовой обработки выгрузки из состава дистрибутива, так как она учитывает изменение структуры метаданных и корректно сопоставляет единицы измерения с упаковками.