Завершен

Не проставляются характеристики у товара в обработке "загрузка документов"

it 3 года назад в Проблемы с 1С обновлен Алексей (Старший специалист) 3 года назад 6

Здравствуйте. По одному товару (который заметили

)в обработке "Загрузка документов" не подставляются характеристики. Причем в файле выгрузки номенклатуры все характеристики у него есть, в документе "сбор штрихкодов" характеристики также заполнены. С другими товарами такой проблемы не замечено. Характеристики проставляются. Помогите найти причину. Спасибо.

Установленный продукт:
Wi-Fi Проф
Версия драйвера:
3.0.0.45255
Типовая конфигурация драйвера?:
Да
Операционная система:
Windows Server 2008 R2
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
8.3.9.1818, Управление торговлей 11.2.3.300 (Серверный)
Типовая конфигурация 1с?:
Да
Модель ТСД:
Zebra 2180
Начат

Добры день,

" С другими товарами такой проблемы не замечено" - т.е. это происходит только с какими то конкретными товарами?

Скрин обработки загрузки прислать можете? В котором видно нужные строки товара.

canni.jpg У этого товара 243 характеристики. Определяются только 12. Пришлось сделать дописку в обработке, чтобы иметь возможность заполнить товары по штрихкодам из файла.

Т.е. проблему вы исправили самостоятельно?

А если не секрет - что подправили?

Проблему я не поправил, я просто добавил способ обхода. Как я понял в вашей обработке соответствия выставляются по идентификаторам, а я добавил запасным вариантом заполнение по штрихкоду. Проблема все еще актуальна.

При загрузке выполняется условие ЗначениеЗаполнено(Характеристика) и Нрег(СокрЛП(Характеристика.Наименование)) <> Нрег(СокрЛП(ХарактеристикаНаименование)) , по которому выполняется функция ПолучитьТоварПоКоду(Код, Упак, Хар) и для поиска характеристики применяется метод ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(ХарактеристикаНаименование,,,Номенклатура). В нашей базе этот метод по владельцу присылает пустую ссылку. Взял за основу регистр сведений штрихкоды и добавил в функцию НайтиХарактеристикуНоменклатуры(ХарактеристикаНаименование, Номенклатура) условие:

Если ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка() Тогда
  Запрос = Новый Запрос;
  Запрос.Текст =
   "ВЫБРАТЬ
   | ШтрихкодыНоменклатуры.Характеристика
   |ИЗ
   | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
   |ГДЕ
   | ШтрихкодыНоменклатуры.Номенклатура = &Номенклатура
   | И ШтрихкодыНоменклатуры.Характеристика.Наименование = &Наименование";
  Запрос.УстановитьПараметр("Наименование", ХарактеристикаНаименование);
  Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
  Результат = Запрос.Выполнить().Выгрузить();
  Попытка
   ХарактеристикаНоменклатуры = Результат[0].Характеристика;
  Исключение
      ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
  КонецПопытки;
 КонецЕсли;


Костыль конечно, но работает. Проблема обнаружилась в следующем: Обработка по выгрузке номенклатуры именно в характеристиках этой номенклатуры выгрузила наименования характеристик с пробелами (Характеристика №001 выгрузилась как № 001).

Закройте пожалуйста вопрос. 


 

Сервис поддержки клиентов работает на платформе UserEcho