|
v7: 1с 7.7 и несколько касс Штрих | ☑ | ||
|---|---|---|---|---|
|
0
knopik777
24.06.18
✎
01:48
|
Друзья, помогите.
Есть сервер с установленной 1с 7.7, к нему по RDP подключаются пользователи. Есть 2 ккм Штрих онлайн подключенные к разным компам. Подключение идет через RNDIS по USB шнурку. Прокинуты порты 7778. В 1с настроено подключение торгового оборудования через штатный драйвер штриха DrvFR.dll и обработку печати чеков fr_elves.ert Но проблема в том что в параметрах в 1с могу прописать ip адрес одной машины, как заставить запоминать разные ip для разных пользователей? Извините если сумбурно выразил свою мысль. |
|||
|
1
LienXo
24.06.18
✎
02:34
|
Для каждой кассы сделать свою обработку, в которой жестко прописать установку IP кассы.
|
|||
|
2
big
24.06.18
✎
10:37
|
В параметрах пользователя в специальном реквизите прописать заводские номера ККМ, на которые они могут (должны) печатать чеки. В обработке fr_elves.ert перебираешь логические устройства, ищешь нужную ККТ с нужным номером и на неё уже печатаешь. Реально работающий вариант
|
|||
|
3
big
24.06.18
✎
10:43
|
(2) + примерно вот так
Объект.ПолучитьКоличествоЛУ(); Для а=0 По Объект.КоличествоЛУ-1 Цикл Объект.ИндексЛУ = а; Объект.ПеречислитьЛУ(); Если Объект.Результат <> 0 Тогда ОписаниеРезультата = "Неудачная попытка доступа к устройству с индексом "+а+"."; Возврат 0; КонецЕсли; Объект.УстановитьАктивноеЛУ(); Объект.Password=Пароль; Объект.Connect(); Если Объект.Результат <> 0 Тогда ОписаниеРезультата = "ККМ с номером "+НомерФР+". "+ПолучитьОписаниеРезультата(Объект); Возврат 0; КонецЕсли; Объект.GetECRStatus(); НомерККМ = СокрЛП(Объект.ЗаводскойНомер); Если Найти(НомерФР,НомерККМ)<>0 Тогда ФлагНашли = 1; Прервать; КонецЕсли; КонецЦикла; |
|||
|
4
knopik777
25.06.18
✎
09:57
|
(1) Спасибо, а примерчика нет случаем?
(3) Спасибо, думаю может IP прописывать, проще будет. Вот только где взять пример :) |
| Форум | Правила | Описание | Секции | Поиск |