|
Считывание части штрихкода |
☑ |
0
moonlight
01.06.17
✎
00:38
|
Добрый день!
1С 8.2 УТП
Ситуация следующая. Поставщик присылает в электронных документах первые 7-8 цифр ШК, а на товаре все 13. Соответственно при загрузке в товаре сохранится 7-8 цифр. Как настроить, чтобы при считывании с товара полноценного 13 значного ШК находился товар по первым 7-8 цифрам?
|
|
1
Злопчинский
01.06.17
✎
03:05
|
так по 7 или по 8?
.
0. Поставшик в документе прислал 7 цифр, 1234567
1. сосканировали товар, получили 13 цифр, 1234567890123
2. взяли 7 первых цифр, 1234567
3. запросом получили все товары у которых Лев(ШК,7)=из п.2, получили МНОЖЕСТВО
4. вывалили юзеру вопрос:
- 1234567_321098
- 1234567_210983
- 1234567_109832
- 1234567_890123
* какой из этих товаров нашей базы относится к товару поставщика из п.0...? что юзер и выберет - то и будет правдой... типа...
|
|
2
mexanik_96
01.06.17
✎
06:02
|
(0) ну дак форматы шк разные бывают, с чего автор взял что длина шк должна быть именно 13?
|
|
3
moonlight
01.06.17
✎
07:46
|
(1) Сам ШК выглядит так - 22020151РРРРС, но значащих цифр может быть 7 или 8. Я вначале подумал, что такие ШК можно сохранить с типом EAN8 и что сканер будет в этом случае считывать только первые 8 цифр (не знаю как быть если их будет 7).
|
|
4
Мимохожий Однако
01.06.17
✎
08:03
|
Используй Code128
|
|
5
moonlight
01.06.17
✎
08:06
|
(4) что это мне даст?
|
|
6
Мимохожий Однако
01.06.17
✎
08:11
|
(5) Сможешь прочитать не только цифры, но и буквы
|
|
7
moonlight
01.06.17
✎
08:31
|
(6) на товаре все цифры ), а в файле с буквами.
|
|
8
Мимохожий Однако
01.06.17
✎
08:42
|
(7) Никто тебе не мешает после считывания обработать полученное значение и оставить только цифры
|
|
9
LienXo
01.06.17
✎
09:02
|
Исходя из первых цифр товар весовой - логично предположить, что в базу нужно забить дополнив нулями имеющийся.
22020151РРРРС -> 2202015100000. Ну и разумеется отметку "весовой" в номенклатуре
|
|
10
moonlight
01.06.17
✎
09:19
|
(9) да, согласен, но в настройках есть параметр Длина кода весового товара. и там можно поставить фиксированное значение - 8, надеюсь это будет означать что надо считывать первые 8 значений. А что делать когда их 7? Сейчас еще уточню у пользователей почему 7
|
|