Имя: Пароль:
1C
1C 7.7
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 прописывать, проще будет. Вот только где взять пример :)