Обработка для Торговли (убирает пробелы в цифрах) #496735


#0 by lirt82
Трабл такой....у нас в Торговле в регистре Штрихкоды, сами штрихкоды при заливке в 1с (другой самописной обработкой) записались в следующем формате 460 154 060 41777.....это неправильно так как сканер так не читает нужно без пробелов..т.е. 46015406041777 для этого написал следующую обработку (ее цель, убрать пробелы и перезаписать) Процедура КнопкаВыполнитьНажатие(Кнопка) суть в том что при записке...зависает, потом никаких изменении в самих штрихкодах не происходит, как были пробелы так и остались..... подскажите по коду?
#1 by Irbis
Бред.
#2 by Ksandr
Штрихкод строка?
#3 by lirt82
lf
#4 by lirt82
да
#5 by Ksandr
НовыйШтрихкод = СокрЛП(СтрЗаменить(Штрихкод, Символы.НП, ""));
#6 by Нуф-Нуф
если не ошибаюсь штрихкод это не строка а ПВХ
#7 by Тургор
Может я чего недопонял... к чему такой цикл в конце?
#8 by lirt82
вот именно с СокрЛп не фурычит....ща выложу
#9 by lirt82
Поле объекта не обнаружено (НП)
#10 by Тургор
Символы.НПП
#11 by Mitriy
а ту, которая тоже самописная обработка сделать прямыми руками с Формат, а потом перезалить штрихкоды никак?
#12 by Тургор
ну что? помогло?
#13 by Serg_1960
Очередная жертва неразрывного пробела? :)
#14 by Serg_1960
Попробуй на копии :)
#15 by Поручик
Я бы сказал, какая именно жертва.
#16 by lirt82
если так то вообще очищает)) пустая строка остается)
#17 by rs_trade
ФОРМАТ!!!! Все замены пробелов бред
#18 by lirt82
понял...
#19 by lirt82
не могу разобраться с Форматом.....честно
#20 by lirt82
Для Каждого Запись Из ТЗ Цикл
#21 by 73
Посмотри какой тип в регистре у Штрихкод ?
#22 by lirt82
Посмотри какой тип в регистре у Штрихкод ? Тип: Характеристика.ТипыШтрихкодов там Строка
#23 by lirt82
ни фига...чистить и все))
#24 by Rie
В тебе советовали Формат(Число(Запись.ШтрихКод... Ты в написал Формат(Строка(Запись.Штрихкод...
#25 by 73
Если туда некорректные строки записались - формат не поможет. Поздно пить боржоми... Запрос тут уже не нужен. Перед Выгрузить Прочитать надо, имхо.
#26 by lirt82
ааа(
#27 by 73
+ А может и поможет... Вставь: И исправь как в
#28 by lirt82
не проще можно....у нас дописанная УТ так вот в форме элемента Справочника Номенклатура, есть Поле Штрихкод, это Реквизит ШтрихКод тип Строка длина 20.... так вот там сидят то же штрихкоды с пробелами напрм. 4 606 369 064 729 так вот может обработкой там сначала очистить пробелы а потом лезть в регистр и перезаписывать уже то значение....
#29 by lirt82
вот так...
#30 by lirt82
#31 by 73
Зачем делать запрос, а потом его не использовать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С