|
Работа со Штрих-М-ФР-К в 1с82 через AddIn.DrvFR
| ☑ |
0
medved_kot
12.02.15
✎
11:01
|
Здравствуйте.
Есть необходимость работы с одним ФР из двух программ. 1с77 и 1с82.
Настроено было в 1с82 через AddIn.DrvFR1C. Добавилась необходимость подключения того же ФР к 1с77. Но 1с77 не работает через DrvFR1C.
Хочу переписать все методы DrvFR1C на DrvFR. Все кажется переделал, но не отключается ком порт.
При запуске теста (подключение, отключение ФР) в тесте драйвера пишет, что порт занят другим приложением.
Как освободить порт?
|
|
1
Alexaha
12.02.15
✎
11:03
|
(0) у штриха вроде есть свойство: возможность работать одновременно с несколькими приложениям, что то типа этого, попробуй покопать в этом направлении
|
|
2
medved_kot
12.02.15
✎
11:07
|
Хотя бы примерно как называется. Уже замучился эти свойства читать.
|
|
3
medved_kot
12.02.15
✎
11:17
|
Как я понял DrvFR1C при Отключении ФР порт освобождает. Как такое сделать из DrvFR?
|
|
4
Alexaha
12.02.15
✎
11:19
|
(2) вроде это CapMultiContractor
Cинтаксис: BOOL CapMultiContractor {только чтение, доступно после open-claim}
Замечания: если TRUE, тогда устрйоство поддерживает больше чем одного владельца. Т.е
несколько владельцев могут пользоваться устройством одновременно.
Инициализируется: методом open-claim
|
|
5
medved_kot
12.02.15
✎
11:27
|
Что-то не то. Это из OPOS драйвера.
|
|
6
Alexaha
12.02.15
✎
11:30
|
(5) ну да, из OPOS
че то я загнался, на автомате :)
|
|
7
medved_kot
12.02.15
✎
11:35
|
Дело в том, что операторы работают в терминале в 1с82. Локально у каждого Штрих-м-фрк. Добавили локально каждому программку Киви-кассир. Она также бьет чеки, но по другому отделу соответственно. Проблем с блокировкой нет.
1с77 нужно запустить также в терминале.
|
|
8
medved_kot
12.02.15
✎
11:39
|
Пока работают естественно через DrvFR1C.
|
|
9
medved_kot
12.02.15
✎
11:50
|
Кажется решил. Я освободил порт так:
ОбФР.Драйвер.LDNumber = ОбФР.ИДУстройства;
ОбФР.Драйвер.DeleteLD();
Если ОбФР.Драйвер.ResultCode <> 0 Тогда
Результат = Ложь;
КонецЕсли;
ОбФР.Драйвер.Disconnect();
В описании Disconnect написано, что он освобождает порт занятый Connect. Так как последний не использовал, то думал выдаст ошибку, а он просто порт освободил.
|
|
10
medved_kot
14.02.15
✎
18:26
|
Можно написать статью на инфостарте?
|
|
11
nordbox
14.02.15
✎
19:10
|
(0) я конечно дико извиняюсь, но как вы собираетесь работать?????
Вот просто интересно.
Вы собираетесь открыть Кассовую смену и чеки печатать из двух разных конфигураций одновременно, ну в смысле по очереди ???
Ну просто вот интересно.))
|
|