|
Работа со Штрих-М-ФР-К в 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) я конечно дико извиняюсь, но как вы собираетесь работать?????
Вот просто интересно. Вы собираетесь открыть Кассовую смену и чеки печатать из двух разных конфигураций одновременно, ну в смысле по очереди ??? Ну просто вот интересно.)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |