ПолучитьСоединенияИнформационнойБазы() #512620


#0 by mauar8
Как получить определенного пользователя с помощью ПолучитьСоединенияИнформационнойБазы, допустим при выборе из выпадаюшего списка он записывается из списка в константу,   теперь нужно этого пользователя получить и сравнить с константой с помощью процедуры ПолучитьСоединенияИнформационнойБазы и если они совпадают то сделать определенное действие. т.е. проверяем есть ли пользователь этот в сети или нет.
#1 by Jstunner
найти в ТЗ
#2 by mauar8
в каком ТЗ?
#3 by Mashinist
Синтаксис: ПолучитьСоединенияИнформационнойБазы Возвращаемое значение: Тип: Массив; Неопределено. Массив значений типа СоединениеИнформационнойБазы. Значит нужно найти в массиве значение типа СоединениеИнформационнойБазы Свойства: ИмяКомпьютера (ComputerName) Пользователь есть. Найти можно хоть перебором Соединения = ПолучитьСоединенияИнформационнойБазы Для Каждого Соединение Из Соединения Цикл  Если Соединение.Пользователь = ТвойПользователь Тогда    ...  КонецЕсли КонецЦикла
#4 by mauar8
Делаю так: Где Константы.КПользователь это пользователь выбранный администратором из списка пользователей находящихся в системе 1С, для того чтобы передать этому пользователю например сообщение, но что то не выходит
#5 by Mashinist
Тип какой у Константы.КПользователь?
#6 by Mashinist
Может нужно СИБ.Пользователь.Имя =
#7 by AndreyFAN
#8 by Defender aka LINN
Куда побежишь, когда двум пользователям надо будет что-то сообщить?
#9 by AndreyFAN
совсем недавно объясняли это в видимо не понял...
#10 by mauar8
Нет всё я понял и сделал, просто немного подругому надо было сделать, там же используется ОБЩАЯ ФОРМА ну нет у общей формы движений по регистрам и по регистрам ни как бы с ней не получилось ))) Я по другому сделал получил пользователя циклом а не условием, а сравнивал этого пользователя по константе всем спасибо большое за то что выручили советом.
#11 by AndreyFAN
>>у общей формы движений по регистрам и по регистрам ни как бы с ней не получилось -- а движения и не нужны, тебе советовали создать РС "ВыгнатьПользователей" и сравнивать Выборку из этого регистра с Пользователем из СИБ Если   ЭлементСИБ.Пользователь=Выборка.Пользователь тогда
#12 by mauar8
"AndreyFAN" Я уже сделал но всё же: Так постоянно пользователей загонять в РегистрСведений, а если   пользователь будет новый создаваться базу увеличивать она и так большая, смысл? Я по константе сделал а сравнивал по своей процедуре из ТекущихПользователей которых получал циклом кстати про цикл я сразу и говорил. Кстати Ваш совет по поводу РС дополнительно помог мне найти решение для другой задачи для 1С 8.2 ))
#13 by AndreyFAN
я тебе не говорил загонять ВСЕХ пользователей в РС. РС "ДляВыгонки" редактируется вручную и в нём только те пользователи которых ты хочешь выбить из базы. ну чтобы было понятнее этот РС как несколько констант и в любой момент ты можешь добавить сколько тебе надо "констант", не залезая в конфигуратор
#14 by mauar8
Напрямую работать не через форму а сразу в регистре? >>РС "ДляВыгонки" редактируется вручную и в нём только те >>пользователи которых ты хочешь выбить из базы. Хм, пользователей >80 штук, админ может завершить любого пользовтеля кроме себя, так что лезть в другой документ чтобы добовлять пользователя для того чтобы его выгнать это тоже не выход. Поставлена задача просто общая форма в ней из выпадающего меню выбирается пользователь и этот выбранный пользователь либо удаляется либо ему посылается сообщение либо другое действие. Можно было ещё как сделать (примерно как Вы сейчас предлагаете) создать новый документ и в нем хранить пользователей у которых стоит состояние либо удалить либо удалить через определенный промежуток времени или послать ему сообщение не важно и по этому документы делать движения по РС но опять же этот вариант отвергли ))) Никого нигде хранить не надо просто выбрал и сделал с ним действия и забыл о нем и всё. Данные не надо записывать и запоминать, например после принудительного завершения пользователь может тут же зайти снова в платформу.
#15 by mauar8
Интересно, а по версии 1С 8.2 тут совет могут дать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С