Настройка торгового оборудования в разрезе пользователей 1С (ОФ)

Оборудование - ККМ

На моей практике появилась задача настройки ТО в разрезе пользователей 1С на сервере. Доработка позволит настроить любое оборудование из списка.

На сайте уже представлены доработки по настройке ТО в разрезе терминального пользователя (что очень удобно и чаще всего необходимо), но на моей практике появилась задача настройки ТО в разрезе пользователей 1С на сервере.

Я объясню, в чем такая необходимость: с появлением ККТ, подключающейся через TCP-сокет, появилась возможность использования его по сети разными терминальным пользователями, то есть два бухгалтера за разными ПК могут печатать РКО и ПКО каждый со своего рабочего места, при этом неважно, под каким терминальным пользователем они зашли. 

Вторая ситуация: к нескольким ПК подключены сканеры ШК на ком-порты, но 1С при считывании ШК срабатывает столько раз, сколько подключено сканеров ШК, соответственно количество считываний увеличивает количество товара в документе. 

Третья ситуация: на двух ПК подключены ТСД через ИК подставку, соответственно подставка всегда включена в ком-порт, при открытии документов 1с на другом ПК выходит зависание (ожидание таймаута подключения оборудования).

Эти ситуации я испарвил данной доработкой. Пригодится, скорее всего, единицам, но все же.

В архиве две внешних обработки: ТОСервер и ТОНастройка и небольшая записка. Обработки включены в типовые кнфигурации УТ 10.3, БП 2.0 и Розница 1, следует с помощью сравнения/объединения заменить типовые обработки на мои, предварительно в регистре сведений "Торговое оборудование" добавить ресурс "Пользователь" с типом "СправочникСсылка.Пользователи". 

Изменения в ТОСервер: дорабавил в запросы дополнительный параметр с пользователем: изменения в ТОНастройка: для всех списков оборудования добавлена колонка "пользователь" и единый обработчик "ПриВыводеСтроки".

Скачать файлы

Наименование Файл Версия Размер
Настройка торгового оборудования в разрезе пользователей 1С (ОФ):
.zip 362,20Kb
11.08.17
10
.zip 362,20Kb 10 Скачать

См. также

Комментарии
1. Дмитрий (metaeditor) 925 30.09.17 15:03 Сейчас в теме
может быть я не совсем понял суть вопроса, но проблема решается проще:
в обработке ТОСервер
в функции ПолучитьИмяКомпьютераТО()
строку
мИмяКомпьютера = ВРег(ИмяКомпьютера());
меняем на
мИмяКомпьютера = ВРег(ИмяКомпьютера() + "-" + ИмяПользователя());
segavais; +1 Ответить
2. Александр Мустафин (sanymust) 7 01.10.17 04:33 Сейчас в теме
(1)Да, можно сделать таким образом, но тогда отпадает возможность общей настройки (пустой пользователь), например сканер штрих-кода, который настраивается через порт клавиатуры придется настроить каждому пользователю, в моем случае это одна настройка. Но для уменьшения строк кода вполне хороший вариант.
Оставьте свое сообщение