Форум» Техподдержка по товарам компании» Терминалы сбора данных CipherLab» 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
| Автор | Сообщение |
|---|---|
|
Алексей
Регистрация: 26.01.2012
Кол-во сообщений: 5
|
8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
26.01.2012 12:07
Есть проблема с сохранением порта в настройках у каждого пользователя 1С на одном компьютере. Купили ТСД 8200, подключаем к 1С: Управление Торговлей 8.1 Поставили свежую компоненту, обновили драйвер виртуального COM-порта. Всего на компьютере 3 COM-порта: COM1 - физический, COM2 - физический, COM6 - вирутальный. В настройках торгового оборудования завели ТСД. По-умолчанию, он подключился на порт COM1. Перешли в Сервис->Параметры, там на закладке "Терминал сбора данных" изменили "COM1 - физический" на "COM6 - виртуальный". Все работает. Но лишь пока! У текущего пользователя! При входе в ту же конфигурацию под другим пользователем, настройка ТСД порт (COM6 - виртуальный) не сохраняется. Установлен COM1 и при входе ругается: "Терминал сбора данных "CipherLab 8200": ошибка при подключении. Невозможно настроить COM порт!" Если зайти в Сервис->Параметры и переставить порт на "COM6 - виртуальный", то работает, и при последующих входах в программу также цепляет его. То есть процедуру установки порта необходимо произвести у каждого пользователя. Следующий пользователь столкнется с этой же проблемой. Пользователи - это продавцы-консультанты и их много: в магазине около 50, и теоретически каждый может зайти на любой компьютер с ТСД и поработать с ним. Количество инфозон 12. Сотрудники тоже принимаются-увольняются довольно часто. Им самим будет проблематично переставлять порт с COM1 на COM6, при том, что эту административную функцию нужно будет сделать 1 раз. Можно ли как-то сделать так, чтобы порт сохранялся для оборудования и распространялся на всех пользователей, после установки его на первом пользователе? Можно ли как-то это решить? |
|
Олег Плюснин
Регистрация: 28.05.2008
Кол-во сообщений: 2045
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
26.01.2012 12:49
|
|
Алексей
Регистрация: 26.01.2012
Кол-во сообщений: 5
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
26.01.2012 14:01
|
|
Алексей
Регистрация: 26.01.2012
Кол-во сообщений: 5
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
26.01.2012 14:18
1.Считаем текущий порт: Объект.ПолучитьПараметры(Порт, Скорость, ФлагИК, РазделительБазы, РазделительДокумент); 2.Устанавливаем другой в цикле, в случе успеха: Объект.УстановитьПараметры(Н, Скорость, ФлагИК, РазделительБазы, РазделительДокумент) 3.Проверяем методом Подключить(), что установленный нами номер порта работает Ok! Подключение = Объект.Подключить(); Если Подключение = TRUE Тогда выходим из цикла, оставляя данный установленный порт, и выходим из цикла Если не было успешного подключения, обратно присваиваем первоначально прочитанный порт. Цикл организован, потому что виртуальный COM6 на другом компьютере может быть COM3 или COM4. НО пока доходит до 6 порта, при проверке на 3, 4 и 5 методом Подключить() - вываливаются ошибки "\\.\ COM3", "Номер: 2" и т.д. Если бы этих окошек с ошибками не было, то программно на уровне 1С в принципе можно было б решить проблему. В связи с этим вопрос: можно ли как-то по другому проверить работоспоспобность ТСД с установленным вручную портом, чтобы не выдавало ошибку, а просто возвращало FALSE? Отредактировано: Алексей 27.01.2012 05:08
|
|
Олег Плюснин
Регистрация: 28.05.2008
Кол-во сообщений: 2045
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
26.01.2012 14:41
|
|
Алексей
Регистрация: 26.01.2012
Кол-во сообщений: 5
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
27.01.2012 05:03
|
|
Олег Плюснин
Регистрация: 28.05.2008
Кол-во сообщений: 2045
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
27.01.2012 08:41
|
|
Алексей
Регистрация: 26.01.2012
Кол-во сообщений: 5
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
27.01.2012 11:54
Однако сегодня, попробовав этот же алгоритм на свежую голову, выяснил в итоге, что данным способом решить проблему невозможно Порт нельзя заменить у объекта, который неопределен (оборудование изначально не подключено, так как в настройках COM1). Ранее получалось заменить порт из-за того, что к COM1 был подключен старый Chiper 8001, и объект ТСД менял порт с COM1 на COM6. Таким образом, становился активным (подключенный по usb Chiper 8200). А так как в торговом оборудовании не важно какой именно 8001, или 8200 (dll-ка одна), да и в Сервис->Параметры только одна закладка для ТСД, то подключенный на COM6 8200 заработал как обычно! Со свободным COM1 такое не пройдет (( Отредактировано: Алексей 27.01.2012 11:55
|
|
Олег Плюснин
Регистрация: 28.05.2008
Кол-во сообщений: 2045
|
Re: 8200. Не распространяет настройку виртуального-порта на других пользователей 1С компьютера
27.01.2012 12:49
Создаем объект, подключаем. Если ОК, пингуем. Если ОК, то наш порт, иначе отключаем (хотя и не обязательно) и подключаем новый порт и так далее. Отредактировано: Олег Плюснин 27.01.2012 12:51
|
ICQ Отдела продаж: 282-104-241, 492-711-783, 623-036-077
