|
УТ 11.4 и продажа алкоголя. | ☑ | ||
---|---|---|---|---|
0
Koljamba
01.03.19
✎
20:24
|
Доброго всем дня/вечера/ночи.
Столкнулся с проблемой именно продажи алкоголя на стадии считывания акцизных марок. Все настраивается, УТМ видится, алкоголь сопоставляется, обмен идет. РМК тоже 1С, выбивается штрих-код, предлагается отсканировать марку, сканнер"пилькает", но ничего не происходит. Сразу скажу, марки старые, помарочно не заносились. УТ 11.4.6.230. Дома откопал 11.4.6.207(вроде) проделал все манипуляции, достал вотку из холодильника, сопоставил, внес, сканирую - ничего не происходит. Просто висит окно с картинкой - отсканируйте акциз. С Розницей пробовал - все работает. Что я делаю не так? Заранее спасибо |
|||
1
Сияющий в темноте
01.03.19
✎
20:55
|
отладчик в помощь,должно работать.
|
|||
2
Koljamba
01.03.19
✎
21:04
|
(1) Я больше пользователь, чем программист.
Могу хоть сейчас запустить отладку... Только не знаю, что я там должен увидеть? И что именно запустить, чтобы не было других вопросов. |
|||
3
Koljamba
01.03.19
✎
21:22
|
Отладчик жОстко тупит и в общем, уже после скана обычного линейного штриха выдает остановку.
ТипШтрихкодМарки.Проверить(Штрихкод); Исключение Возврат Ложь; КонецПопытки; Если СтрДлина(Штрихкод) = 150 Тогда ТипШтрихкода = Перечисления.ТипыШтрихкодов.DataMatrix; Иначе ТипШтрихкода = Перечисления.ТипыШтрихкодов.PDF417; КонецЕсли; Это вырезка из всей портянки. Старые марки - это PDF417, с ними и проблема. |
|||
4
Мимохожий Однако
01.03.19
✎
21:51
|
Рядом спецов нет? Тяжелый случай. Протестируй сканер. Может быть, он элементарно не читает марки или не предназначен для них. Какая модель сканера?
|
|||
5
Koljamba
01.03.19
✎
22:00
|
Да сканер работает в рознице. Это домашний.
Тот что в магазине - тоже работает и работал. Он и в блокнот все сканирует и т.д. Все везде работает, кроме как а РМК УТ. Причем, он же считывает линейный на раз, он же "пилькает" считывая акциз, но что-то не так со считыванием. Если есть спецы - буду рад, СПб. |
|||
6
Сияющий в темноте
02.03.19
✎
19:09
|
что сканер сканирует в блокнот при чтении линейного и при чтении старой и новой марок?
|
|||
7
Koljamba
02.03.19
✎
19:14
|
(6) Все прававильно сканирует.
И в блокнот и в тесте оборудования. Более того, раз вылетает окно для сканирования акцизной марки, значит он правильно прочитал линейный и увидел тип номенклатуры "алкоголь маркируемый", иначе он это окно не выдает(акциз). И вот, по идее, считав акциз он должен либо подтвердить, либо написать, что формат акцизной марки неверный. А он ничего не выдает. Пилькает, т.е. сканирует и без ошибок - но ничего вообще. |
|||
8
Сияющий в темноте
03.03.19
✎
11:29
|
он может правильно читать линейный,но
- не читать пдф вообще,а вместо него увидеть датаматрикс выше на марке, - может вносить изменения в прочитанный пдф,добавляя суффикс типа, - может терять символы внутри штрихкода(но,если новые марки читаются,то это маловероятно) |
|||
9
Koljamba
03.03.19
✎
18:19
|
(8) Сегодня экспериментировал.
Ставлю Розницу, запускаю в ней РМК. Забиваю это товар, все такое - сканирует и линейный и акциз, как надо. Ставлю пустую УТ, забиваю этот же товар, этот же штрих-код и этоот же акциз, собстно на бутылке. Все сканирует, кроме акциза. На акцизе пилькает и все тут. |
|||
10
Koljamba
03.03.19
✎
18:31
|
Уже до абсурда мысли дошли.
Всю работу вести в УТ, синхронизировать с розницей, а на рознице, в РМК работают кассы. Да ладно, кассы, хотя бы одна касса-))) Но это такой огород... |
|||
11
Koljamba
04.03.19
✎
18:39
|
В общем, сегодня опят с нуля поставил базу и все настройки.
Оно неправильно преобразует алкокод из марки. Т.е. номенклатура сопоставлена со справочником ЕГАИС. Там есть алкокод. И на марке(старой) тоже вшит алкокод с 4 по 19 символы, в формате Base36, вроде. Прога должна преобразовать в Base10, но она преобразовывает криво. Получается другой алкокод, который не совпадает с подобранной продукцией. Грубо говоря, подбирает Водку "Столичная", просит отсканировать марку. Сканируем, преобразует неверно и думает что марка от Коньяка "Кремлевский". Поэтому, предлагает создать новую позицию либо отсканировать правильную марку. В Рознице такой ерунлы нет. Подбирает и преобразует как надо. |
|||
12
Koljamba
04.03.19
✎
20:40
|
Долго мучаясь пришли к тому, что:
не срабатывает событие "Внешнее событие" в форме сканирования акцизки в УТ. |
|||
13
Koljamba
04.03.19
✎
21:27
|
(8) Опытным путем...
В марке зашит алкокод, который присвоен и номенклатуре. При сканировании он должен сравнит - тот код или нет. Так вот, например, для этой бутылки код 0150325000008167840 А он сканирует: 0150325000008167845 Разумеется, прога считает, что я сканирую левоту какую-то и ждет правильный код Причем, код этот вшит в акцизку в другой кодировке, он должен считать акцизку, выдернуть 4-19 символ, преобразовать его просто в цифры... в итоге ошибка в последней цифре. Надо пробовать на другой акцизке. Отпишусь |
|||
14
Мимохожий Однако
04.03.19
✎
21:52
|
Другого сканера нет? Может быть, прошивки кривые...
|
|||
15
Ёпрст
04.03.19
✎
22:35
|
(13) сканировать надо в англ. расскладке, если в вашей ут нет кода для преобразования рус символов в англ. язык и приведения полученного шк к верхнему регистру, это ежели сканер в разрыв клавиатуры у вас.
Так что смотрите, в какой расскладке сканируете и не включен ли капс лок |
|||
16
Ёпрст
04.03.19
✎
22:35
|
Ну или правьте конфу, чтоб было по православному - т.е независимо от расскладки и капслоков
|
|||
17
JeHer
05.03.19
✎
03:12
|
Такая фигня была в терминале с очень удаленного офиса, где инет через одно место и когда сканер был подключен в разрыв клавиатуры. Локально он считывал правильно, а в терминале почему-то брал не совсем те символы. Поставил сканер на эмуляцию COM, опубликовал базу на веб-сервере - вроде взлетело. Так и работают: все доки ЕГАИС в браузере, остальные в терминале. Не знаю, почему полностью не хотят на веб переходить. Привычка, наверное.
|
|||
18
Koljamba
05.03.19
✎
11:56
|
(17) Ради интереса перевел сканер в режим COM. В тесте все прекрасно, в документе(чек продажи) вообще теперь и линейный не сканирует, а только комп брякает(как будто подключение-отключение устройства)
Как его правильно настроить в этом режиме? Не понимаю, как картинку тут вставить, попробую так https://prnt.sc/mtfd4a |
|||
19
Koljamba
05.03.19
✎
17:57
|
В общем, нужно было сканнер отключить-подключить, перезагрузить прогу и тогда оно снова ожило и вуаля.
Оно заработало. Реально. В Рознице оно работает, даже если сканер не установлен, а в УТ - только если установить, да еще перевести в режим Com. Но мир не без добрых людей, вчера гражданин с форума, который пожелал остаться инкогнито, ковырял часа 2 конфу так и эдак и сходу сказал, что проблема в настройках сканера. Я бы на этом забил, а он пытался и так и эдак подтянуть, чтобы оно заработало и на УСБ тоже. Но было поздно по времени, и т.д. Всем спасибо за советы. |
|||
20
Ёпрст
05.03.19
✎
18:16
|
Сканер то какой хоть ? Сейчас, если перевести в режим разрыва клавы и настроить суффикс, чего, тоже не работает ?
|
|||
21
Koljamba
05.03.19
✎
19:01
|
(20) На котором тетстил - Youjie YJ4600, как я понимаю, мелко написано, но настройки читает по мануалу от него.
В принципе, я ради идеи могу и перенастроить и потестить. Только какой суффикс прописывать? |
|||
22
Koljamba
07.03.19
✎
15:19
|
Но теперь другой клин-))) База стоит на сервере, к ней подключается через удаленку. Т.е. сканер подключен к терминалу, на нем-то работает, но на сервере-то 1с его не видит.
Т.е. она вообще не сканирует ничего. Я так понимаю, надо либо расшаривать, либо... |
|||
23
Ёпрст
07.03.19
✎
20:44
|
(22) если сканёр в разрыв клавиатуры, то не надо ничего.
Если в режиме эмуляции ком порта, то нужно пробрасывать порт. Т.е разрешить проброс ком порта в свойствах сервера и поставить галку маппить компорт на клиенте |
|||
24
Koljamba
07.03.19
✎
23:28
|
(23) Ога, получилось, заработало.
Ну, не сразу конечно. Пришлось пару раз сохранить отменить настройки и т.д. ВРоде подхватило. Потом ругалось, что параметр нулевой....Короче, номер кассы прописать надо было... С матюками оно пробило чек, но без слипа ЕГАИС. Быстро выдало ошибку формы и вуаля. Но по ЕГАИСУ продажа прошла. И по кассе прошла. Пока надоело.-))) Завтра продолжу отчет |
|||
25
Koljamba
08.03.19
✎
16:47
|
Не печатает чеки именно ЕГАИС. не понимаю, чего хочет.
Пишет: {ОбщийМодуль.МенеджерОборудованияКлиентСервер.Модуль(1916)}: Преобразование значения к типу Число не может быть выполнено Смотрел в этот модуль - ни пса не понимаю, что-то с переносом строк или типа того. |
|||
26
Koljamba
10.03.19
✎
17:42
|
В общем, ситуация такая.
Универсальный драйвер ФР (фискального регистратора) = так вот в коде где-то пытается получиться параметр типа ШиринаСтроки от фискальника, а он установлен в неопределено (т.е.) где-то, чем-то не установлен (не настроен) Из-за этого при печати и формировании текста вместо числа получает "неопределенно" в каком-то месте и пишет, что не преобразовать это значение в тип Число, слип ЕГАИС не печатает. Причем, в самой проге пишет, что чек отложен... Но сам ФР эту сумму "пробивает" и отправляет ОФД. И в ЕГАИС уходят сведения о продаже. Поставили заплатку(расширение), подсунули ему число - работает как надо. И чек печатает, и в проге чек проведен, и чек ЕГАИС печатает, все как часы. Но с заплаткой, а это не совсем правильно, наверное. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |