Пример использования механизма "Блокировки изменения объектов" (БП, ЗУП, УХ, ЕРП)

Публикация № 1864324 18.05.23

Администрирование - Роли и права

Механизм позволяет добавлять обработчики блокировки формы от изменения пользователем с выводом предупреждения "Документ не редактируется по причине:" и указанием причин блокировки. Также по некоторому условию может быть выведена кнопка "Разблокировать форму".

Рассмотрим работу механизма на примере доработки с помощью расширения документа Отражение зарплаты в бухучете ЗУП.

1. Блокируемая форма

При подключении механизма на форме создаются необходимые реквизиты, поля и команды для вывода сообщения о блокировки и возможности разблокировать форму.  

Добавляем в расширение обработчики событий формы с типом Вызывать после:

&НаСервере
Процедура БРО_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
	
	БлокировкаИзмененияОбъектов.ПриСозданииНаСервереФормыОбъекта(ЭтотОбъект, Отказ, СтандартнаяОбработка);
	
КонецПроцедуры

&НаСервере
Процедура БРО_ПриЧтенииНаСервереПосле(ТекущийОбъект)
	
	БлокировкаИзмененияОбъектов.ПриЧтенииНаСервереФормыОбъекта(ЭтотОбъект, ТекущийОбъект);

КонецПроцедуры

&НаСервере
Процедура БРО_ПослеЗаписиНаСервереПосле(ТекущийОбъект, ПараметрыЗаписи)
	
	БлокировкаИзмененияОбъектов.ПослеЗаписиНаСервереФормыОбъекта(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);

КонецПроцедуры

Кнопка разблокировки по-умолчанию создается в Командной панели в дополнительном подменю Ещё, однако в нашем документе Отражение зарплаты в бухучете панель не отображается, вместо нее создана группа КоманднаяПанельФормы, поэтому перенесем созданную кнопку в данную группу:

	КнопкаРазблокировать = Элементы.РазблокироватьФормуДляИзмененияОбъекта;
	Элементы.Переместить(КнопкаРазблокировать, Элементы.КоманднаяПанельФормы);

Так же в модуле формы размещаем обработчик команды разблокировки:

&НаКлиенте
Процедура Подключаемый_РазблокироватьФормуОбъекта(Команда)

	БлокировкаИзмененияОбъектовКлиент.РазблокироватьФормуОбъекта(ЭтотОбъект, Объект.Ссылка);
	
КонецПроцедуры

 

2. Обработчик блокировки

Обработчик блокировки разместим в общем модуле БРО_Сервер:

Функция ДобавитьБлокировкуИзмененияОбъекта(КоллекцияБлокировок, СсылкаНаОбъект) Экспорт
	
	Если ТипЗнч(СсылкаНаОбъект) = Тип("ДокументСсылка.ОтражениеЗарплатыВБухучете") Тогда		
		Если ЕстьПроведенныеПлатежныеПоручения(СсылкаНаОбъект) Тогда
			
			ИднтификаторБлокировки = "БРО_ОтражениеЗарплатыВБухучете";
			ОписаниеБлокировки = "На основании документа созданы проведенные Платежные поручения";
			ДопустимоОтключать = Пользователи.РолиДоступны("БРО_СнятиеБлокировкиДокумента");
			
			БлокировкаИзмененияОбъекта = БлокировкаИзмененияОбъектов.ОписаниеБлокировкиИзмененияОбъекта(
				ИднтификаторБлокировки,
				ОписаниеБлокировки,
				ДопустимоОтключать);
			
			КоллекцияБлокировок.Добавить(БлокировкаИзмененияОбъекта);
			
		КонецЕсли;		
	КонецЕсли;
	
КонецФункции

Вызов обработчика разместим в  расширении модуля БлокировкаИзмененияОбъектовБазовый:

&Вместо("ПараметрыБлокировкиИзмененияОбъекта")
Функция БРО_ПараметрыБлокировкиИзмененияОбъекта(СсылкаНаОбъект, УправляемаяФорма)
	
	КоллекцияБлокировок = ПродолжитьВызов(СсылкаНаОбъект, УправляемаяФорма);	
	БРО_Сервер.ДобавитьБлокировкуИзмененияОбъекта(КоллекцияБлокировок, СсылкаНаОбъект);

	Возврат КоллекцияБлокировок;
	
КонецФункции

У расширения выключаем Безопасный режим.

 

3. Проверяем

При открытии формы проверяется условие блокировки и в форме устанавливается свойство ТолькоПросмотр, выводится предупреждающая надпись:

 

 

Если блокировку допустимо отключать, в меню Ещё создается кнопка разблокировки:

 

 

Во вложении расширение с данным примером для ЗУП и отдельно для БП, ЕРП, УХ (документ Реализация товаров услуг, общая форма).

Тестирование проводилось на ЗУП 3.1.23.558 и БП 3.0.135.16.

Скачать файлы

Наименование Файл Версия Размер
Расширение "Блокировка изменения объектов" ЗУП

.cfe 26,87Kb
0
.cfe 26,87Kb Скачать
Расширение "Блокировка изменения объектов" БП

.cfe 61,94Kb
3
.cfe 61,94Kb 3 Скачать

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

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

См. также

Сравнение профилей пользователей

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Если используется назначение нескольких профилей при настройке прав, обработка позволяет сравнить профили 2 выбранных пользователей.

1 стартмани

26.05.2023    1031    0    GKG    0    

3

Запрет на просмотр блока зарплаты для 1С:Бухгалтерии 8 Проф и Корп ред.3

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Запрет на просмотр блока зарплаты для 1С:Бухгалтерия 8 Проф и Корп ред.3 для определённых пользователей 1С. При формировании оборотно-сальдовой ведомости не показываются данные по 69 и 70 счёту, а также ограничен просмотр всех документов, связанных с начислением и выплатой зарплаты, взносов и дивидендов.

1 стартмани

14.05.2023    2501    11    jhfrek    11    

14

Добавление / удаление ролей в профиль группы доступа

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Абонемент ($m)

Обработка для добавления и Удаления списка ролей в профиль группы доступа пользователей. Может применяться для копирования и выборочного переноса ролей из одного профиля доступа в другой.

1 стартмани

26.04.2023    1933    1    Serg O.    5    

4

Поиск ролей у объекта ↔ Поиск объектов у роли → Права доступа

Роли и права Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка на управляемых формах для поиска прав доступа у ролей и объектов.

1 стартмани

18.04.2023    2239    22    osa92    7    

13

Добавление печатных форм Т-60 и Т-61 кадровику в ЗУП 3.1 при разграничении прав Кадровика и Расчетчика

Зарплата Роли и права Кадровый учет Адаптация типовых решений Сложные периодические расчеты 8.3.14 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Добавление возможности распечатывания справок Записка-расчет о предоставлении отпуска работнику Т-60, Записка-расчет при увольнении Т-61 при разграничении прав Кадровик-Расчетчик.

1 стартмани

05.04.2023    1783    3    NikiforovVA    1    

2

Запрет ручной корректировки движений документов

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Расширение для запрета ручной корректировки движений пользователям в 1С:Бухгалтерии.

1 стартмани

01.02.2023    2103    4    Rackhanot    1    

2

Настройка прав доступа (обычные и управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Казахстан Абонемент ($m)

Простая, но очень полезная обработка для администратора баз данных 1С, занимающегося настройкой прав пользователей.

1 стартмани

13.01.2023    2297    20    zsergey_    0    

3

Тест запросов (параметр "РАЗРЕШЕННЫЕ")

Роли и права Запросы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Тестирование конфигурации на предмет сложности ролей.

1 стартмани

09.01.2023    2287    1    Fox-trot    3    

6

Расширение "Множественный поиск ролей" - помощник настройки профилей групп доступа

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение помогает настраивать профили групп доступа и не запутаться среди множества ролей.

3 стартмани

23.12.2022    2208    2    Огонек    2    

3

Копирование прав между пользователями

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка по копированию прав пользователя на список других пользователей.

2 стартмани

12.12.2022    6294    48    sapervodichka    13    

63

Быстрое изменение состава ролей в УПП 1.3

Роли и права Платформа 1С v8.3 1С:Управление производственным предприятием Абонемент ($m)

Внешняя обработка, позволяющая быстро скорректировать состав ролей сразу нескольких профилей полномочий либо пользователей.

1 стартмани

22.11.2022    2372    1    Fant1q71    0    

2

Редактирование счетов на оплату покупателям в закрытом периоде

Корректировка данных Оптовая торговля Роли и права Бухгалтерский учет Управление правами 8.3.14 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Расширение позволяет дать возможность определенным пользователям редактировать счета на оплату покупателям в закрытом периоде.

1 стартмани

07.11.2022    2546    0    Тат    0    

2

Сравнение и редактирование профилей доступа

Роли и права Платформа 1С v8.3 Управление правами 1С:Управление торговлей 11 Россия Абонемент ($m)

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

2 стартмани

07.11.2022    2395    17    yura-100    0    

6

Настройка прав доступа в большой компании при запущенной ситуации

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Инструкция по наведению порядка в базе данных с большим количеством пользователей и некорректными ролями. К статье приложен отчет для поиска лазеек в ролях. В 4 этапа можно исправить многолетнюю проблему с ролями и правами доступа в больших базах данных.

1 стартмани

05.11.2022    3499    13    acces969    4    

9

Управление правами доступа. Просмотр прав и групп доступа на объекты. Проверить роли и профили у пользователя.

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет увидеть, какие роли используются для объектов, и в какие профили и группы доступа включена выбранная роль. Тестировалась на КА 2.5.8.267, ДО 2.1.31.5, БП 3.0.110.24, ЗУП 3.1.22.86, Розница 2.3.9.42, должна работать на конфигурациях с БСП.

5 стартмани

24.10.2022    3542    77    Neiron_1C    5    

16

Запрет редактирования документов в 1С Управление нашей фирмой 1.6 для выбранных пользователей

Роли и права Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Украина Россия Казахстан Абонемент ($m)

Данное расширение конфигурации предназначено для установки запретов редактирования созданных документов для указанных пользователей в конфигурации 1С УНФ 1.6

1 стартмани

17.10.2022    3117    12    miheyfat    0    

2

История ролей пользователей

Роли и права Email рассылки Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Расширение позволяет записывать историю ролей назначенных пользователям, а также делать рассылки изменений этих ролей по почте.

1 стартмани

31.08.2022    3472    7    Silenser    6    

5

Доступ к документам других пользователей для каждого документа

Обработка документов Механизмы платформы 1С Роли и права Платформа 1С v8.3 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Казахстан Абонемент ($m)

В типовой конфигурации есть функционал предоставления доступа к редактированию документов других пользователей. Но он ограничен выбором пользователя. То есть Пользователь1 может редактировать все документы Пользователя2. Но некоторым клиентам необходимо к примеру дать доступ к редактированию только документа Реализации ТМЗ автора Пользователь2. Это решение позволяет указывать отдельные документы для предоставления доступа к редактированию документов других пользователей.

1 стартмани

25.08.2022    3785    4    zko_it    0    

5

Групповая замена основного менеджера по группе доступа

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

Для корректной работы должно быть включено ограничение на уровне записей и группы доступа партнеров. Обработка позволяет изменить основного менеджера сразу у всех партнеров с определенной группой доступа. Пригодится, если вам нужно передать всех партнеров уволившегося менеджера новому сотруднику, или просто перераспределить клиентов между менеджерами.

1 стартмани

29.07.2022    3373    0    Pira    0    

3

Доработка ограничения прав кассира для Управления торговлей для Казахстана 3.0

Роли и права Кассовые операции Платформа 1С v8.3 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Казахстан Абонемент ($m)

Реализованы следующие функции: открытие РМК в режиме Киоск для кассира с запретом выхода в предприятие, корректировка количества товаров в строке в РМК с включенным запретом корректировки строк, при закрытии смены открывается отчет о розничных продажах в режиме - только просмотр.

1 стартмани

15.07.2022    3688    0    zko_it    0    

5

Важные справочники. Ограничение прав

Роли и права Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Расширение позволяет ограничить доступ (запретить ввод новых позиций и запретить редактирование имеющихся) к методологически важным справочникам для пользователей с правами Бухгалтер.

2 стартмани

07.07.2022    3092    3    dubovenko_m    0    

3

Групповое добавление/удаление роли пользователям

Роли и права Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка удобно и быстро добавляет или удаляет нужную роль пользователям (управляемые формы).

1 стартмани

05.07.2022    3144    3    spartak_ss_88    6    

3

Персональный доступ в закрытый период. БП 3.0

Закрытие периода Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Бывают ситуации, когда необходимо открыть доступ в закрытый период на ограниченное время, определенному сотруднику по определенной организации. Для этого было сделано расширение для БП 3.0.

2 стартмани

17.06.2022    4073    8    HitGroove    7    

4

Ограничение просмотра документов продаж по менеджеру

Роли и права Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Расширение добавляет роль "Ограничение документов продаж по менеджеру", которая ограничивает просмотр документов раздела "Оптовые продажи" по значению поля "Менеджер", равного текущему пользователю.

2 стартмани

23.05.2022    3304    5    dima21m    0    

5

Просмотр прав доступа к объектам по ролям и пользователям

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Абонемент ($m)

Просмотр права доступа по ролям. Обработка для удобства при анализе прав пользователей.

1 стартмани

29.04.2022    4145    17    a3a    1    

3

Универсальный анализ и управление ролями

Инструменты администратора БД БСП (Библиотека стандартных подсистем) Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

27.04.2022    4249    27    denmp    0    

5

[Расширение] Только просмотр проведенных реализаций для менеджеров. УТ 11, КА 2, ERP 2

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Расширение для добавления функционала ограничения работы пользователей с правами "Менеджер по продажам" с проведенными документами "Реализация товаров и услуг" - при открытии формы проведенного документа форма будет доступна только для просмотра, редактировать уже проведенный документ пользователь не сможет, а также отменить его проведение.

2 стартмани

27.04.2022    4357    9    zhuravlev_as    0    

4

Загрузка профиля групп доступа через СОМ подключение

Роли и права Платформа 1С v8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Загрузка профиля групп доступа через СОМ подключение к базе источнику.

1 стартмани

13.04.2022    3369    0    sportik    0    

2

Добавление новых ролей в профили для конфигураций на основе БСП

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Предположим, в процессе разработки добавили новую роль. В конфигурациях на основе БСП 3 для применения новой роли требуется прописать (отметить галочками) новую роль в списках доступных ролей профилей. Процесс осложняется тем, что для предопределенных профилей списки ролей недоступны для редактирования. Предлагаемая обработка позволяет быстро осуществить операцию группового добавления ролей в профили. Поддерживаются роли, добавленные через расширения.

1 стартмани

05.04.2022    4242    13    Sergey1CSpb    3    

4

Объединение ролей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Обработка позволяет объединить несколько ролей в одну.

1 стартмани

15.03.2022    2711    22    boss_kuz    4    

4

Запуск под пользователем (управляемые формы)

Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка позволяет запустить программу под указанным пользователем. Содержит доступные пользователю роли, а также необходимые роли на выбранный объект метаданных.

1 стартмани

09.03.2022    4197    30    Topmuk    2    

8

Анализ прав доступа к объекту

Роли и права Платформа 1С v8.3 Управляемые формы 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка Анализ прав доступа к объекту показывает роли, которым определены права доступа к выбранному объекту с возможностью отбора по правам доступа. Для каждой роли можно открыть список профилей групп доступа, которые содержат данную роль, а также список пользователей, которым доступна данная роль. Служит для облегчения подбора профиля групп доступа для пользователя, которому требуется установить ограниченные права к выбранным объектам.

1 стартмани

25.01.2022    4532    28    NDL    0    

5

Заявка на изменение документов в закрытом периоде для конфигурации Управление торговлей 11.4, 11.5, ERP2.5

Роли и права Обработка документов 8.3.14 1С:Управление торговлей 11 Абонемент ($m)

Расширение для изменения документов в закрытом периоде для конфигурации Управление Торговлей 11.4, 11.5, ERP2.5. Расширение позволяет временно предоставить права на редактирование конкретных документов. Пользователь создает заявку, далее заявку проводит ответственное лицо. После проведения у пользователя появляется возможность редактировать документ.

3 стартмани

24.01.2022    3237    6    user610386_nadis_n    7    

8

Привилегированные отчеты

Роли и права HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет настроить для пользователей выполнение отчетов в привилегированном режиме. 1) Убирает тормоза формирования отчета, возникающие при наложении прав пользователя на запросы отчета; 2) Позволяет обойти ошибки формирования отчета из-за отсутствия прав на часть объектов у пользователя.

4 стартмани

24.01.2022    11154    27    sapervodichka    36    

102

Выгрузка и загрузка профиля группы доступа

Роли и права Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Обработка служит для переноса профилей групп доступа из одной базы в другую через файл типа xls. Роли определяются по наименованию.

5 стартмани

23.12.2021    5677    13    fxfan    2    

3

Анализ прав и ролей: поиск подходящего профиля

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Абонемент ($m)

Обработка подскажет, в какой профиль включить пользователя, на основании анализа прав и ролей на документы и справочники.

6 стартмани

09.12.2021    11700    144    RustIG    26    

46

Поиск прав и ролей (1С 8.3 управляемые формы)

Роли и права Платформа 1С v8.3 Управляемые формы Управление правами Конфигурации 1cv8 Россия Абонемент ($m)

Внешний отчет для поиска прав и ролей на объекты конфигурации.

1 стартмани

25.11.2021    5582    24    dmitriy_saladin    0    

8

Анализ ролей пользователей

Роли и права 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Отчёт для администратора, показывающий, каким пользователям выдана указанная роль.

1 стартмани

18.11.2021    2790    2    Artende    0    

1