F
Farhad
Один программист программировал вот это для нас:
Но работает это не так как надо!
Каждый раз, когда сканировать один и тоже товар, он прибавляет на новую строку!!! Как это решить?
Код:
Функция СШКНеизвестныйКод(Штрихкод, ТипКода, СШК) Экспорт
СтрокаШК = "";
стр="0123456789";
Если ТипКода = ПланыВидовХарактеристик.ТипыШтрихкодов.Code39 Тогда
Для М=1 по стрдлина(Штрихкод)Цикл
сим = Сред(Штрихкод,М,1);
Если найти(стр,сим)>0 тогда
СтрокаШК=СтрокаШК+сим;
ИначеЕсли СтрДлина(СтрокаШК)>0 И Сим=" " Тогда
//Это ШК
Прервать;
КонецЕсли;
КонецЦикла;
Если НЕ СтрокаШК="" Тогда
Эл=Справочники.Номенклатура.НайтиПоНаименованию(СтрокаШК, истина);
Если НЕ Эл=Справочники.Номенклатура.ПустаяСсылка() тогда
Ответ = СШКНоменклатура(Эл, , , Справочники.Качество.Новый, Эл.ЕдиницаХраненияОстатков, 6, СШК);
Возврат Ответ;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат Ложь;
КонецФункции // СШКНеизвестныйКод()
Каждый раз, когда сканировать один и тоже товар, он прибавляет на новую строку!!! Как это решить?