Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Очень удаленная касса в терминале (http://forums.kuban.ru/f1040/ochen-_udalennaya_kassa_v_terminale-9084396.html)

Minipuh63 11.08.2020 08:57

Очень удаленная касса в терминале
 
Есть терминальный сервер со старенькой УТ 10.3. На нем трудится несколько филиалов в разных городах. В одном из филиалов дошло до розницы и потребовалась касса. Поставили Атолл 30ф. Порты у кассира пробросил и касса заработала. НО у всех пользователей логично полезли ошибки при обращении к торговому оборудованию (расходная накладная, ПКО, РКО)! Сомневаюсь что это редкая ситуация и буду рад рабочим наводкам на ее решения. Сам пока склоняюсь к капсулированию обращений к торговому оборудованию по пользователям (кроме касс ПОКА ничего нет), но и там придется делить кассы удаленные и локальные.

bma1 11.08.2020 09:32

Такая же ситуация. Тоже УТ10.3 (10.3.6.8), и тоже удаленные кассы. Ни у кого никаких проблем нет, видимо потому, что у пользователей прописывается в свойствах к какому торговому оборудованию у них должен быть доступ.

Billi 11.08.2020 10:54

0-Minipuh63 >Обработка ТОСервер Модуль объекта

Функция ПолучитьИмяКомпьютераТО() Экспорт

//Изменения Billi
//Было:
//Если мИмяКомпьютера = Неопределено Тогда
// мИмяКомпьютера = ВРег(ИмяКомпьютера());
//КонецЕсли;
//Стало:
objScript = Новый COMObject("WScript.Shell");
objEnvironment = objScript.Environment("PROCESS");
ИмяКлиента=ВРег(objEnvironment.item("CLIENTNAME"));
Если ИмяКлиента="" ИЛИ ИмяКлиента="CONSOLE" Тогда
мИмяКомпьютера = ВРег(ИмяКомпьютера());
Иначе
мИмяКомпьютера = ИмяКлиента;
КонецЕсли;
//Конец изменений

Возврат мИмяКомпьютера;

КонецФункции // ПолучитьИмяКомпьютераТО()

Jimbo 11.08.2020 11:46

(2) +100500, истина

Minipuh63 11.08.2020 14:11

Спасибо! Попробую.


Текущее время: 01:36. Часовой пояс GMT +3.