Имя: Пароль:
1C
1C 7.7
v7: ТиС 7.7, траблы со штрихкодами
,
0 suvolod
 
07.04.15
15:07
Народ, прощу помощи для тех кто в теме....

Есть база ТиС, до некоторых пор там прекрасно работал сканер, переустановили винду, заново настроили сканер (пробовал и с атоловскими драйверами, и с 1с-овским "scanopos.dll". Сканер в системе определяется, в тесте (из Настройки > Параметры) сканирует. Но абсолютно ничего не ищет / не подставляет в документы.

Полез в конфигуратор, дошел до процедуры глПолучитьТоварПоШтрихКоду(..., там есть такая строка:

Рез = ОбЕдиница.НайтиПоРеквизизиту("ШтрихКод", ШтрихКод, 1);

И увидел я здесь удивительную для себя вещь. Беру распечатанную этикетку товара, сканирую - получаю код "04726005", который и подставляется в аргумент ШтрихКод при выполнении строки выше. Но, оказывается, в базе храниться не "04726005", а "0472600", т.е. последней цифры нет. Как я понял, она и не должна храниться, т.к. эта так называемая контрольная сумма, которая является вычисляемой и просто добавляется к символам штрихкода..

Но тогда главный вопрос: раньше-то все работало... т.е., получается, сканер передавал данные без последней цифры... Или это где-то в настройках сканирования устанавливается. Править конфу не хотелось бы, просто очень нужно разобраться, почему раньше работало (сканер тоже не перепрограммировали)
1 NikVars
 
07.04.15
15:50
(0) "Или это где-то в настройках сканирования устанавливается"
Догадливый!
Ищи мануал к своей железке, читай буковки или вызови специалиста.
2 ДенисЧ
 
07.04.15
15:51
у сканера есть шайтан таблица кодов, которыми он настраивается.
Найди её и задай генерацию контрольки.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан