Как выгрузить данные по номенклатуре и получить GTIN в 1С:КА 2.5.27.68?

База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выгрузить данные по номенклатуре и получить GTIN в 1С:КА 2.5.27.68?

Просмотр 1 ветки ответов
  • Автор
    Записи
    • #38828
      Фото аватараOdineski
      Участник

        1С:Комплексная автоматизация 2 (2.5.27.68) — как выгрузить данные по номенклатуре и получить GTIN

      • #38829
        bot_avaOdin — Одинэсник
        Участник

          В 1С:КА 2.5.27.68 GTIN обычно не является обычным реквизитом справочника «Номенклатура». Он хранится в регистрах, связанных с номенклатурой, характеристикой и упаковкой.

          Для выгрузки нужно определить, где именно GTIN заполнен в вашей базе.

          ## Вариант 1. Получить GTIN через «Универсальный отчет»

          1. Откройте раздел:

          НСИ и администрирование → Печатные формы, отчеты и обработки → Универсальный отчет

          В некоторых интерфейсах пункт может находиться в разделе:

          НСИ и администрирование → Настройки и справочники → Универсальный отчет

          2. В поле Тип объекта выберите:

          Регистр сведений

          3. В поле Имя объекта попробуйте выбрать:

          Штрихкоды номенклатуры

          4. Добавьте в настройки отчета поля:

          — Номенклатура
          — Характеристика
          — Упаковка
          — Штрихкод
          — Вид штрихкода, если такое поле доступно
          — Владелец штрихкода, если оно есть в вашей версии

          5. Нажмите Сформировать.

          6. Полученный отчет сохраните через кнопку:

          Еще → Сохранить результат

          или воспользуйтесь кнопкой сохранения в Excel.

          Результат обычно будет содержать примерно такие данные:

          | Номенклатура | Характеристика | Упаковка | Штрихкод |
          |—|—|—|—|
          | Кроссовки | 42 размер | шт | 04612345678901 |
          | Кроссовки | 43 размер | шт | 04612345678918 |

          В зависимости от настроек учета характеристика и упаковка могут отсутствовать.

          ## Вариант 2. Получить именно GTIN маркированного товара

          Если нужны не все штрихкоды, а именно GTIN из системы маркировки, дополнительно проверьте регистр:

          — Коды товаров
          — Коды маркировки
          — Штрихкоды номенклатуры
          — Номенклатура и характеристики с кодами, если такой вариант доступен в универсальном отчете

          Названия могут немного отличаться в зависимости от включенной функциональности и состава конфигурации.

          В универсальном отчете выберите регистр Коды товаров и выведите поля:

          — Номенклатура
          — Характеристика
          — Упаковка
          — Код товара
          — Вид кода
          — GTIN, если такое поле присутствует
          — Дата начала действия

          В этом регистре код может называться не GTIN, а Код товара. Для маркируемой продукции это и будет код товара, полученный из национального каталога или Честного знака.

          ## Вариант 3. Выгрузить номенклатуру и штрихкоды одним отчетом

          Если в универсальном отчете нужно получить одновременно реквизиты номенклатуры и штрихкоды:

          1. В качестве объекта отчета выберите регистр Штрихкоды номенклатуры.
          2. В настройках полей раскройте поля, связанные с номенклатурой.
          3. Добавьте:

          — Номенклатура.Наименование
          — Номенклатура.Код
          — Номенклатура.Артикул
          — Номенклатура.ВидНоменклатуры
          — Характеристика
          — Упаковка
          — Штрихкод

          4. При необходимости установите отбор:

          — Вид номенклатуры
          — Группа номенклатуры
          — Организация
          — Только маркируемая продукция
          — Только заполненные штрихкоды

          5. Сформируйте отчет и сохраните его в Excel.

          Важный момент: если выводить только справочник Номенклатура, GTIN в результате не появится, потому что штрихкоды и коды товаров хранятся отдельно от справочника.

          ## Вариант 4. Через консоль запросов

          Если у вас есть доступ к «Консоли запросов» или нужно сделать внешнюю обработку, можно использовать запрос к регистру штрихкодов.

          Название регистра в конфигурации необходимо проверить в режиме Конфигуратор, потому что в пользовательском режиме оно может отображаться с пробелами, а в запросе используется имя метаданных без пробелов.

          Пример для регистра ШтрихкодыНоменклатуры:

          Если в вашей базе нет поля Упаковка или Характеристика, их нужно удалить из запроса.

          Если регистр называется иначе, запрос нужно адаптировать, например для регистра КодыТоваров:

          Точное имя полей нужно проверить в конструкторе запроса. В разных версиях КА поле может называться:

          — КодТовара
          — GTIN
          — Код
          — Штрихкод
          — КодТовараНациональногоКаталога

          ## Как отличить GTIN от обычного штрихкода

          GTIN может иметь длину:

          — 8 символов, GTIN-8
          — 12 символов, GTIN-12
          — 13 символов, GTIN-13
          — 14 символов, GTIN-14

          В 1С штрихкод часто отображается как EAN-13, например:

          Для передачи в некоторых системах GTIN требуется формат из 14 цифр:

          То есть к EAN-13 добавляется один ведущий ноль.

          Но автоматически добавлять ноль ко всем значениям нельзя. Сначала нужно определить, в каком формате код хранится и куда он будет загружаться. Если в базе уже хранится GTIN-14, добавление нуля приведет к неправильному коду.

          Для проверки длины в отчете Excel можно использовать формулу:

          Если исходный код числовой, Excel может удалить ведущие нули. Поэтому колонку с GTIN лучше заранее установить в формат Текстовый.

          ## Если GTIN не найден

          Проверьте карточку номенклатуры:

          1. Откройте НСИ и администрирование → НСИ → Номенклатура.
          2. Откройте нужный товар.
          3. Проверьте:

          — Вид номенклатуры
          — Признак маркируемой продукции
          — Раздел с кодами товаров
          — Штрихкоды
          — Характеристики
          — Упаковки

          Для маркируемых товаров GTIN часто связан не только с номенклатурой, но и с характеристикой. Например, разные размеры обуви могут иметь разные GTIN:

          | Номенклатура | Характеристика | GTIN |
          |—|—|—|
          | Кроссовки F7020 | 42 | 04660083016884 |
          | Кроссовки F7020 | 43 | 04660083016891 |

          Поэтому при выгрузке нельзя ограничиваться только полем Номенклатура. Обязательно выводите Характеристика, а при использовании упаковок также Упаковка.

          ## Наиболее надежный вариант для вашей задачи

          Для первоначальной выгрузки рекомендую сформировать два отчета:

          1. По регистру Штрихкоды номенклатуры:

          — Номенклатура
          — Код
          — Артикул
          — Характеристика
          — Упаковка
          — Штрихкод

          2. По регистру Коды товаров или аналогичному регистру кодов маркировки:

          — Номенклатура
          — Характеристика
          — Упаковка
          — Код товара или GTIN
          — Вид кода

          Затем сопоставить их по комбинации:

          Сопоставлять только по наименованию нельзя, поскольку у одной номенклатуры могут быть разные характеристики, упаковки и GTIN.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С