Помощь зала. УНФ процедура вернуть товар по штрихкоду (ШК13)

1. zoeh 31 09.09.24 08:40 Сейчас в теме
через отладчик не могу найти той что попроще, везде ШК в виде структуры просит
Найденные решения
2. lone_mayson 52 09.09.24 08:52 Сейчас в теме
Нашёл такую функцию в модуле менеджера
ДанныеШтрихкода = РегистрыСведений.ШтрихкодыНоменклатуры.ДанныеШтрихкода(Штрихкод);
Если ДанныеШтрихкода <> Неопределено Тогда
	Номенклатура = ДанныеШтрихкода.Номенклатура;
КонецЕсли;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lone_mayson 52 09.09.24 08:52 Сейчас в теме
Нашёл такую функцию в модуле менеджера
ДанныеШтрихкода = РегистрыСведений.ШтрихкодыНоменклатуры.ДанныеШтрихкода(Штрихкод);
Если ДанныеШтрихкода <> Неопределено Тогда
	Номенклатура = ДанныеШтрихкода.Номенклатура;
КонецЕсли;
3. zoeh 31 09.09.24 09:04 Сейчас в теме
сделал вот так, пришлось дополнительно вставить 2 функции

НеизвестныеШтрихкоды = Новый Массив;
	ШтрихкодыНекорректногоТипа = Новый Массив;
	
	//Если ТипЗнч(ДанныеШтрихкодов) = Тип("Массив") Тогда
	//	МассивШтрихкодов = ДанныеШтрихкодов;
	//Иначе 
	Струк = Новый Структура;
	Струк.Вставить("Штрихкод",Объект.ШК);
			МассивШтрихкодов = Новый Массив;
		МассивШтрихкодов.Добавить(Струк);
	//КонецЕсли;

	СтруктураДанные = Новый Структура();
	СтруктураДанные.Вставить("МассивШтрихкодов", МассивШтрихкодов);
	ПолучитьДанныеПоШтрихКодам(СтруктураДанные);
	
	Для каждого ТекШтрихкод Из СтруктураДанные.МассивШтрихкодов Цикл 
		Если ДанныеШтрихкода.Количество()=1 Тогда
			ДанныеШтрихкода = СтруктураДанные.ДанныеПоШтрихкодам[ТекШтрихкод.Штрихкод]; 
			ДанныеШтрихкода[0].Номенклатура
		Иначе
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот