Имя: Пароль:
1C
 
1С Розница: ошибки при сканирование штрихкода.
0 DenYuliya
 
28.11.14
17:35
такая ситуация: в 1С Рознице сканируют товар на сканере штрихкодов. И  эпизодически, без какой-либо взаимосвязи, сканируешь один товар, а считывается в 1С - предыдущий отсканированный. Причем не произвольный, а именно предыдущий.

В 1С номенклатура и штрихкоды заведены верно, при вводе штрихкода вручную такой ситуации не возникает никогда.Драйвера сканера переустанавливали, сканер переподключали.
Такое чувство, будто где-то в процессе передачи информации со сканера штрихкода на 1С кэш засорился, или еще что... Никто с таким не сталкивался?

А то я эту Розницу не знаю особо и знать не хочу. Но придется))
1 Garykom
 
гуру
28.11.14
20:18
(0) поменять все по очереди на заведомо рабочее?

начиная со сканера, продолжая дровами, виндой, компом и заканчивая конфой... ))
2 ProxyInspector
 
28.11.14
20:59
Подобное бывает, когда используется плохой сканер. Плохой - это сканер на светодиодах. Поставьте нормальный лазерный сканер и будет вам счастье.
3 Злопчинский
 
28.11.14
21:01
(2) имхо бре о причине задвоения
.
или буфер где-то в сканере не очищается или что-то аналогичное.
4 mehfk
 
28.11.14
21:05
Подобное бывает, когда вместо настоящего админско-шаманского бубна используются суррогаты. Плохой - это бубен из подручных средств. Возбмите нормальный бубен с кожей с задницы сисадмина в третьем поколении и будет вам счастье.
5 mehfk
 
28.11.14
21:06
RDP используется?
6 ДенисЧ
 
28.11.14
21:13
Как бы тут понятно, что буфер не очищается...
Вот почему возникает - второй вопрос.
Кривая конфигурация, кривые драйвера, кривое железо...

Протелепать не получится
7 Garykom
 
гуру
29.11.14
11:55
(5) ксати да, RDP убрать нафик, можно же тонких клиентов юзать на файловой базе (без сервера)
8 DenYuliya
 
08.12.14
15:34
(2) сканеры лазерный.

(5), (7) RDP не используется

(3) вот вопрос, где он может не очищаться? Кэши чистили, конечно).
9 DenYuliya
 
08.12.14
15:34
Залезла в обработку РМК (куда первым делом передается штрихкод) - штрихкод уже не корректный.
Выявили некоторую закономерность (в части магазинов она действует, в меньшей части - нет).

- Продаете, допустим, «зеленые трусы», пробиваете чек
- Закрываете «Обработку продаж» (то место, откуда вы делаете продажу)
- Потом открываете ее повторно, сканируете «розовую майку»
- Несколько раз сканер не сканирует вообще, потом долго пищит и мигает
- Потом сканирует предыдущие «зеленые трусы»
- Если вы очистите строку с неправильно отсканированными «зелеными трусами» и заново отсканируете «розовую майку» , тогда она отсканируется верно.
10 DenYuliya
 
08.12.14
15:50
Если проверяю сканер через "Сервис - оборудования - тест оборудования", то штрихкод верный.

Ерунда какая-то. Но "тест оборудования" установлен на том ПК, с которым касса и кассиры, и сканер штрихкодов непосредственно не работает, все продажи осуществляются через "РМК".
11 Бубка Гоп
 
08.12.14
15:58
При закрытии сканер отключается от формы?
12 Бубка Гоп
 
08.12.14
16:03
Иначе говоря, сразу после пункта
"- Закрываете «Обработку продаж» (то место, откуда вы делаете продажу) "
если отсканировать что нибудь в блокнот, адекватно ли считается ШК?
13 DenYuliya
 
08.12.14
16:15
(12) не знаю, все настроено через COM и перенастраивать это, я так понимаю, долго и мучительно.

У нас разделяется между отделами работа с самой 1С и с оборудованием, я уже просила, какой штрихкод будет читаться в блокнот, но мне отказали мотивируя тем, что "Это очень долго и наверное это ваша 1С не работает, потому что на Атоле все работало".
14 DenYuliya
 
08.12.14
16:16
(12) ""- Закрываете «Обработку продаж» (то место, откуда вы делаете продажу) "
если отсканировать что нибудь в блокнот, адекватно ли считается ШК?"  - если я правильно понимаю, к 1С подключается только через COM. В блокнот можно было отсканить, когда работали на АТОЛ. Тогда таких проблем не было.
15 Бубка Гоп
 
08.12.14
16:21
(13)COM это понятно, я не про аппаратное подключение, я про программное. Не помню синтаксис, но торговое оборудование подключается при открытии формы (т.е. начинает отлавливать события), и при закрытии соответственно отключается. Если при закрытии формы сканер не отключается, обычно начинается магия и волшебство. Без тестирования так ванговать можно долго
16 Бубка Гоп
 
08.12.14
16:23
(14) Не правильно понимаете. PS/2 например тоже очень даже распространен
17 Бубка Гоп
 
08.12.14
16:26
Вобщем, в лучшем случае надо лезть в настройки сканера (через драйвер) и настройки торгового оборудования (в 1с), в худшем отладчиком смотреть что происходит в обработке. Раз раньше был Атол, то теперь, как понимаю, пользуетесь Штрих-М?
18 DenYuliya
 
08.12.14
16:30
(16) у нас только через COM я имела в виду. Это такая не обсуждаемая политика партии)).
19 DenYuliya
 
08.12.14
16:32
(17) почему "В худшем через отладчик"?

И где бы почитать, что я должна увидеть в настройках? Думаете там косяк какой-то?
Честно говоря, мне тоже кажется что дело в сканере. Если бы в коде был косяк, то не в 10 из 200 магазинов беда была бы, а во всех...
20 Бубка Гоп
 
08.12.14
16:37
(19) Зачем гадать если можно проверить, как в (12). В драйвере можно поиграться со скоростью работы порта, попробовать сканер в "клавиатурном" режиме работы.
21 Бубка Гоп
 
08.12.14
16:41
Если бы в коде был косяк, то не в 10 из 200 магазинов беда была бы, а во всех...
Эх, если бы это было так, насколько легче стала бы жизнь программиста :)
22 DenYuliya
 
08.12.14
16:50
(20) потому что не хотят наши настраивать писание "в блокнот", а через COM пишет только в 1С.

Я пытаюсь в коде отловить ошибку, потому что начальство уверено, что дело не в сканере, а в "кривой не работающей 1С", а сканер, мол, не может работать не правильно.

Обработку посмотрю повнимательнее.
23 Garykom
 
гуру
08.12.14
16:53
Думаю косяк в нескольких дровах или нескольких подключениях к одному бедному сканеру, а еще может быть компорт расшарили как нить или пробросили через сеть ))

Сканер то куда физически подключен? И где 1С-ка запускается?
24 Бубка Гоп
 
08.12.14
16:53
(22) Ну не получается в блокнот, попробуйте в проверку драйвера. Главное понять кто косячит, сканер или 1с
25 Бубка Гоп
 
08.12.14
16:55
(22) Нет проверки драйвера - есть куча программок (в т.ч. и самописных) которые позволяют посмотреть что приходит с ком порта
26 Garykom
 
гуру
08.12.14
16:57
(23)+ Судя по (10) сканер то сетевой ))

или неправильно понял насчет другого ПК?
27 DenYuliya
 
08.12.14
17:21
(20) а "проверка драйвера" - это со стороны 1С которая, не со стороны драйвера? Со стороны 1С есть какая-то проверка, "торговое оборудование - Настройки - Тест устройства".

(26) нет, не сетевой. USB
28 DenYuliya
 
08.12.14
17:23
Вы тоже думаете, что косяк надо искать со стороны сканера, а не со стороны кода? (((. Пичаль.
29 Garykom
 
гуру
08.12.14
17:24
(27) тогда переведите пиканием по настроечным ШК его в режим HID (эмуляция клавиатуры) и все

ЗЫ
тема ПК не раскрыта ))

куда этот USB то воткунут в тот же комп где 1С стоит и запускается в обычном режиме (толстый, тонкий или веб-клиент без всяких терминалов) или нет?
30 Garykom
 
гуру
08.12.14
17:25
(28) косяк надо искать последовательно:
1. Сканер
2. Соединение сканера с ПК
3. Дрова сканера или что там еще
4. 1С обработка обслуживания
5. 1С обработка ШК
31 DenYuliya
 
08.12.14
17:47
(30) пункты 4 и 5 поищу, спасибо!

(29) да, это идея, в режиме клавиатуры проверить.
32 DenYuliya
 
09.12.14
12:24
(30) Пункты 4 и 5 проверила, в код попадает уже некорректный штрихкод.
33 Neg
 
09.12.14
12:38
(32) Ставь его как Клавиатурный с драйвером\обрабткой от 1С и будет тебе счастье
34 Neg
 
09.12.14
12:39
верни сканер по умолчанию предварительно
35 DenYuliya
 
09.12.14
12:48
(336) кого "его"? Сканер Штрихкода?
36 DenYuliya
 
09.12.14
12:51
(33) Кого, сканер штрихкода?  

Сразу извиняюсь за такие "базовые" вопросы.... Я, честно говоря, вообще не занимаюсь подключением - настройкой ТО, для меня все эти сканеры - страшный, дикий лес :(. Насколько я понимаю, если сканер поставить, как "Клавиатурный" - он будет немного по-другому работать, и сканировать надо не просто "пиканьем" этикетки, верно?
37 Neg
 
09.12.14
12:52
(35) да
38 Neg
 
09.12.14
12:55
при настройки оборудования, в частности сканера, у тебя там есть выбор: 1С, Сканкод, Атол. Так вот выбирай 1С, среди списка ком-портов, находи слово Клавиатура. Вот и все. А настройки сканера инадо установить по умолчанию, т.е. не в эмуляцию ком-порта, а чтобы он определялся в оборудовании как хид устройство, кажется :)
39 Neg
 
09.12.14
12:56
(36) нет, будешь просто пикать.
40 Neg
 
09.12.14
12:58
со сканером идут в упаковке штрихкода по настройке сканера, надо найти тот штрихкод который переводит по умолчанию, по дефолту сканер. Либо скачай инструкцию к сканеру и там найдешь эти штрихкоды.
41 DenYuliya
 
09.12.14
13:44
(40) да проблема в том. что драйверами- сканерами и т.д занимается другой отдел, у меня полномочий нет. А они делать ничего не хотят, говорят "Это ваш код написан плохо, напишите, чтобы все было хорошо". :).

Вообщем ясно,надо с драйверами ковыряться.
42 Garykom
 
гуру
09.12.14
14:13
(41) ну добавь в коде:

Если НовыйШК=СтарыйШК Тогда
Предупреждение("Пожалуйста отсканируйте товар заново, потому что есть сотрудники которые не могут настроить сканер для корректной работы с 1С");
Возврат;
КонецЕсли;
43 DenYuliya
 
09.12.14
14:18
(42) ааа, точно :) :). Так и надо сделать))
44 Garykom
 
гуру
09.12.14
15:12
(43) учесть когда подряд два одинаковых товара сканируют не забудь

типа пусть перемешивают с другими или вместо Предупреждение сделать Вопрос