Имя: Пароль:
1C
1C 7.7
v7: COM порт в терминальном доступе.
,
0 S1204
 
09.08.11
16:04
Привет всем!
Есть сервер терминалов с установленной 1С 7.7
К нему подключаются юзеры .В свойствах подключения у каждого юзера стоит галка, что подключать последовательные порты.Например у Васи подключен сканер, у Пети подключен картридер.
Как в 1С отследить , что данные пришли с порта Васи, а не с порта Пети.
Стандартная обработка читает с порта сервера - как ее перенаправить на чтение с порта клиента?
1 Fram
 
09.08.11
16:17
> Как в 1С отследить , что данные пришли с порта Васи, а не с порта Пети.
по текущему пользователю
что за обработка?
2 S1204
 
09.08.11
16:23
да стандартная обработка внешнего события, что читает штрихкод со сканера.Там то я ведь указываю порт, к которому сканер подключен в настройках
3 Анатоль
 
09.08.11
16:26
net use com3 \\tsclient\com1

эта команда делает на сервере com3 который на локальной машине com1
4 Анатоль
 
09.08.11
16:29
подключи разных клиентов на разные com порты и анализируй
5 S1204
 
09.08.11
16:29
Анатоль, а когда ее запускать?При старте 1С?
6 Анатоль
 
09.08.11
16:54
в командной строке windows
можешь написать bat файл и запускать его при входе пользователя
7 Михаил Козлов
 
09.08.11
17:13
(4) Необязательно.
(6) Можно 1 раз, залогинившись пользователем:
change client com3 \\tsclient\com1 /persistent
(порядок портов мог напутать). Вообще-то в виндозовском терминале, если не ошибаюсь, com порты шарятся автоматом.
8 Fram
 
09.08.11
17:16
(2) и какой это порт ты ведь там указываешь?
9 TeddySlaf
 
09.08.11
17:21
(3) насколько мне известно правильнее было бы написать:

эта команда делает в текущем сеансе пользователя на сервере com3 который на локальной машине com1

из этого следует, что из другого сеансе такой порт не будет доступен.
таким образом из сеанса автора нельзя будет подключиться к портам Дядей.
10 TeddySlaf
 
09.08.11
17:32
(0)
"Как в 1С отследить , что данные пришли с порта Васи, а не с порта Пети"
Если эту фразу понимать как:
"как 1С в сеансе Пети понять, что данные пришли от порта компьютера Пети, а 1С в сеансе Васи понять, что данные пришли от порта компьютера Васи"
то надо в этих сеансах прописать как в (3)
net use com3 \\tsclient\com1
,но учесть, чтобы номера создаваемых портов были уникальными в общем на сервере (по крайней мере у нас так работает, не проверялось на возможность установки одинаковых номеров в разных сеансах).
Для нумерации COM можно использовать от 1-255.
11 S1204
 
09.08.11
17:40
TeddySlaf, но у меня в диспетчере устройств сервера только 2 порта.Как же я смогу в 1С выбрать к примеру COM5?
12 S1204
 
09.08.11
17:43
"Вообще-то в виндозовском терминале, если не ошибаюсь, com порты шарятся автоматом."
Следует ли это понимать, что все com1 порты клиентов будут коннектиться к 1 порту сервера?
13 Михаил Козлов
 
09.08.11
19:48
(12) Не уверен, но, вроде так. Посмотрите net use после соединения под разными пользователями.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший