#0
by SSkripagan
Всем привет. Проблема такая. под терминалом работают куча юзеров со сканерами ШК. Если запускаем 2 1С на одном пк. То сканер работает только с одной из них. (использую длл от ромикса). Я прав ? А то некоторые говорят что такое возможно (работа со сканером ШК на одном ПК с двух сессий 1С). Спасибо за косульт
#0
by SSkripagan
Всем привет. Проблема такая. под терминалом работают куча юзеров со сканерами ШК. Если запускаем 2 1С на одном пк. То сканер работает только с одной из них. (использую длл от ромикса). Я прав ? А то некоторые говорят что такое возможно (работа со сканером ШК на одном ПК с двух сессий 1С). Спасибо за косульт
#1
by Meridian
Если не ошибаюсь, то ВК блокирует порт, и невозможно из другой программы получить данные, если работает еще какая то программа.
#5
by Meridian
не знаю как с википедией, но если работать с Атоловскими, то попробуй запустить 1С и "тестер" от Атола
#6
by SSkripagan
Вы мне скажите. Тут мне усиленно пытаютс втолдычить. Что, например, сканер cipher 1000 может работать как с эмуляцией на УСБ так и в разрыв клавиатуры
#11
by Льдинка
В частности, сканеры USB могут имитировать клавиатуру (это проявляется тем, что штрихкод считывается в блокноте), имитировать интерфейс RS-232 или работать по USB без имитации чего-либо
#12
by Meridian
меняется это при программировании сканера. юзаем РТФМ. а про разьемы - как то покупал метролоджики в моське, в штрихе, так сразу спроси - вам эту модель в ком, усб или клава. там идут разные шнурки. причем наверно можно один и тот же сканер использовать в разных разъемах. кроме УСБ (к этому сканеру нет питания)
#18
by Льдинка
У моих клавиатурных сканеров почему-то есть питание. Не знаю даже как так получилось. А вот про усб не поняла. Смысл сущестования такого разъема, если питания не существует?
#22
by SSkripagan
Блин. Мужики. Вопрос в другом. Допустим у меня разъем усб. Т.е. я так понял что это сканер можно настроить и в разрыв клавиатуры ?
#23
by SSkripagan
И ЕЩЕ. Если сканер работает в разрыв клавиатуры. Как он с 1С работает если не активируется процедура "Обработка внешнего события" ?
#24
by Meridian
ставишь Атоловские дрова. Программишь сканер, какая эмуляция будет. в тесте драйвера она сам себе все найдет. и поверь Внешнее событие будет :)
#26
by Нуф-Нуф
если сканер клавиатурный или работает как клавиатурный, то у не та особенность, что он не генерирует событие. в таком случае надо дописывать 1С чтобы была возможность работать в таком режиме или ставить атоловские дрова, которые распознают сигнал сканера посланные в клавиатурный порт и генерируют событие как от обычного комовского
#27
by SSkripagan
Тоогда вот такой вопрос. Если сканер работает в режиме разрыва клавиатуры. С атоловскими драйверами. Сможет один сканер работать в двух сессиях 1С на одном ПК. (сесси терминальные).
#28
by SSkripagan
И вообще. Если мне нужно работать со сканером в терминале. Какие то особенности есть при работе в разрыв клавиатуры ?
#29
by Meridian
вот тут ты прав, или Атол или дописка. когда мы первый магазин открывали Атоловских еще не было. пришлось дописывать. несколько дней промудахался :))) у Льдинки все супермаркеты работают в терминале. вывод?
#31
by Льдинка
.2 Только никто не догадывался на одном компьютере одновременно две терминальные сессии открывать и работать сканером
#33
by Meridian
скинь ему код обработки событий для клавного сканера. думаю достаточно как получает 1Ска :)
#34
by Нуф-Нуф
имхо решение этого сложно и запутанного вопроса - отказ от двух терминалов на одном компе. пусть юзверь юзает один терминал
#41
by Meridian
кароче, аффтор, ставь атоловские и не парься. получишь внешнеесобытие и будешь его обрабатывать как захочешь :))
#42
by SSkripagan
т.е. перевести сканер (УСБ) на работу в "разрыв". Поставить дрова. И будет мне счастье? (юзеры смогут с одного компа с двумя сессиями работать с одним сканером) ?
#44
by Meridian
плин, перенастраиваешь сканер на эмуляцию клавы. книжечка есть такая. идет в комплекте :)
#46
by Meridian
если не ошибаюсь вроде трех раз по ней провезти хватит :) 1. открыть режим конфигурирования 2. сделат эмуляцию 3. сохранить и закрыть режим:) з.ы. какой сканер то?
#48
by Meridian
в атоловских есть такое - тест устройств ввода. в нем ищешь оборудование и ставишь галочку - устройство включено
#53
by SSkripagan
Мужики. Давайте подытожим. Сканер в разрыв клавы даст возможность работать с одним сканером ШК на одном ПК с двух разных терминальных сессий ?
#54
by Meridian
Первые сканеры у них как раз и были клавиатурные. сколько я намучался тогда с ними :))
#55
by Льдинка
Не путай. У меня всё по корану, всё комовское без всяких эмуляций. Клавиатурных всего 3 штуки. И работают они не с атолом, а с переделанной конфой
#58
by romix
Да, одна копия 1С блокирует порт (как если бы это был файл). Т.е. блокировка идет на уровне виндов. Можно наверное как-то отслеживать активность окна 1С, и закрывать порт в неактивном окне. А потом при активизации окна 1С опять открывать порт. Интересно в FormEx есть ли такие предопределенные события?
#61
by Meridian
кстати, , открой две сессии, открой в каждой сессии тот же нотепад, и попробуй поочередно в каждой сессии отсканировать ШК, нотепад должен быть активен. если получишь данные в нотепаде, то все у тебя хорошо. дрова никакие не нужны
#62
by Mousecom
Я вот похоже чего-то не понимаю, а зачем на одном компе две сессии 1С и работа с одним сканером. Может Автор объяснит, так и решение какое-либо будет, а так вся ветка становится похожа на: "а вот у меня...", "нет у меня...".
#63
by SSkripagan
Роман. Ну ты то должен ответить. Клавиатурные сканеры могут работать с несколькими копиями 1С одновроеменно ?
#64
by Нуф-Нуф
будет. в клавиатурном режиме точно будет. ему пофигу где работать. если же запустить через атоловский драйвер - от хз
#65
by Meridian
ИМХО должно работать если никаких дров не будет. тем более самопальных. клавиатурный всего лишь делает вид что он клава. т.е. набрали на клавиатуре символы :)
#66
by Льдинка
Да их то и было всего четыре. Один не полетел, а крыса погрызла кабель, ремонту не подлежал.
#68
by SSkripagan
У нас несколько манагеров работают за одним компом. И должна быть (много копий сломано по этому поводу) открыта обдельная сессия для каждого. Многие операции ориентированы на конкретного усера
#69
by romix
Да, могут, хотя надо проверять (как там "атоловские дрова" на это реагируют). Без них Торговля и Склад не будет работать например.
#70
by Meridian
кабель? отдай мне этот сканер :)) я найду ему применение :) тем более это объемный :)
#71
by SSkripagan
(61,64,67) Я вот не могу понять. Если без дров. Как в 1 события генериться будут? (обработка внешнего события). ?
#72
by Нуф-Нуф
тогда сделай клавный сканер и допиши 1С для работы с ним (т.е. в тех условиях когда внешнее событие не генериться)
#73
by Нуф-Нуф
мля. ну ты гонишь. тебе и говорят что без дров событие не ьудет генериться, и что для это придеться писать!
#75
by Meridian
выпроси у Льдинки процедуру. несколько лет назад писал ей, когда еще атоловских не было
#76
by romix
Интересно вот это работает ли при потере фокуса формой (FormEx)? Параметры: ТипСобытия - определяет тип запрошенного изменения размеров. Этот параметр может принимать одно из следующих значений: 0 - Окно было изменено, но без минимизации или максимизации. 1 - Окно было свернуто (минимизировано). 2 - Окно было развернуто (максимизировано).
#77
by romix
Согласен. Вообще-то есть более интересное решение - у пользователя бейджик или карта, и при ее считывании меняется активный пользователь (по сути - глобальная переменная в 1С).
#79
by romix
В принципе можно ВК написать которая следит за состоянием текущего окна 1С, и выдает событие при его активизиции или деактивизации.
#80
by Mousecom
Често говоря уважаемый romix прав и это действительно верно но для локальной работы т.е. и сканер и 1С-ка живут на одной машине, а вот с терминальными сессиями там помоему была возможность, правда сейчас врядли найду ссылку там можно вроде бы настроить сессии так что бы драйвер сканера делал внешнее событие и раздавал его на обе сессии за тобой останется определить для какой сессии это событие, а это доработка 1с. ИМХО.
#81
by romix
Ну а если кто-то начнет считывать в чужое окно - они же там сами запутаются где чье окно...
#83
by Meridian
интересный вариант. вот только придумай как из 13 цифр (для примера ЕАН13) определить для какой сессии задача. ну и соответственно по этим же 13 цифрам найти позицию в номенклатуре
#85
by Meridian
а вообще, я бы наверно сделал- одна сессия но дважды запущена 1Ска. только опять таки Атоловские работать не будут
#86
by romix
Можно кстати каждому свой сканер завести (разные по цвету например), и подключить их в разные порты - моя компонента умеет открывать нужный порт. И кстати это позволит по событию считывания разворачивать нужное окно.
#87
by Mousecom
Вот потому и проблема, любые драйвера захватывают порт как уже говорил romix для первого приложения которое к ним обратилось, а всем остальным драйвер говорит что порт занят и все, так что и с обной сессией не выйдет, а как объяснил Автор если я правильно понял то и заморачиваться с этим никто не будет потому, что у них специфика.
#89
by Meridian
вот тут ты не прав, что проще, написать несколько строк кода или купить еще пачку сканеров? (пачку потому что не один же магазин)
#91
by Mousecom
Тогда пиши драйвер который простучится в сканер и раздаст каждому в свою сессию только прочти опять же.
#92
by romix
Есть еще ключи для авторизации пользователя: вставил карту - работает, убрал - все заблокировано. В бюджетном варианте можно использовать флэшку, и в обработчике события смотреть, чья флэшка вставлена. :-)
#93
by Mousecom
Не хочу сказать что все же это не возможно, но моих знаний видимо здесь не достаточно, пошел учиться...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как узнать имя терминального пользователя.
- v7: Не могу скопировать документ в Бухгалтерии 8.1
- Как в запросе указать тип значения документа ?
- Для опытных. При соединении таблицы остатков и оборотов с основной таблицей
- POS-терминал и 1С
- 1c81_УПП Косяк - перепроведение документа - Ввод нач.ост. ОС
- Левое соединение с переменными модуля в запросах
- Windows server 2003 Как убрать ограничение на количество подключений?
- Двоит остатки при соединении виртуальной таблицы с основной
- Как получить идентификаторы всех реквизитов документа?
- v7: Проблемы с переименованием названия организации
- Подскажите плз, как заменить строку табличной части документа?
- Адрес для информирования физического лица
- Зависает регламентное задание
- Datamax dmx-m-4206
- Как задается способ распределения общепроизводственных расходов
- Есть ли аналог ОбработкаОжидания() 7.7?
- ЗиК: Как изменить "Режим труда" сотруднику
- Учет ОС при УСН после классики в УПП
- Как перевести сотрудника из внешних совместителей в штатного