Обработка ШК

1. user970589 10 01.11.21 14:37 Сейчас в теме
Есть задачка - БП3, перехватить сканирование штрих кода и обрезать его. Есть поставщик, что присылает каждую партию с небольшим отличием - первые 10 символов штрихкода одни и те же у одной номенклатуры, а последние 4 в каждой партии меняются. сотт-но проблематично принимать товар - программа не распознает старый новый штрихкод. Итогом при сканировании хочу отрезать последние 4 символа и передать в документ в таком виде. Либо заменить последние цирфы нолями.
Нашел в документе

Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)

сделал расширение

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

все прекрасно, код режет, но порезанный код не распознает такой же шк по товару заведенный. ни с нулями, ни без нулей.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mrx2012 05.11.21 12:47 Сейчас в теме
Может не хватает?
Параметр[0] = СОКРЛП(Параметр[0]) + "0000";
Но лучше в отладке посмотреть что происходит.
3. user970589 10 05.11.21 13:26 Сейчас в теме
(2)отладка как раз не показывает разницы, но возможно вы правы с пробелами, попробую.
Оставьте свое сообщение

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