|
КА 1.1 - как выставить ограничение на работу с ККТ? |
☑ |
0
kittystark
20.12.18
✎
09:57
|
комплексная автоматизация 1.1 последнего релиза
для печати чеков в торг.оборудовании настроен ККТ Атол
реально с этим оборудованием работает только один человек
т.к. все работают на одном терминальном сервере у других пользователей при открытии документов ПКО/РКО/ПП/Реализаций/Поступлений производится попытка подключения к этому фискальнику,
висит секунд 20-30, после чего выдает ошибку подключения
без перепиливания конфы есть ли в комплексной стандартная настройка / функц.опция, позволяющая указать, что с торг.оборудованием работает только этот конкретный пользователь, а остальные чтоб в обработку обслуживания ТО даже не сувались?
|
|
1
d4rkmesa
20.12.18
✎
09:58
|
(0) Все под одним пользователем/без аутентификации работают?
|
|
2
karpik666
20.12.18
✎
09:59
|
(0) без проблем, есть решение, либо доработка конфигурации, и механизм определения Текущего пользователя
либо можно воспользоваться данной обработкой, она не подключается к оборудованию при открытии формы документа. http://catalog.mista.ru/public/590993/?ref=1050
|
|
3
karpik666
20.12.18
✎
10:00
|
(0) точнее не текущего пользователя, а имени текущего компьютера
|
|
4
kittystark
20.12.18
✎
10:01
|
(1) нет, все пользователи со своими логинами/паролями
|
|
5
d4rkmesa
20.12.18
✎
10:01
|
Вроде в последних релизах что-то испортили в процедуре, которая подключает торговое оборудование. По крайней мере, полминуты тупить не должно. Я бы подождал сначала релиза 110 или 111, а там можно взяться и за оптимизацию.
|
|
6
kittystark
20.12.18
✎
10:02
|
(3) т.к. терминал, то имя текущего компьютера у всех одно и то же
|
|
7
karpik666
20.12.18
✎
10:04
|
(6) так я как раз про это, к имени компьютера добавляется имя текущего пользователя, тогда оборудование будет подключено в разрезе пользователя ИБ
|
|
8
karpik666
20.12.18
✎
10:08
|
(5) там добавили возможность работы с оборудованием БПО, для сканера штрихкодов и терминал сбора данных
|
|
9
kittystark
20.12.18
✎
10:16
|
видимо придется делать тупо:
Если НЕ ПараметрыСеанса.ТекущийПользователь = Иванов Иван Иванович тогда
Возврат
КонецЕсли;
не хотелось бы пилить стандартный функционал, но видимо...
|
|
10
karpik666
20.12.18
✎
10:18
|
(9) не хочется, другую ссылку я также привел, можно обойтись и без изменения конфигурации
|
|
11
DmVl76
20.12.18
✎
11:42
|
У нас вот так сделано
Функция глИмяКомпьютераКлиента() Экспорт
wshShell = новый COMОбъект("WScript.Shell");
имяКомпа = НРег(wshShell.ExpandEnvironmentStrings("%Clientname%"));
если (имяКомпа <> "") и (имяКомпа <> "console") и (НРег(имяКомпа) <> "%clientname%") тогда
возврат ВРег(имяКомпа);
иначе
возврат ВРег(ИмяКомпьютера());
конецЕсли;
КонецФункции //глИмяКомпьютераКлиента()
Возвращает имя реального компа пользователя, правда только для винды, на 2008 работает, на 2016 вроде уже нет
|
|
12
kittystark
21.12.18
✎
15:49
|
как оказалось достаточно отключить у пользователя 2 роли:
- ИспользованиеТорговогоОборудования
- ПолныеПрава
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший