1C 8: Из обработки \\
Процедура получает список пользователей ИБ и записывает в ТЗ ... Reveal Code
Процедура ПолучитьСписокПользователей()
СписокПользователей =ПользователиИнформационнойБазы.ПолучитьПользователей();
ТабСписокПользователей.Очистить();
Для Каждого Пользователь из СписокПольЗователей цикл
ТекПользователь=ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Имя);
Если ТекПользователь.ПоказыватьВСпискеВыбора = Истина Тогда
Стр = ТабСписокПользователей.Добавить();
Стр.Пользователь = ТекПользователь.Имя;
Стр.Статус = "ОФФ";
КонецЕсли;
КонецЦикла;
СоединенияИнформационнойБазы = ПолучитьСоединенияИнформационнойБазы();
НомерТекущегоСоединения = НомерСоединенияИнформационнойБазы();
Для Каждого Соединение Из СоединенияИнформационнойБазы Цикл
Для Каждого Польз Из ТабСписокПользователей Цикл
Если Польз.Пользователь = Соединение.Пользователь.Имя Тогда
Если Соединение.НомерСоединения = НомерТекущегоСоединения Тогда
Польз.Статус = "Я";
ТекЮзер = Польз.Пользователь;
Иначе
Польз.Статус = "О/Л";
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ВводПервого = Истина;
Чат.Обновить();
ЕСли ВводДоступен() Тогда
Прочитанных = Всего;
ПервыйЗапуск = Ложь;
КонецЕсли;
ЭлементыФормы.Чат.НачальноеОтображениеСписка = НачальноеОтображениеСписка.Конец;
КонецПроцедуры




