Вход | Регистрация


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 человек.
Рекламное место пустует