Имя: Пароль:
1C
 
Определение пользователей вошедших в базу
,
0 falselight
 
14.08.18
14:47
Необходимо определить пользователей у которых открыта база.
Хочу сделать это в процедуре ПриНачалеРаботыСистемы().
Как мне получить список пользователей под которыми открыта база 1с?
1 falselight
 
14.08.18
14:49
Есть общий модуль СоединенияИБ, но я не нашел в нем подходящей функции. Как это можно сделать?
2 vicof
 
14.08.18
14:54
Сервис-активные пользователи
3 singlych
 
14.08.18
14:55
ПолучитьСеансыИнформационнойБазы() посмотри в СП
4 falselight
 
14.08.18
15:01
(3)  ПолучитьСеансыИнформационнойБазы
в процедуре ПриНачалеРаботыСистемы() пишет переменная не определена
5 Lexey_
 
14.08.18
15:03
(4) потому что это не переменная
6 Lexey_
 
14.08.18
15:04
Ливингстар не меняется...
7 falselight
 
14.08.18
15:04
(5) Да, это функция, возвращает массив
8 falselight
 
14.08.18
15:18
А где можно проверять эту функцию?
А то я запустил 1с под одним пользователем.
Потом запускаю под другим, но точка останова в процедуре
ПриНачалеРаботыСистемы() не срабатывает!
9 falselight
 
14.08.18
15:19
то есть как в отладчике отследить несколько запущенных
сеансов?
10 Вафель
 
14.08.18
15:20
нужно включить серверную отладку
11 Mankubus
 
14.08.18
15:25
(9) нужно в каждом сеансе зайти в настройки и включить разрешение на отладку
12 Вафель
 
14.08.18
15:26
(11) не нужно
13 falselight
 
14.08.18
15:26
(10 А как это сделать? Если я тестирую это на своем ноутбуке, просто запуская разные сеансы.
14 Вафель
 
14.08.18
15:27
файловая? тогда должно в отладку заходить
15 falselight
 
14.08.18
15:29
(14) да конечно, файловая.
Открыта под одним в конфигураторе пользователем.
Если я под ним захожу в предприятие точка останова срабатывает. Захожу под другим точка останова в процедуре
ПриНачалеРаботыСистемы() не срабатывает!!!
16 Lexey_
 
14.08.18
15:31
(15) ты до сих пор не умеешь подключать сеансы для отладки?
17 singlych
 
14.08.18
15:35
Ну епрст. А запустить сначала пару сеансов, а потом под отладкой зайти слабо?
18 falselight
 
14.08.18
15:35
У меня точка останова останавливается только под пользователем под которым открыт конфигуратор. Если запуск производится под ним.
19 Lexey_
 
14.08.18
15:36
(18) да, всё верно
20 falselight
 
14.08.18
15:38
Запустил конфигуратор. И 2 сеанса. В параметрах отладки пусто.
(19) То есть то что я хочу сделать не возможно?
21 Lexey_
 
14.08.18
15:39
(20) я этого не говорил
22 falselight
 
14.08.18
15:43
как вариант, запустить прочие сеансы, а потом
тот что из под конфигуратора, и увидеть всех
функцией ПолучитьСеансыИнформационнойБазы
23 Numerus Mikhail
 
14.08.18
15:46
(22) а ты можешь нормально описать что ты хочешь в итоге получить?
24 falselight
 
14.08.18
15:59
(23) Нужно отследить у входящего пользователя
есть ли у него право на вход, по параметрам что
заданы у него и у тех кто так же в базе.
И если отказ, то не дать ему открыть 1с.
25 Вафель
 
14.08.18
16:01
(24) а первого как пускать?
26 Cyberhawk
 
14.08.18
18:45
(24) напоминает игру: http://multoigri.ru/images/game/igra-udar-dzherri.jpg
27 Доминошник
 
14.08.18
19:00
(24) Я не понимаю - а почему в списке пользователей нельзя просто запретить вход?
28 Остап Сулейманович
 
14.08.18
19:40
(24) То есть великое шаманство )))

Конфигуратор - Сервис - Параметры - Запуск 1СПредприятия - Основные - Пользователь. Выбирай любого и запускайся из под него прямо из конфигуратора.