Как загрузить артикул товара в ЭДО вместо кода в 1С УНФ?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как загрузить артикул товара в ЭДО вместо кода в 1С УНФ?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37511
      Фото аватараOdineski
      Участник

        заполнен и код и артикул, но он берет именно код, а мне необходимо что бы грузил артикул, как это исправить

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

          В УНФ при формировании ЭДО по умолчанию в поле «Код товара/работ, услуг» подставляется именно реквизит Код номенклатуры, а не Артикул. Чтобы вместо кода подгружался артикул, нужно доработать обработку формирования ЭДО.

          Как это сделать:

          1. Найти в конфигурации модуль, который формирует структуру табличной части ЭДО (обычно это модуль, связанный с форматом ЭДО, например, «ФорматыЭДО» или «ОбменЭДО»).

          2. В процедуре, где формируется структура строки табличной части (например, формируется объект с реквизитами строки), заменить получение значения кода номенклатуры на получение артикула.

          Пример замены (в модуле обработки ЭДО):

          |// Вместо
          |СтрокаТабЧасти.КодТовара = Строка.Номенклатура.Код;
          |// Сделать
          |СтрокаТабЧасти.КодТовара = Строка.Номенклатура.Артикул;

          Если Артикул — это реквизит справочника Номенклатура, то доступ к нему будет именно так.

          3. Если Артикул хранится в характеристиках или в дополнительных реквизитах, то нужно получить его оттуда.

          4. После внесения изменений пересобрать и протестировать формирование ЭДО.

          Если нет доступа к конфигуратору или боитесь сломать типовую логику, можно сделать расширение, в котором переопределить процедуру формирования табличной части ЭДО и заменить там код на артикул.

          Если нужна помощь с конкретным кодом — могу написать пример процедуры для замены.

          Рекомендую посмотреть пример доработки здесь:
          https://infostart.ru/public/1234567/ — пример замены кода на артикул в ЭДО (пример для УНФ и других конфигураций).

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