Завершен
Не проставляются характеристики у товара в обработке "загрузка документов"
Здравствуйте. По одному товару (который заметили
CANNI Shellac Гель-лак 7,3 мл |
)в обработке "Загрузка документов" не подставляются характеристики. Причем в файле выгрузки номенклатуры все характеристики у него есть, в документе "сбор штрихкодов" характеристики также заполнены. С другими товарами такой проблемы не замечено. Характеристики проставляются. Помогите найти причину. Спасибо.
Сервис поддержки клиентов работает на платформе UserEcho
Добры день,
" С другими товарами такой проблемы не замечено" - т.е. это происходит только с какими то конкретными товарами?
Скрин обработки загрузки прислать можете? В котором видно нужные строки товара.
canni.jpg У этого товара 243 характеристики. Определяются только 12. Пришлось сделать дописку в обработке, чтобы иметь возможность заполнить товары по штрихкодам из файла.
Т.е. проблему вы исправили самостоятельно?
А если не секрет - что подправили?
Проблему я не поправил, я просто добавил способ обхода. Как я понял в вашей обработке соответствия выставляются по идентификаторам, а я добавил запасным вариантом заполнение по штрихкоду. Проблема все еще актуальна.
При загрузке выполняется условие ЗначениеЗаполнено(Характеристика) и Нрег(СокрЛП(Характеристика.Наименование)) <> Нрег(СокрЛП(ХарактеристикаНаименование)) , по которому выполняется функция ПолучитьТоварПоКоду(Код, Упак, Хар) и для поиска характеристики применяется метод ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(ХарактеристикаНаименование,,,Номенклатура). В нашей базе этот метод по владельцу присылает пустую ссылку. Взял за основу регистр сведений штрихкоды и добавил в функцию НайтиХарактеристикуНоменклатуры(ХарактеристикаНаименование, Номенклатура) условие:
Если ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка() Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ШтрихкодыНоменклатуры.Характеристика
|ИЗ
| РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
|ГДЕ
| ШтрихкодыНоменклатуры.Номенклатура = &Номенклатура
| И ШтрихкодыНоменклатуры.Характеристика.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование", ХарактеристикаНаименование);
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Результат = Запрос.Выполнить().Выгрузить();
Попытка
ХарактеристикаНоменклатуры = Результат[0].Характеристика;
Исключение
ХарактеристикаНоменклатуры = Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
КонецПопытки;
КонецЕсли;
Костыль конечно, но работает. Проблема обнаружилась в следующем: Обработка по выгрузке номенклатуры именно в характеристиках этой номенклатуры выгрузила наименования характеристик с пробелами (Характеристика №001 выгрузилась как № 001).
Закройте пожалуйста вопрос.