Есть задачка - БП3, перехватить сканирование штрих кода и обрезать его. Есть поставщик, что присылает каждую партию с небольшим отличием - первые 10 символов штрихкода одни и те же у одной номенклатуры, а последние 4 в каждой партии меняются. сотт-но проблематично принимать товар - программа не распознает старый новый штрихкод. Итогом при сканировании хочу отрезать последние 4 символа и передать в документ в таком виде. Либо заменить последние цирфы нолями.
Нашел в документе
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
сделал расширение
&НаКлиенте
Процедура Расш1_ОбработкаОповещенияПеред(ИмяСобытия, Параметр, Источник)
Попытка
Если СтрДлина(Параметр[0])=14 Тогда
Параметр[0] = Лев(Параметр[0],10);
Параметр[0] = Параметр[0] + "0000";
КонецЕсли;
Исключение
КонецПопытки;
КонецПроцедуры
Показать
все прекрасно, код режет, но порезанный код не распознает такой же шк по товару заведенный. ни с нулями, ни без нулей.