Просмотр прав. Анализ прав и ролей. Поиск подходящего профиля. УТ 10.3, УПП 1.3, УТ 11.Х, КА 2.Х, БП 3.0, ЗУП 3.1, УНФ 1.6, Розница 2.Х

13.02.24

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

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

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

Наименование Файл Версия Размер
Анализ прав и ролей: поиск подходящего профиля (_Упр.формы)
.epf 30,31Kb
147
.epf 1.0 30,31Kb 147 Скачать
Анализ прав и ролей: поиск подходящей роли (_Обычные формы)
.epf 28,44Kb
27
.epf 2.0 28,44Kb 27 Скачать

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

Обработка поможет, когда нужно проанализировать несколько условий (критериев): например, пользователь может проводить определенный документ, а другой документ проводить не может, но может его просматривать, один отчет может формировать, другой отчет не может использовать. Вы указываете все условия на объекты и права в режиме "может" и "не может", далее обработка подбирает подходящий профиль прав, в который надо включить пользователя.

Программа будет понятна рядовому пользователю. Просьба ознакомиться детально с текущим описанием и со всеми приложенными видео - в каждом видео освещаются разные аспекты программы и демонстрируются разные сценарии.

Технические требования

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

Обработка была протестирована на УНФ 1.6, БП 3.0, Розница 2.3, УТ 11.Х, КА 2.Х, ЗУП 3.1, УТ 10.3, УПП 1.3.

Разработана на платформе 1С:Предприятие 8.3.18.1289, файловый режим. В программе используются функции СтрРазделить(), СтрСоединить(), СтрНайти(), которые доступны, начиная с версии платформы 8.3.6.

Функциональные возможности

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

Форма обработки представлена в виде стенда - со всеми видимыми служебными таблицами и деревьями - для того, чтобы можно было легко видеть порядок и принцип анализа:

1) пересекаются ли роли. Роль - это набор прав на объекты конфигурации. Права на некоторые объекты конфигурации могут совпадать, а значит пересекаться.

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

3) пересекаются ли профили групп доступа. Профиль групп доступа - это набор ролей. Роли в профилях могут совпадать, а значит пересекаться.

4) все объединения профилей (всевозможные наборы профилей). У пользователя 1С всегда задан некоторый набор профилей. Представленная программа отсечет те профили, которые не должны остаться у пользователя. 

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

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

Обработку стоит переименовать в "Анализ прав и ролей - поиск подходящей роли", поскольку в конфигурациях на обычных формах (УТ 10.3, УПП 1.3) механизм профилей не используется.

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

2) Используются другие функции по работе со строками взамен функций СтрНайти(), СтрСоединить(), СтрРазделить() - поэтому ограничения на платформу 8.3.6 нет.

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

Функциональные ограничения

1) подразумевается, что в конфигурации имеется справочник "ПрофилиГруппДоступа", содержащий табличную часть связанных ролей "Роли".

2) профиль определяется по наименованию - поэтому, если у вас два профиля с одинаковым наименованием, значит анализ и поиск профиля отработает с ошибкой (проверка на дублирование наименований профилей не запрограммирована в текущей версии).

3) перед стартом проверьте символ-разделитель в программе - к примеру в УТ 11, КА 2.4, УНФ 1.6 имеются предопределенные профили, содержащие в наименовании запятую (символ ",") - для подобных случаев нужно задать другой символ-разделитель: например точку с запятой (";").

Это нужно для того, что собрать набор профилей "Кассир, Кладовщик" в одну строку для последующего разбора и генерации дерева. Так вот, запятая в наименовании придаст алгоритму другое разделение на подстроки, и обработка отработает некорректно. Символ-разделитель относится только к наборам профилей, но не к ролям - поскольку роли не могут содержать запятые в своем имени.

4) подразумевается, что имена объектов конфигурации и имена ролей имеют длину не более 255 символов - поэтому, если у вас в конфигурации имеются объекты или роли с длиной имени более 255 символов, значит анализ и поиск профиля отработает с ошибкой (проверка на длину имен не запрограммирована в текущей версии).

5) Программа не анализирует роли из расширений и специфичные права конфигурации: например "Интерактивное открытие внешних обработок". Предопределенные права на справочники, документы, отчеты, регистры - задействованы и протестированы!

6) Замечено, что для N-кол-ва объектов метаданных с M-кол-вом ролей для построения дерева всевозможных наборов ролей требуется М в степени N раз обойти последовательно все варианты. Для примера, если у вас выбрано 8 объектов конфигурации и по каждому в наборе имеется 8 ролей, то для построения дерева ролей потребуется обойти дерево 8 в степени 8 =  16 777 216 раз...

Поэтому для решения задачи используйте взаимоисключающие критерии или используйте небольшое количество объектов для анализа - например 5-ть объектов с 8 ролями (5 в степени 8 = 390 625) - достаточно быстро анализируются.

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

Руководство по использованию

В данном видео показано, как работать с обработкой:

1) Перед началом укажите какие Типы объектов конфигурации хотите включить в анализ: Документы, Справочники, Отчеты и т.д. Разделение на типы объектов уменьшает время анализа. В процессе работы можно добавлять/убирать Типы. 

2) Вторым шагом задайте условия/критерии анализа - укажите объекты конфигурации, права и режим "включить"/"исключить" данное право у пользователя. Пересчет и анализ срабатывает в момент нажатия на флажок "Вкл" или "Искл".

При изменении условий по одному объекту - необходимо повторно нажимать на флажок "Вкл" или "Искл" - для запуска повторного анализа. При этом будут обрабатываться все другие строки условий - для повторного анализа всех пересечений прав/ролей/профилей.

3) Для выбранной строки документа добавьте в анализ регистры из движений документа по кнопке "Добавить движения". К примеру, если пользователю надо проводить документ ЗаказПокупателя, то он должен иметь права изменять все регистры движений данного документа. Для выделенного документа в таблицу условий подставятся все регистры - далее произойдет анализ прав и ролей и поиск подходящей роли.

4) Для выбранной строки справочника и документа добавьте в анализ реквизиты по кнопке "Добавить реквизиты". Будут добавлены реквизиты,  в том числе реквизиты табличных частей справочника или документа - для анализа и получения ролей, которые имеют "право просмотра" связанных с объектом ссылок на справочники или документы.

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

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

6) Дополнительно из наборов ролей в таблице условий можно удалить роли, которые входят в исключения. Это следует сделать для ускорения анализа. Их можно удалить по кнопке "Удалить из ролей исключения".

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

8) Анализ таблиц (прав и ролей) проводится сверху - вниз и слева-направо: каждая верхняя таблица порождает таблицы ниже. Итоговая таблица с наборами профилей может содержать строки выделенные красным цветом - это наборы, в которых имеются профили, которые следует исключить из рассмотрения. К примеру, вы указали в первой верхней таблице - условия по объектам метаданных - что определенный документ пользователь не должен проводить. Согласно такому критерию будет найдена Роль, которая имеет право проводить данный документ. Эта Роль и соответствующие ей Профили (набор профилей) войдут в таблицу Исключений. Исключения выделяются красным. 

 
 История изменения версий
 
 Обновление от 13-12-2021
 
 Обновление от 14-12-2021
 
 Обновление от 17-12-2021
 
 Обновление от 25-12-2021

 

 

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.21.15
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.171.1
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.146.24

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

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 руб.

02.09.2020    119909    656    389    

701

Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5

Зарплата Роли и права Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5700 руб.

27.05.2021    32518    202    89    

162

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2756    11    1    

30

Infostart УДиФ: Управление данными и формами

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

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    3244    10    1    

31

Роли для кладовщика

Логистика, склад и ТМЦ Роли и права Платформа 1С v8.3 Бухгалтерский учет Управление правами 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

2520 руб.

21.05.2019    1692150    551    192    

131

Расширение для разграничения доступа к контрагентам и обработка для группового назначения доступа для Бухгалтерии (RLS) 3.0.143.42

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

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9360 руб.

14.09.2022    5732    6    4    

8

Универсальная система оповещений в базе или по почте по произвольным условиям, расписанием, ролям и пользователям (Расширение / конфигурация для платформ 8.3.6+, для ЛЮБЫХ баз)

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

Данная система разработана как альтернатива стандартной системе напоминаний. Но имеет ряд существенных преимуществ: отображение в базе или с отправкой по почте, свое расписание, возможность фильтрации по ролям и пользователям, формирование своих запросов и макетов, шаблоны писем, работа в фоне. А также может блокировать работу пользователей при заданных условиях. Может работать в составе любой конфигурации. Имеется справка с описанием возможностей. (Обновление от 20.02.2024, версия 2.2, расширение)

18000 руб.

29.11.2019    24657    13    8    

33
Вознаграждение за ответ
Показать полностью
Отзывы
12. RustIG 1301 02.02.22 12:00 Сейчас в теме
(11) работает на УПП
Прикрепленные файлы:
13. RustIG 1301 09.02.22 15:19 Сейчас в теме
09.02.2022 Обновил Настройку прав _УФ - для управляемых форм.
1) добавил СлужебныйОбъект - для последующего указания служебной роли в качестве исключения или дополнительного включения в анализ профилей
2) внешний вид обновил
3) протестировал на ЗУП КОРП 3.1.21.15 и Документооборот КОРП 3.0.5.76.
Прикрепленные файлы:
35. RustIG 1301 10.01.24 00:08 Сейчас в теме
Сообщения от вас приходят с опозданием - поэтому для решения ваших вопросов используйте любые средства - стучитесь в личку, в друзья, пишите в других статьях в ответ на мои посты и т.д.
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vis_tmp 32 09.12.21 12:46 Сейчас в теме
Интересная обработка по ролям и правам!
2. Yashazz 4707 12.12.21 13:44 Сейчас в теме
Весьма разумно придумано и неплохо подано. Плюсанул.
3. RustIG 1301 13.12.21 15:34 Сейчас в теме
Обновление от 13-12-2021.

1) Оптимизация процедуры ВыделитьИсключение() - в обеих обработках (на УФ и на ОФ)

2) Добавил в обработку на _ОбычныхФормах кнопку "Проверить движения" - если мы хотим, чтобы пользователь проводил документ ЗаказПокупателя, то он должен иметь права изменять все регистры движений данного документа. Подробнее в публикации.
4. RustIG 1301 14.12.21 01:20 Сейчас в теме
Вышло обновление от 14-12-2021 - подробности в публикации
5. RustIG 1301 14.12.21 13:03 Сейчас в теме
Добавил видео и описание в публикацию по доработкам от 14-12-2021 - только для _ОбычныхФорм
6. RustIG 1301 17.12.21 10:22 Сейчас в теме
Обновление от 17-12-2021:
Добавил в обработку на УФ функционал "Удалить одинаковые" наборы ролей, "Удалить из ролей исключения", добавил использование СлужебногоОбъекта. Видео готовится.
В обработку для _ОбычныхФорм добавил небольшую правку в алгоритм.
7. RustIG 1301 17.12.21 11:09 Сейчас в теме
(6) видео готово, выложил
8. гаврюша 2 20.12.21 12:10 Сейчас в теме
Для УПП подойдет обработка?
9. RustIG 1301 20.12.21 12:32 Сейчас в теме
(8) сфоткайте полное название конфигурации и версию вашей программы
11. гаврюша 2 27.12.21 12:18 Сейчас в теме
(9) Управление производственным предприятием 1.3 версия 1.3.171.1
12. RustIG 1301 02.02.22 12:00 Сейчас в теме
(11) работает на УПП
Прикрепленные файлы:
10. RustIG 1301 25.12.21 17:11 Сейчас в теме
Обновление 25-12-2021 _ОбычныеФормы
Добавил заполнение ролей служебного объекта "по пользователю" (см. видео)
13. RustIG 1301 09.02.22 15:19 Сейчас в теме
09.02.2022 Обновил Настройку прав _УФ - для управляемых форм.
1) добавил СлужебныйОбъект - для последующего указания служебной роли в качестве исключения или дополнительного включения в анализ профилей
2) внешний вид обновил
3) протестировал на ЗУП КОРП 3.1.21.15 и Документооборот КОРП 3.0.5.76.
Прикрепленные файлы:
14. babys 90 06.04.22 21:20 Сейчас в теме
Право неприменимо к Документ.НастраиваемыйОтчет
{ВнешняяОбработка.НастройкаПрав.Форма.Форма.Форма(793)}: Если ПравоДоступа(СтрокаМетаобъекта.Метаправа, Метаданные[ТипОбъекта][СтрокаМетаобъекта.Метаобъект], Роль) Тогда
{ВнешняяОбработка.НастройкаПрав.Форма.Форма.Форма(557)}: ЗаполнитьСписокРолей();

по причине:
Право неприменимо к Документ.НастраиваемыйОтчет

1С:ERP. Управление холдингом (3.1.5.12)
15. RustIG 1301 06.04.22 22:21 Сейчас в теме
(14)
Документ.НастраиваемыйОтчет

Какое право применяете к документу?
Скрин приложите или опишите ситуацию.
Какая версия платформы? - это на всякий случай для статистики
17. babys 90 07.04.22 12:00 Сейчас в теме
(15) Да в том то и дело, что никакое не дало выбрать :(
Только на 3-м запуске обработки заполнился список выбора прав.

ЗЫ: Я вчера вроде отписался об этом казусе, но что-то пошло нет так :(
19. RustIG 1301 07.04.22 12:13 Сейчас в теме
(17)
Только на 3-м запуске обработки заполнился список выбора прав.

это проблема обработки или проблема базы?
16. RustIG 1301 06.04.22 23:05 Сейчас в теме
(14) Теперь по существу. Все же интересно узнать подробнее, какое право вы анализируете для выбранного документа?
Подобную ошибку легко вызвать при пустом незаполненном праве для любого документа для любой конфигурации. Также право можно прописать от руки, не утруждая себя выбором из выпадающего списка предопределенных прав.
Поэтому даже не знаю, как вы умудрились получить такую ошибку?

Теперь о риторическом. ЕРП не имею возможность протестировать, заглянут на ИТС-онлайн:
для ЕРП добавилась возможность задавать доступ к объектам на уровне записей и использовать разные режимы настройки прав - жуть для разработчиков и консалтеров (!)

https://its.1c.ru/db/erp25doc#bookmark:accesscontrol:AccessControl

https://its.1c.ru/db/bsp316doc#content:2201:1:issogl1_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%­B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B

Даже мельком пробежав по абзацам, становится ясно, что не все так просто с программами ЕРП в части настроек, мониторинга и редактуры прав...

Теперь о насущном. На остальных документах также выходят ошибки?

Теперь о главном. Заранее спасибо за подробную обратную связь, если вы ее напишите.
18. babys 90 07.04.22 12:06 Сейчас в теме
(16) Пока 80% проблем решается без RLS. :)
20. RustIG 1301 07.04.22 12:16 Сейчас в теме
(18)
Пока 80% проблем решается без RLS. :)

Я так и думал, потому что на ИС пока что никто не описывал трудности и пути решения :)
21. RustIG 1301 07.04.22 13:24 Сейчас в теме
(18) тут подвезли материал для размышлений https://infostart.ru/1c/articles/1636698/
22. babys 90 07.04.22 14:11 Сейчас в теме
23. RustIG 1301 22.04.22 12:35 Сейчас в теме
Интересно реализовали в УНФ - в открытом отчете через меню Еще - Права пользователей - можно увидеть права пользователей на таблицы текущего отчета - см. картинку
Прикрепленные файлы:
24. RustIG 1301 27.04.22 16:16 Сейчас в теме
(23) в БП 3.0 замечено то же самое - подобный механизм Права пользователей
25. RustIG 1301 09.05.22 09:16 Сейчас в теме +15 $m
На 30 дней объявляю акцию:
1 см каждому за хорошую идею, дельный совет.
3-5 см - за оптимизацию или ускорение алгоритма.
10 см - за решение задачи использования алгоритма оптимального обхода дерева профилей для больших чисел, задача описана как :

Замечено, что для N-кол-ва объектов метаданных с M-кол-вом ролей для построения дерева всевозможных вариантов объединения ролей требуется М в степени N раз обойти последовательно все варианты. Для примера, если у вас выбрано 8 объектов метаданных и по каждому в наборе имеется 8 ролей, то для построения дерева ролей потребуется обойти дерево 8 в степени 8 = 16 777 216 раз...

Поэтому для решения задачи или используйте взаимоисключающие критерии, или используйте небольшое кол-во объектов метаданных для анализа (до 5 (в примере это 5 в степени 8 = 390 625 - достаточно быстро обходится)), или оптимизируйте алгоритм построения дерева.

Оптимизация построения дерева будет проведена в следующих версиях как только будет ясен способ оптимизации.
26. RustIG 1301 17.02.23 11:46 Сейчас в теме
Давно не писал по теме.
Как приятно столкнуться с проблемой и быстро ее решить.
Столкнулся сейчас с ошибкой в Ут10.3 "У пользователя недостаточно прав для работы с базой данных".
Открыл обработку, выбрал заказ - сразу увидел какой роли не хватает. Добавил - проверил работу заказа. Все гуд.
Проверил реквизиты и движения заказа на права в этой же обработке - все гуд.
Не надо никаких отчетов.
Прикрепленные файлы:
27. user1999039 09.10.23 14:44 Сейчас в теме
Вроде есть подобное решение, но понятней и гораздо проще
Узнать роли объекта метаданных
28. гаврюша 2 16.10.23 16:48 Сейчас в теме
Здравствуйте. Скачала обработку для УФ. У нас ЗУП 3.1.27.92.
Пользователь не может создать нового сотрудника. "Недостаточно прав".
Посмотрела обработкой: доступно Кадровику и Табельщику. Эти профили есть у пользователя.
Ошибка:
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(97)}:ИначеЕсли Форма.Записать(ПараметрыЗаписи) Тогда
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(79)}:СотрудникиПередЗаписьюЗавершение(Отказ, ДополнительныеПараметры);
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(297)}:ВыполнитьОбработкуОповещения(ОповещениеЗавершения, Отказ);
{ОбщийМодуль.РедактированиеПериодическихСведенийКлиент.Модуль(97)}:ВыполнитьОбработкуОповещения(ОповещениеЗавершения, Отказ);
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(272)}:РедактированиеПериодическихСведенийКлиент.ЗапроситьРежимИзмененияРегистра(Форма, "ФИОФизическихЛиц", ТекстВопроса, ТекстКнопкиДа, Отказ, Оповещение);
{ОбщийМодуль.СотрудникиКлиентБазовый.Модуль(63)}:ЗапроситьРежимИзмененияФИО(Форма, Форма.ФИОФизическихЛиц, Форма.ФИОФизическихЛицНоваяЗапись, Отказ, НСтр("ru = 'сотрудника'"), Оповещение);
{ОбщийМодуль.СотрудникиКлиентРасширенный.Модуль(58)}:СотрудникиКлиентБазовый.СотрудникиПередЗаписью(Форма, Отказ, ПараметрыЗаписи, ОповещениеЗавершения, ЗакрытьПослеЗаписи);
{ОбщийМодуль.СотрудникиКлиентВнутренний.Модуль(16)}:СотрудникиКлиентРасширенный.СотрудникиПередЗаписью(Форма, Отказ, ПараметрыЗаписи, ОповещениеЗавершения, ЗакрытьПослеЗаписи);
{ОбщийМодуль.СотрудникиКлиент.Модуль(350)}:СотрудникиКлиентВнутренний.СотрудникиПередЗаписью(Форма, Отказ, ПараметрыЗаписи, ОповещениеЗавершения, ЗакрытьПослеЗаписи);
{Справочник.Сотрудники.Форма.ФормаЭлемента.Форма(1181)}:СотрудникиКлиент.СотрудникиПередЗаписью(ЭтотОбъект, Отказ, ПараметрыЗаписи, ОповещениеЗавершения, ЗакрытьПослеЗаписи);
{Справочник.Сотрудники.Форма.ФормаЭлемента.Форма(398)}:ЗаписатьНаКлиенте(Ложь);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
[НарушениеПравДоступа]

Как понять каких прав не хватает?
29. RustIG 1301 16.10.23 20:24 Сейчас в теме
Проверьте справочник "Сотрудники", "ФизическиеЛица", регистр сведений "ФИОФизическихЛиц" - это следует проверить исходя из предоставленного вами сообщения.
А вообще создать нового сотрудника - а что дальше -то делать?
Наверное надо будет заводить документы "Приема на работу" ... Начните проверку с документов.
И задействуйте проверку справочников и регистров движения исходя из указанных документов - про это есть видеоинструкция.
30. RustIG 1301 16.10.23 20:24 Сейчас в теме
31. гаврюша 2 16.10.23 21:48 Сейчас в теме
По справочникам и регистру проверила. Профиль Кадровик содержит все нужные права. Но не сохраняет новую запись сотрудника.
Прикрепленные файлы:
32. гаврюша 2 16.10.23 22:25 Сейчас в теме
Спасибо! Разобралась. Помогла обработка!!
33. гаврюша 2 17.10.23 13:14 Сейчас в теме
Все равно не получается. Все нужные роли есть у профиля "Кадровик". Но как только добавляю группу доступа с ограничением и профиль "Кадровик" перестает сохраняться справочник "Сотрудники" (доступ разрешенных). Мне нужен профиль "Кадровик", так как нужно заполнить начисления сотруднику.
Прикрепленные файлы:
34. RustIG 1301 10.01.24 00:06 Сейчас в теме
(33) что не получается-то ? добавляете пользователя в профиль Кадровик (который без ограничений) - тестируете начисление з/п сотруднику - смотрите выпадающую ошибку - присылаете сюда - дальше расследуем вместе.
Если профилей нет подходящих - значит надо создать новый подходящий профиль!
Все вроде понятно - это естественно, что профиль "Кадровик (без доступа к зарплате)" нельзя использовать - он на алгоритмическом уровне блокирует начисление з/п.
Остальные профили из картинки спокойно можете использовать - "Старший кадровик" и другие.
35. RustIG 1301 10.01.24 00:08 Сейчас в теме
Сообщения от вас приходят с опозданием - поэтому для решения ваших вопросов используйте любые средства - стучитесь в личку, в друзья, пишите в других статьях в ответ на мои посты и т.д.
Оставьте свое сообщение