Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Можно ли подключить в 1с 7.7 Тис ридер дисконтных карт и сканер штрихкодов

v7: Можно ли подключить в 1с 7.7 Тис ридер дисконтных карт и сканер штрихкодов
Я
   barsik123
 
02.10.16 - 18:27
Для сканера штрих-кодов использую scanner1c.dll, для ридера scanopos.dll. Для подключения оборудования делаю: сервис\Настройки торгового оборудования\закладка Сканер-штрихкода. Выбираю сначала одну настройку жму подключить, выбираю другую настройку,жму подключить. Думал подключаться обе,а вот и нет. Остается только та, которую подключил последней. Как подключить обе типовыми средствами?
   Злопчинский
 
1 - 02.10.16 - 19:08
(0) штатно никак
Требуются правки в глобальном модуле

Или полностью переписывать механизм подключения торгового оборудования
Потому как на один вид оборудования сделана одна гдоб переменная типа

глСканер
глВесы
глТаблоПокупателя
   barsik123
 
2 - 02.10.16 - 20:00
(1)Как так-то. Это же совершенно нормальное явление использовать и ридер карт и сканер штрих-кодов, как 1с до этого не додумались. Блин, думал будет проще, придется извращаться.
   KSergey1C
 
3 - 02.10.16 - 20:06
(0) Где в ТиС справочник дисконтных карт?

А если дописать то все просто, создать справочник дисконтных карт с реквизитом скидки и простой код в форму документа:

Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
    // Процедура разбирает штрих-код, считанный сканером

    // и заполняет строки накладной

    Перем Упаковка,ТекКоличество, Спецификация;
    Перем ВремТовар, ВремЕдиница, ВремКоличество, ВремЦена;
    
    Перем СтрокаВозврЦена;

    Если Событие = "BarCodeValue" Тогда
        Если Форма.ТолькоПросмотр() = 0 Тогда 
            
            
            Если (Лев(Данные,1)="%") ИЛИ (Лев(Данные,2)="20")  Тогда 
                СпрДК=СоздатьОбъект("Справочник.ДисконтныеКарты");
                Если СпрДК.НайтиПоРеквизиту("МК",Лев(СокрЛП(Данные),13),1)=1 Тогда
                    Скидка=СпрДК.Проц;
                    
                    
                    глПересчитатьСкидки(Контекст);
   NorthWind
 
4 - 02.10.16 - 20:21
(1) а если атоловский драйвер использовать?
   Сияющий Асинхраль
 
5 - 02.10.16 - 20:30
(4) Причем здесь драйвер? Тебе же сказали: в ТиСе по жизни нет нормальной работы с дисконтом, поэтому и нормальной работы с нужным железом нет...
   Boleev
 
6 - 02.10.16 - 20:34
(0) зачем нужен ридер дисконтных карт? Используйте штрихкод на картах.
   barsik123
 
7 - 02.10.16 - 20:46
(3) Конфа допиленная, у нас есть справочник диск. карт и обработка внешнего события. Проблема одна,чтобы запускалось это внешнее событие. Нужно чтобы в параметрах появилась закладка с настройками оборудования. Пробовал делать так, запускаю внешней обработкой ЗапуститьВнешнююКомпаненту scanner1c.dll, появляется закладка оборудования, выставляю нужные параметры (клавиатура,устройство включено,Суффикс #13), но с такой настройкой регулярно возникают проблемы, при сохранении параметров на некоторых компьютерах 1с падает. Закономерности так и не нашел. А вот если я делаю через штатное подключение оборудование,то  1с не падает.
   Boleev
 
8 - 02.10.16 - 20:52
что-то мне подсказывает по твоим темам
Можно ли программатор карт MSR206U использовать как сканер карт?
Поключение сканер ШК к 1с 7.7
что проблема далеко не в конфе
   barsik123
 
9 - 02.10.16 - 20:55
(8)Да,то что мне там посоветовали помогло,но нет стабильности, в (7) я описал проблему. Чрез типовое подключение все норм работает,но мне нужно и сканер и ридер и программатор.
   barsik123
 
10 - 02.10.16 - 21:02
(8)Сейчас на одном компе у меня работает так,стоит программатор и он используется для чтения карт (проблему с ним я описал в ссылке,которую вы и привели), и стоит сканер штрих-кодов, я его подключил через типовое подключение, используя scanner1c.dll, и нормально работает. Но хочется,чтобы вместо программатора для чтения карт использовать обычный ридер карт, для него есть механизмы запуска внешнего события,с программатором не получается получить внешнее событие.
   NorthWind
 
11 - 02.10.16 - 21:22
(5) не бином Ньютона, можно сделать. Я делал, но у меня карты штрихкодированные были, специальный код, который отличался от обычно используемых. Видя такой код, программа понимала что это дисконт. У ТСа же, как я понял, вопрос только в том чтобы две железки гадили в одно и то же внешнее событие...
   NorthWind
 
12 - 02.10.16 - 21:34
(2) в семёрке с ТО много до чего не додумались
   Сияющий Асинхраль
 
13 - 02.10.16 - 21:35
(11) Ясно дело, что сделать можно, но тут уже вопрос в другом, не в возможностях 1С, а в умении автора сделать то, что сама 1С поленилась делать...
   Злопчинский
 
14 - 02.10.16 - 21:40
Проверь, может по портам конфликтует
   Злопчинский
 
15 - 02.10.16 - 21:42
То что падает при ручном нештатнлм подключении - вполне может быть, где нить не учел что-нибудь и прога пытается обслужить типовой сканер, а его уже нет...
   Злопчинский
 
16 - 02.10.16 - 21:44
Хм.. Для начала надо добиться чтобы при подключении двух устройств чтения появилось две закладки соответствующие двум разным драйверами железяк
   NorthWind
 
17 - 02.10.16 - 21:45
(13) атолом, мне кажется, проще всего будет. Просто две таких железки как сканер и ридер там штатными средствами подключить можно, и обе будут попадать во внешнее событие. С родными же средствами придётся ковырять механизм работы с ТО.
   NorthWind
 
18 - 02.10.16 - 21:47
Хотя, возможно, я уже чего-то подзабыл
   barsik123
 
19 - 02.10.16 - 21:55
(16)Закладки появляются,но падает из-за той,которая подключается нетиповым способом.
   barsik123
 
20 - 02.10.16 - 22:02
(13) Сделать то  могу, просто, как спортивный интерес, хотелось сделать через Внешние события и чтобы это стабильно работало и минимум доработок. Если не заморачиваться с внешними событиями можно сделать тупо, жмешь клавишу (например, F7),запускается,что-то типа: ВвестиСтроку, туда считывается штрихкод и обрабатывается.
   Злопчинский
 
21 - 02.10.16 - 22:26
(19) скорее всего у тебя для двух устройств пересекаются какие-то настройки - например идентификатор метод\свойства вк - типа scaner45
Или ты после исполнения обработки внешнего события в самописной обработке передаешь дальше управление на типовой механизм обработки внешнегособытия
   big
 
22 - 03.10.16 - 06:15
(5) С атоловским драйвером всё работает прекрасно.


з.ы. на мисте периодически всплывает тема с подключением нескольких устройств и все упорно "продолжают есть кактус" драйвера 1С, переходников USB-COM и клавиши F7 ))))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.