Как убрать/заблокировать давно удаленных пользователей из Системы взаимодействия

Публикация № 1338469

Администрирование - Информационная безопасность - Роли и права

Система взаимодействия Блокировка пользователей Автосервис УНФ

Данная статья будет служить как вспомогательная человеку, столкнувшемуся на своем пути с Системой взаимодействия, и особо особенному человеку, у кого конфигурация 1С:Предприятие 8. Автосервис (1.6.16.153).

При ведении базы создавались пользователи для тестирования того или иного функционала или настройки прав. Скрин 1.

 
 
Естественно, эти пользователи были успешно удалены из базы после выполнения задачи, но они остались "висеть" в системе взаимодействия. К сожалению, на скрине ситуация, когда пользователи уже заблокированы.
Казалось бы, малая проблема - необходимо просто не обращать внимание, если бы не одно "но". В системе взаимодействия появился пользователь, по имени полностью дублирующий действующего, и вот это вызвало большую трудность.
 
Пример. Существует пользователь ТЕСТ. Проверили его функционал, удалили. Далее создали снова тестового пользователя с именем ТЕСТ и при попытке проверить его функционал в строке выбора пользователей для обсуждения увидели оба пользователя ТЕСТ. Естественно, это вызывает недоумение.
 
Тех. поддержка 1С подтолкнула на мысль, что, изучив справку о программе, можно получить функционал, позволяющий решить данную проблему.
Справку копировать нет смысла. Ctrl+F1 в помощь.
Посему была сделана обработка, основной алгоритм которой приведен ниже.
Очень важно: Заранее исключить из любой выборки пользователя имеющего полные права.
Если же такая ситуация приключилась, то создаем снова пользователя с полными правами, разблокируем заблокированного пользователя с полными правами и удаляем (:)) пользователя с полными правами. Если будут варианты сделать все иначе, буду рад любым комментариям
 
УстановитьПривилегированныйРежим(Истина);
МассивСВ = СистемаВзаимодействия.ПолучитьПользователей();
Для каждого ПользователиСВ из МассивСВ Цикл
     Если ЗначениеЗаполнено(ИмяПользователяДляУдаления) Тогда 
          Если Найти(НРЕГ(ПользователиСВ.Имя), НРЕГ(ИмяПользователяДляУдаления)) > 0 Тогда
                Если НЕ Строка(ПользователиСВ.ИдентификаторПользователяИнформационнойБазы) = УИДПользователяКоторогоНеНадоУдалять Тогда
		    Попытка
			ПользователиСВ.Заблокирован = Истина;
			ПользователиСВ.Записать();
		    Исключение
			Сообщить(ОписаниеОшибки());
		    КонецПопытки;
		    Сообщить("Пользователь - " + ПользователиСВ.Имя + " был заблокирован!");
		КонецЕсли;
	  КонецЕсли;
    Конецесли;	
КонецЦикла;
УстановитьПривилегированныйРежим(Ложь);
УИДПользователяКоторогоНеНадоУдалять - это ИдентификаторПользователяИБ, стандартный реквизит элемента справочника Пользователи.
ИмяПользователяДляУдаления - строковая переменная, содержащая полное имя пользователя, которого необходимо заблокировать в Системе взаимодействия!
 
Условия отбора пользователя для блокировки могут быть индивидуальными. Можно заблокировать и действующего пользователя - это будет выражено в том, что пользователь пропадет из списка выбора.
Но важно понимать,  лучше не удалять пользователя, а сначала заблокировать с помощью стандартного функционала
(Все функции - стандартные - управление системой взаимодействия - пользователи). Надеюсь, статья будет полезна.
Предупреждая вопросы о не выложенной обработке: каждый случай индивидуален. Если у кого-то возникнет такая проблема, пишите, будем эту проблему решать.
 
UPD
На "новой" платформе 8.3.18.1208 на конфигурации Бухгалтерия предприятия 3.0.88.28 в справочнике Пользователи появилась кнопка "Заблокировать недействительных в системе взаимодействия". Надеюсь статья будет полезна и далее!

Специальные предложения

Оставьте свое сообщение

См. также

Подготовка отчетности за 2020 год в условиях ограничений на уровне записей RLS в УПП 1.3

Регламентированная отчетность Роли и права v8 УПП1 Россия БУ НДС Бесплатно (free)

Если предприятие использует ограничения на уровне записей RLS в УПП 1.3 и ограничение на доступ к организациям, бухгалтерскую отчетность за 2020 год (конкретно Пояснения. Раздел 5 "Дебиторская и кредиторская задолженность") сформировать невозможно пользователю, у которого нет прав на чтение всех платежных поручений и кассовых ордеров по всем организациям. Происходит ошибка "У пользователя недостаточно прав на исполнение операции над базой данных.". Данная статья предлагает решение этой проблемы.

29.03.2021    389    ksnik    0    

Доступ на уровне записей в типовых конфигурациях. Настройка доступа пользователей с разделением по подразделениям/складам – практический пример

Роли и права v8 v8::Права 1cv8.cf Бесплатно (free)

Многим известно, что в современных конфигурациях, разработанных с использованием БСП, имеются широкие возможности для настройки прав доступа. В частности, реализован функционал разделения доступа на уровне записей (RLS). Однако администратор(разработчик) при планировании схемы доступа в организации неминуемо столкнется со сложностями, если временами путается в понятиях: Группы пользователей/Группы доступа/Профили групп доступа. В статье представлен принцип решения типичной задачи – ограничения прав пользователя на просмотр/изменение информации «чужих» складов и подразделений в конфигурации 1С: Управление торговлей 11.4.

25.11.2020    2309    Sergey1CSpb    5    

RLS добавление ограничения доступа к данным по произвольному справочнику через штатные механизмы

БСП (Библиотека стандартных подсистем) Информационная безопасность Роли и права v8 КА2 Россия УУ Бесплатно (free)

Решал задачу ограничения доступ к объектам по справочнику "Банковские счета" штатными средствами БСП. Конфигурация КА 2.2. В остальных на БСП должно работать так же. Хотел сделать инструкцию для себя на будущее, решил поделиться.

05.08.2020    2310    ER34    2    

Изменение RLS в ЗУП 3.1 для ограничения доступа к списку сотрудников

Роли и права v8 v8::Права ЗУП3.x Россия Бесплатно (free)

При переезде из УПП в ЗУП 3.1 бизнесом было поставлено условие, система должна ограничивать видимость сотрудников по подразделениям организации. Позиция 1С по этому вопросу однозначна, так делать нельзя. Но с определенными оговорками и условиями можно...

10.07.2020    2836    Zhilyakovdr    0    

Тестируем быстро. Запуск сеанса под другим пользователем за 6 секунд!

Роли и права Пароли v8 v8::Права 1cv8.cf Бесплатно (free)

Как часто вам приходится запускать отладку под другим пользователем? Сколько времени у вас занимает запуск "чужого" сеанса? Убрать (если имеется) у себя аутентификацию ОС, сбросить пароль пользователя и восстановить его потом и т.д. Есть простой и действенный код, который поможет запускать сеансы под другим пользователем без ручной смены параметров аутентификации.

06.05.2020    4740    feva    22    

Права пользователя исключительно на просмотр (чтение) для УТ 11.4

Роли и права v8 v8::Права УТ11 Россия Бесплатно (free)

Простая и понятная инструкция по шагам для создания профиля группы доступа «Только чтение» для УТ 11.4. Выполняется в режиме пользователя, без использования конфигуратора и снятия базы с поддержки.

21.11.2019    8479    Aleksandr55555    8    

Типичные ошибки при разработке прав доступа

Роли и права v8 v8::Права Бесплатно (free)

Рассмотрим самые распространенные ошибки в разработке прав доступа.

02.10.2019    22509    YPermitin    57    

Проверка наличия роли у пользователя

Роли и права v8 v8::Права 1cv8.cf Бесплатно (free)

Допустим, мы добавили новую роль в конфигурацию. Потом добавили её в профиль группы доступа и назначили соответствующую группу доступа пользователю. Однако, в конфигурациях на основе БСП все известные программные проверки данной роли при включении пользователя в предопределенную группу доступа "Администраторы" не работают. В статье приведено решение данной задачи.

29.06.2019    29082    ni_cola    22    

Назад в прошлое! Небольшие заметки по администрированию пользователей в УПП

Роли и права v8 УПП1 Бесплатно (free)

Небольшие заметки по функционалу "Администрирование пользователей" конфигурации "Управление производственным предприятием" версии 1.3. Затрагиваются такие темы как: роли, профили доступа, дополнительные права, настройки пользователей и ограничения доступа на уровне записей (RLS).

06.06.2019    14732    YPermitin    20    

Подсистема БСП «Управление доступом», основные объекты и регистры

БСП (Библиотека стандартных подсистем) Роли и права v8 v8::УФ v8::Права 1cv8.cf Бесплатно (free)

Основные принципы работы подсистемы «Управление доступом» из состава БСП. Виды доступа, ограничение доступа на уровне записей. Описание основных объектов и регистров, используемых подсистемой.

23.05.2019    26575    ids79    9    

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS)

Практика программирования БСП (Библиотека стандартных подсистем) Роли и права v8 v8::Права Бесплатно (free)

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    48545    ids79    11    

Влияние настройки роли на потребление памяти

Роли и права v8::Права 1cv8.cf Бесплатно (free)

На днях разбирался с проблемой с потреблением памяти процессами конфигуратора и rphost. Как оказалось - причина в настройках ролей. Один поворот не туда, и настройки роли приводят к чрезмерному потреблению оперативки.

29.01.2019    13965    mickey.1cx    15    

Доработка RLS для УНФ

Роли и права v8::Права 1cv8.cf Бесплатно (free)

Инструкция для тех, кто столкнулся с RLS на управляемых формах впервые и не знает, с чего начать.

14.05.2018    17362    FesenkoA    10    

Управление доступом: роли, права, профили, группы доступа, функциональные опции, RLS

Роли и права v8::Права Бесплатно (free)

В 1С достаточно много механизмов, отвечающих за доступ к данным. Группы доступа, профили групп доступа, роли, права доступа, функциональные опции, RLS. Иногда сложно сразу понять, зачем все это нужно, как эти элементы друг с другом связаны и как ими пользоваться.

11.10.2017    105905    ekaruk    16    

Использование подсистемы "Управление доступом" из состава БСП версии 2.2+

Практика программирования БСП (Библиотека стандартных подсистем) Роли и права v8 1cv8.cf Бесплатно (free)

В статье описана последовательность манипуляций с подсистемой "Управление доступом" из библиотеки стандартных подсистем "1С" (БСП), результатом которых является реализация возможности настройки ограничения доступа к данным на уровне записей таблиц базы данных (RLS), применяя в качестве разграничителя доступа (критерия ограничения) любой из справочников конфигурации. Данная статья полезна для разработчиков, которые имеют дело либо с одной из типовых конфигураций "1С" (таких как "Бухгалтерия предприятие 3.0" или "Управление торговлей 11"), либо собираются внедрять (или дорабатывать) указанную выше подсистему в какую-либо другую конфигурацию.

18.11.2014    72209    Bassgood    84    

Распределение ролей пользователей к информационной базе для проверки аудиторами в типовых конфигурациях БП, ЗУП, ЗКБУ и БГУ.

Роли и права v8 1cv8.cf Россия Бесплатно (free)

В данной статье мы рассмотрим методику создания ролей пользователей к информационным базам для проверки аудиторами в типовых конфигурациях .

13.05.2014    27874    OV_GCompany    5    

УТ 10.3 Контролируем остатки автоматически

Учет ТМЦ Роли и права v8 УТ10 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Бесплатно (free)

Один из менеджеров довольно крупной торговой конторы стройматериалов озадачил сделать ему так, чтобы "Торговля" сама предупреждала его о минимальном остатке товара на складах, так как "я сам постоянно забываю смотреть отчеты по точкам заказам и остаткам товаров, много организационной работы". Раньше немного занимался Delphi для души и немного для работы, сейчас же больше полугода работаю с 1С, и первое, что мне пришло в голову это Таймер на главной форме с запросом проверяющем остатки и выдающим предупреждение.

25.10.2012    18393    aleksxx    5    

Простое сравнение ролей 1С 8 (сравнение обработок, правил обмена XML, файлов txt, файлов mxl)

Роли и права v8 1cv8.cf Россия Бесплатно (free)

Порядок простых действий для казалось бы сложной операции по сравнению ролей в 1С8. Также можно сравнивать: - правила обмена данными XML - модули объектов в файлах txt - внешние обработки и отчеты - файлы формата mxl

18.08.2010    42509    sapervodichka    20