Разделение рабочих мест для подключения торгового оборудования через RDP

13.07.18

Учетные задачи - Розничная торговля

Информация по настройке торгового оборудования.

Добрый день, дорогие друзья, недавно столкнулся с проблемой подключения торгового оборудования.

Имеем УТ 10.3, несколько рабочих мест, находящихся удаленно друг от друга, и сервер, где стоит 1С и к нему все подключаются через RDP.

Проблема заключается в следующем: к примеру, у нас есть 10 рабочих мест и 4 кассы ККТ. На тех компьютерах, где стоят кассы локально, настроен проброс портов, в 1С на стороне RDP все настроено корректно, связь есть, чеки печатаются, но на остальных компьютерах, где кассы не подключены, при создании документов каждый раз вылетает сообщение с ошибкой о подключении торгового оборудования.  Как оказалось, типовая конфигурация к такому варианту работы не приспособлена, так как рабочее место в 1С ограничено именем компьютера см. скрин1.

Решение проблемы следующие: 

1) В конфигурации включить возможность редактирования

2) В древе конфигурации найти обработку ТОСервер

3) В модуле обработке заменить текст процедуры "ПолучитьИмяКомпьютераТО()" на 

Если мИмяКомпьютера = Неопределено Тогда
        
        мИмяКомпьютера = ВРег(ИмяКомпьютера());        
        WshShell = Новый COMОбъект("WScript.Shell");
        
        ИмяКомпьютераКлиента = WshShell.expandEnvironmentStrings("%CLIENTNAME%"); 
        ИмяСессии = WshShell.expandEnvironmentStrings("%SESSIONNAME%");
        ИмяПользователя = WshShell.expandEnvironmentStrings("%USERNAME%"); 
        
        Если ИмяСессии="Console" Тогда
            //Имя Компьютера будет равно имени терминального сервера
            мИмяКомпьютера = мИмяКомпьютера + "_" + ИмяПользователя;
        Иначе     
            //Терминальный клиент
            мИмяКомпьютера = мИмяКомпьютера + "_"+ ИмяКомпьютераКлиента+ "_" + ИмяПользователя;
            //мИмяКомпьютера = мИмяКомпьютера + "_"+ ИмяКомпьютераКлиента;
        КонецЕсли;
    КонецЕсли;
    
    Возврат мИмяКомпьютера;    


В итоге после принятия изменений в конфигурации получим следующее: для каждого пользователя имя компьютера будет складываться из имени сервера+имя компьютера локальной машины+имя пользователя, под которым зашли в RDP, см. скрин 2.

В итоге для каждого пользователя будет свой список оборудования (у других пользователь он отображаться не будет) . Ошибка у других пользователя вылетать не будет. 

Торговое оборудование рабочее место кассы УТ УПП настройка

См. также

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 1.6 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows

6000 руб.

27.02.2017    808677    5128    9736    

2923

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172043    855    368    

404

ККМ Кассовые операции Розничная торговля Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия автономного учреждения Россия Платные (руб)

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

5880 руб.

25.05.2015    340190    2041    3112    

1058

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    113329    102    88    

186

ККМ Розничная торговля Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Розница 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Обмен между 1С:Розница и Frontol 6 при торговле от нескольких организаций, а также ряд других полезных функций. Данный модуль синхронизации незаменим для тех, кто ведёт учет по нескольким организациям в 1С:Розница, а на РМК (рабочем месте кассира) установлен Frontol или планируется его установка. Подходит для 1С:Розница 2.3 / 3.0, 1С:УНФ 3.0

7900 руб.

22.03.2019    86116    556    479    

194
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gorakh 26 13.07.18 16:52 Сейчас в теме
А если драйвер ТО "не понимает" что у него много подключений и он работает с удаленным оборудованием?
2. VRP 270 13.07.18 17:41 Сейчас в теме
ИмяСервера+ИмяКомпьютера+ИмяПользователя нужно только при распределенной базе на разных серверах с RDP. При этом необходимость ИмяПользователя все равно под вопросом.

(1) При пробросе портов ТО не пересекается т.к. виртуализируется. И поэтому у всех кто подключился сканеры могут быть на "одинаковом" COM3.

Пы.Сы Уже лет десять ржу с типовых конфей и как люди гемороятся с ними. Или теряют деньгу на вот такие мелкие, но глобальные правки. ИМХО.
4. Xellsing 33 13.07.18 22:56 Сейчас в теме
(2) Да ТО не пересекается но 1С видит что оборудование есть на этом рабочем месте и пытается к нему подключаться из-за этого ошибка и возникает, или бывает другая ситуация открывают смену на одном компьютере, чек печатается на другом
7. VRP 270 14.07.18 18:43 Сейчас в теме
(4) печать нужно настраивать как ТО (я так и делал), т.е. в привязке к клиентскому компу и тогда проблем нет. А лучше всего печать настраивать через ScrewDrivers (ну да бесплатная реклама) и тогда все как часики работает.
3. VRP 270 13.07.18 17:51 Сейчас в теме
И еще ... запрос через имена среды исполнения не всегда дает правильный ответ. А вот правильный всегда можно получить через реестр HKEY_CURRENT_USER\Volatile Environment и дальше сами разберетесь ... а еще WMI
5. azubar 50 13.07.18 23:13 Сейчас в теме
Еще момент, если сеанс создан с одного компа, а потом в этот сеанс подключились с другого компа то все эти параметры %CLIENTNAME%, %SESSIONNAME%, %USERNAME% не переинициализируются и будете опять ловить ошибку...
6. VRP 270 14.07.18 18:41 Сейчас в теме
(5) смотри (3) я об этом и писал
8. azubar 50 15.07.18 13:18 Сейчас в теме
(6) Да, в реестре обновляется. А можно ли узнать внешний ip того кто подключился к rdp?
9. VRP 270 15.07.18 19:33 Сейчас в теме
(8) в принципе да, но толку будет не много, т.к. за NAT'ом вполне можно получать IP роутера (прокси) в локалке. А если настроить все по фэншую, то полученный IP (интернетовский) также может быть ни о чем ...
10. azubar 50 15.07.18 23:34 Сейчас в теме
(9) По IP (интернетовскому) можно определить страну, провайдера, проверить были ли раньше подключения с этого IP/диапазона. Уведомлять в телеграмм о подозрительных подключениях. Искал решение, компоненты выдают локальный IP клиента за натом/роутером который, пока нашел способ только парсить event log "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational":
https://mikecrowley.us/2015/04/08/a-new-and-an-updated-powershell-script/
11. rpgshnik 3825 16.07.18 08:43 Сейчас в теме
12. Shevon 1 16.07.18 17:03 Сейчас в теме
В итоге для каждого пользователя будет свой список оборудования (у других пользователь он отображаться не будет) . Ошибка у других пользователя вылетать не будет.


И настраивай сам себе кассир(не админ, который пользуется торговым оборудованием) оборудование...
13. Некто A. Petti 64 21.07.18 18:07 Сейчас в теме
Если мне не изменяет память, когда-то давным давно в УТ был отдельный справочник "ГруппыПользователейТорговогоОборудования" через который можно было настроить конкретному пользователю доступ к подключению ТО и все замечательно работало под терминалом. Но потом (давно это было) при очередном обновлении конфигурации его убрали и сделали так как и сейчас. И зачем?
14. newold2 124 28.08.18 15:53 Сейчас в теме
Плюс. Помогло для Вики-Принт
15. denis1c@ 12 20.12.18 03:10 Сейчас в теме
"На тех компьютерах, где стоят кассы локально, настроен проброс портов, в 1С на стороне RDP все настроено корректно..."
А можно ли развернуть информацию по пробросу портов и настройке RDP? Как организовано? (конфа БП 3.0)
16. Бит 77 18.06.19 01:05 Сейчас в теме
Извиняюсь, случайно поставил и минус, и убрать не даёт. А автору спасибо.
17. ilshatkin 16.02.21 13:47 Сейчас в теме
18. user1641349 10.02.22 11:21 Сейчас в теме
Спасибо, кратко и по делу очень помогло, я намного все усложнил) хорошо наткнулся на вашу статью
Оставьте свое сообщение