#0
by mauar8
Как получить определенного пользователя с помощью ПолучитьСоединенияИнформационнойБазы, допустим при выборе из выпадаюшего списка он записывается из списка в константу, теперь нужно этого пользователя получить и сравнить с константой с помощью процедуры ПолучитьСоединенияИнформационнойБазы и если они совпадают то сделать определенное действие. т.е. проверяем есть ли пользователь этот в сети или нет.
#3
by Mashinist
Синтаксис: ПолучитьСоединенияИнформационнойБазы Возвращаемое значение: Тип: Массив; Неопределено. Массив значений типа СоединениеИнформационнойБазы. Значит нужно найти в массиве значение типа СоединениеИнформационнойБазы Свойства: ИмяКомпьютера (ComputerName) Пользователь есть. Найти можно хоть перебором Соединения = ПолучитьСоединенияИнформационнойБазы Для Каждого Соединение Из Соединения Цикл Если Соединение.Пользователь = ТвойПользователь Тогда ... КонецЕсли КонецЦикла
#4
by mauar8
Делаю так: Где Константы.КПользователь это пользователь выбранный администратором из списка пользователей находящихся в системе 1С, для того чтобы передать этому пользователю например сообщение, но что то не выходит
#10
by mauar8
Нет всё я понял и сделал, просто немного подругому надо было сделать, там же используется ОБЩАЯ ФОРМА ну нет у общей формы движений по регистрам и по регистрам ни как бы с ней не получилось ))) Я по другому сделал получил пользователя циклом а не условием, а сравнивал этого пользователя по константе всем спасибо большое за то что выручили советом.
#11
by AndreyFAN
>>у общей формы движений по регистрам и по регистрам ни как бы с ней не получилось -- а движения и не нужны, тебе советовали создать РС "ВыгнатьПользователей" и сравнивать Выборку из этого регистра с Пользователем из СИБ Если ЭлементСИБ.Пользователь=Выборка.Пользователь тогда
#12
by mauar8
"AndreyFAN" Я уже сделал но всё же: Так постоянно пользователей загонять в РегистрСведений, а если пользователь будет новый создаваться базу увеличивать она и так большая, смысл? Я по константе сделал а сравнивал по своей процедуре из ТекущихПользователей которых получал циклом кстати про цикл я сразу и говорил. Кстати Ваш совет по поводу РС дополнительно помог мне найти решение для другой задачи для 1С 8.2 ))
#13
by AndreyFAN
я тебе не говорил загонять ВСЕХ пользователей в РС. РС "ДляВыгонки" редактируется вручную и в нём только те пользователи которых ты хочешь выбить из базы. ну чтобы было понятнее этот РС как несколько констант и в любой момент ты можешь добавить сколько тебе надо "констант", не залезая в конфигуратор
#14
by mauar8
Напрямую работать не через форму а сразу в регистре? >>РС "ДляВыгонки" редактируется вручную и в нём только те >>пользователи которых ты хочешь выбить из базы. Хм, пользователей >80 штук, админ может завершить любого пользовтеля кроме себя, так что лезть в другой документ чтобы добовлять пользователя для того чтобы его выгнать это тоже не выход. Поставлена задача просто общая форма в ней из выпадающего меню выбирается пользователь и этот выбранный пользователь либо удаляется либо ему посылается сообщение либо другое действие. Можно было ещё как сделать (примерно как Вы сейчас предлагаете) создать новый документ и в нем хранить пользователей у которых стоит состояние либо удалить либо удалить через определенный промежуток времени или послать ему сообщение не важно и по этому документы делать движения по РС но опять же этот вариант отвергли ))) Никого нигде хранить не надо просто выбрал и сделал с ним действия и забыл о нем и всё. Данные не надо записывать и запоминать, например после принудительного завершения пользователь может тут же зайти снова в платформу.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- Zebra GK420t - ошибка "закончилась бумага" при полном рулоне
- Не могу скачать нигде! DrWeb Cureit ... http://www.drweb.com/ - ошибки..
- Округление в запросе и как с ним бороться?
- Количество пользователей на 1 программиста
- Ошибка печати принтера этикеток Zebra 2844
- Не работает сканер в УТ, хотя все тесты прошел
- где взять шаблон для создания базы УПРАВЛЕНИЕ Торговлей 10.3
- Как оформить в ЗиК перерыв на кормление ребенка
- Отбор в наборе записей
- Ошибка при попытке соединения с сервером "smtp.inbox.ru:25" (10060)
- Вылет 1С SQL при одновременном создании документов
- простенькая задача в запросе сложить две строки. Как?
- Есть ли какие либо ограничения у объекта "Текст"
- Контекстный поис в ИндексированнаяТаблица
- УРБД и Mozilla Thunderbird
- Многофирменный учет в Бухгалтерии - разделить на 2 базы
- УТ 10.3 Отчет Взаиморасчеты с комиссионерами.
- Отчет по типу валовая прибыль
- Неудачная попытка создания объекта (BinaryData)
- Отличия УТ 10.3 от 11