Завершен

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

it 7 лет назад обновлен Алексей (Рук. ТП) 7 лет назад 6

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

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

Начат

Добры день,

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

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

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

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

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

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

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

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


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

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


 

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