Имя: Пароль:
1C
1C 7.7
v7: Проверка при запуске системы на наличие подключения устройства к COM-порту
0 san4ez1008
 
09.08.17
09:02
Ребят, добрый день. Возник вопрос, допустим, на определнной ТТ есть 2 кассы, на одной подключен пин-пад для оплаты по безналу, на другой пин-пада нет. Вопрос, можно ли средствами 1С узнать, подключен ли пин-пад к кассе при условии, что на разных точках номера портов разные, модели терминала разные и некоторые подключаются через USB-порт, но системой опередляются как COM, Конфигурация ТиС 9.2.
1 san4ez1008
 
09.08.17
09:03
или узнать наличие зарегистрированной в системе библиотеки
2 v77
 
09.08.17
09:10
Надо проверить занят ли com порт что-ли?
3 san4ez1008
 
09.08.17
09:12
(2) да, надо проверить, занят ли он и каким устройством
4 v77
 
09.08.17
09:16
ну есть программы типа такого
https://technet.microsoft.com/ru-ru/sysinternals/handle.aspx

можно тупо попробовать открыть файл "COM1"
попробуй, мож проканает
5 v77
 
09.08.17
09:17
(3) каким устройством это вряд ли
6 san4ez1008
 
09.08.17
09:23
(5) попроще нет вариантов?
7 v77
 
09.08.17
09:25
ну функции ПодключенЛиПинПадКкассеПриУсловии() в 1с нету
8 san4ez1008
 
09.08.17
09:26
а узнать, существует ли в системе библиотека "библ.dll" можно?
9 san4ez1008
 
09.08.17
09:26
+(8) или "библ.ocx"?
10 v77
 
09.08.17
09:40
(8) ну можно поискать файл  "библ.dll"
11 v77
 
09.08.17
09:42
или попробовать создать объект из этой "библ.dll"
если не создается, то значит нету
12 пипец
 
09.08.17
09:42
лиааа а пробовать по ИмяКомпьютера() грузить то что нужно ?
13 пипец
 
09.08.17
09:49
+ в конце концов добавить настройку или проверять наличие файла ляля,длл где лежит
14 san4ez1008
 
10.08.17
09:39
(11) вот это вроде помогло.. конструкция "Попытка-исключение" при создании объекта будет корректной?
15 v77
 
10.08.17
09:42
(14) ага
16 san4ez1008
 
10.08.17
09:43
(15) гуд,спасибо за помощь