Печать квитанции со штрих-кодом

1. Sveta 20.02.24 05:43 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, такой вопрос. При считывании QR кода с квитанции в БГУ 2 в сбере не проходят лицевые счета с нулями, которые стоят впереди (все другие банки их видят). Может кто сталкивался? Как обойти? Хотя раньше считывал нормально, видно что то поменялось.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. vladimir_korshun 84 20.02.24 09:46 Сейчас в теме +1 $m
(1)
считывании QR кода

https://its.1c.ru/db/metbud81/content/7649/hdoc
QR_example.defx - это файлик в котором указан формат, если есть возможность посмотрите его.
6. user856012 13 20.02.24 11:11 Сейчас в теме +3 $m
(1)
Как обойти?
Если обходить программно, то два варианта:

1. Легкий - убрать лидирующие нули прямо в реквизите, если это приемлемо для учета. То есть, оставить только "83437"

2. Посложнее, но без проблем в учете - "обрезать" нули прямо в процедуре печати квитанций, или в цикле, или вот так:
ЛицевойСчетДляПечати = СтрЗаменить(СокрЛП(СтрЗаменить(ЛицевойСчет,"0"," "))," ","0");

Чтобы не корежить типовой код, можно это сделать в расширении.
7. Sveta 27.03.24 07:22 Сейчас в теме
(6) В 1с код стоит строка, сначала убрала количество цифр, убрались цифры, которые стояли последние, а ноли остались. Потом попробовала код поставить число, ноли убрались, но появился пробел между цифрам, сбер так тоже не видит. В итоге вернула код на строку и поставила длину кода какую надо и так как уже цифры показывались верные, то стало показывать так, как надо сберу. Может муторно, но я не сильна в переделке всяких процедур. Все спасибо за ответы.
8. EVKash 14 27.03.24 08:05 Сейчас в теме
(6)
вот так:
ЛицевойСчетДляПечати = СтрЗаменить(СокрЛП(СтрЗаменить(ЛицевойСчет,"0"," "))," ","0");

Позанудничаю...
Надо СокрЛ, а не СокрЛП, т.к. СокрЛП уберет ноль, если он будет в конце.
2. EVKash 14 20.02.24 08:24 Сейчас в теме +1 $m
(1) Отсканируйте свой QR в любом сканере QR кодов на смартфоне, увидите, что там есть. Если нули там есть, то 1С тут ни при чем и это криворукие прогеры сбера поставили в это поле число, а не строку и ничего с этим вы не сделаете, кроме как в поддержку сбера обращаться.
Sashares; +1 Ответить
3. Sveta 20.02.24 08:49 Сейчас в теме
(2) В том то и дело, что есть,. И сберу писали, говорят уберите нули
4. I love pivo 20.02.24 09:23 Сейчас в теме
А попробуйте впереди любую букву поставить.
Например, лицевой счет не 0000083437, а, к примеру, А000083437
Как сбер отреагирует?
Упрется, что там должно быть только и исключительно число, то есть только цифры и никаких других символов? Если упрется, тогда ой.
Оставьте свое сообщение

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