Запретить вход в базу под одним пользователем с двух компов в сети
☑
0
Виноватый
05.07.10
✎
17:04
Возможно вопрос простой, но может кто подскажет как запретить в 1С 8 УТ открывать для пользователя два сеанса одновременно? То бишь если он один раз вошел в базу под своим логином и сидит в ней, чтобы больше под ним никто войти не смог. Можно ли так сделать типовым способом?
1
shuhard_серый
05.07.10
✎
17:04
(0) позырь в УПП, там реализовано
2
Rovan
гуру
05.07.10
✎
17:06
(0) я так сделал
Функция прПолучитьКолвоСоединенияИнформационнойБазы() экспорт
ВИмяПользователя = ВРег( СокрЛП( ИмяПользователя()));
МассивСоединений = ПолучитьСоединенияИнформационнойБазы();
Рез = 0;
Для к = 0 по МассивСоединений.Количество() - 1 Цикл
ВИмяПользователя_Тек = ВРег( СокрЛП( МассивСоединений[ к ].Пользователь ));
Если МассивСоединений[ к ].ИмяПриложения = "1CV8"
И Найти( ВИмяПользователя_Тек, ВИмяПользователя ) > 0 Тогда
Рез = Рез + 1;
КонецЕсли;
КонецЦикла;
Возврат Рез;
КонецФункции
3
Виноватый
05.07.10
✎
17:07
Спасибо за решение. В коде дописать конечно было не сложно, я просто думал что наверняка должен был быть типовой метод...
4
DarkWater
05.07.10
✎
17:19
(3) А если юзверям ещё и аутентификацию windows в настройках пользователя привязать? Но тогда ему только со своего компа зайти можно будет.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн