Проверка торгового оборудования только у определенного пользователя!!!!
Настраиваем проверку торгового оборудования только на том пользователе который с ним работает!
- Описание
- Подробнее
Описание
Давно раздражало когда заходишь в 1с под пользователем который не работает с торговым оборудованием а тебе!
«
************: Ошибка при подключении устройства.
Необходимо убедиться, что устройство правильно настроено и соответствующий порт не занят другим приложением.
Произошла ошибка при подключении торгового оборудования
«
Настройки средствами 1с для этих целей в УТ 8.2 10.3 НЕТ! что очень раздражает!!! Вот мое решение:
Способ первый:
1: Делаем резервную копию базы!
2: Открываем конфигуратор/Обработки/ТОСервер/МодульОбъекта
3: Находим функцию «ПодключитьОборудование(Вид, Клиент)»
4: Находим следующие строки «
Запрос.УстановитьПараметр(«Вид» , Вид);
Запрос.УстановитьПараметр(«Компьютер», ПолучитьИмяКомпьютераТО());
СтрокиТО = Запрос.Выполнить().Выгрузить();
СтрокаТО = Неопределено;
Для Каждого СтрокаТО Из СтрокиТО Цикл»
5: Сразу после этих строк добавляем:
Если НЕ ПараметрыСеанса.ТекущийПользователь = Справочники.Пользователи.НайтиПоНаименованию(«*****») Тогда
Продолжить;
КонецЕсли;
Вместо «*****» указываем Имя пользователя для которого торговое оборудование так же будет проверяться! А всем остальным можно радоваться)))
6: Сохраняем конфигурацию «F7» Все готово, запускаем и радуемся)
Способ второй:
1: Открываем конфигуратор и находим «Планы видов характеристик»
2: Далее открываем «НастройкиПользователей/Прочее/Предопределенные»
3: Добавляем новый вид и называем его к примеру
Имя: «ПроверкаТорговогоОборудования»
Тип: «Булево»
Наименование: «Проверка подключения торгового оборудования»
Так, с этим все =)
4: Далее идем «Обработки/ТОСервер»
5: Жмем «Действие/Открыть модуль объекта»
6: В открывшемся модули ищем строки:
Запрос.УстановитьПараметр(«Вид» , Вид);
Запрос.УстановитьПараметр(«Компьютер», ПолучитьИмяКомпьютераТО());
СтрокиТО = Запрос.Выполнить().Выгрузить();
СтрокаТО = Неопределено;
Для Каждого СтрокаТО Из СтрокиТО Цикл
И после них вставляем:
мТекущийПользователь = ПараметрыСеанса.ТекущийПользователь;
Проверка = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(мТекущийПользователь, «ПроверкаТорговогоОборудования»);
Если НЕ Проверка Тогда
Продолжить;
КонецЕсли;
7: Сохраняем конфигурацию =)
Теперь в «Настройках пользователя» можно выбрать нужно этому пользователю проверять подключение или нет =)
Всем удачи)
