Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
20 сен 2021, 05:55

1С 8.3 Документооборот - Права на создание контрагентов

Автор fenix, 13 ноя 2018, 08:59

0 Пользователей и 1 гость просматривают эту тему.

fenix

Подскажите, как дать доступ пользователю на создание контрагентов, не добавляя его в группу "Делопроизводители"? Роль "Добавление и изменение контрагентов" назначил, не помогает. Пишет "У пользователя недостаточно прав на исполнение операции над БД"

Norfolk

Цитата: fenix от 13 ноя 2018, 08:59
Подскажите, как дать доступ пользователю на создание контрагентов, не добавляя его в группу "Делопроизводители"? Роль "Добавление и изменение контрагентов" назначил, не помогает. Пишет "У пользователя недостаточно прав на исполнение операции над БД"
Смотрите в журнал регистрации, на какой объект ругается. Отсюда и пляшите...

oleg-x

Цитата: fenix от 13 ноя 2018, 08:59
Подскажите, как дать доступ пользователю на создание контрагентов, не добавляя его в группу "Делопроизводители"? Роль "Добавление и изменение контрагентов" назначил, не помогает. Пишет "У пользователя недостаточно прав на исполнение операции над БД"
Нужна также роль интерактивное добавление изменение. Так как изменение и редактирование отвечает только за программное изменение, то есть может изменять обработками, а непосредственно через формы нет.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

fenix

Цитата: Norfolk от 13 ноя 2018, 09:16
Цитата: fenix от 13 ноя 2018, 08:59
Подскажите, как дать доступ пользователю на создание контрагентов, не добавляя его в группу "Делопроизводители"? Роль "Добавление и изменение контрагентов" назначил, не помогает. Пишет "У пользователя недостаточно прав на исполнение операции над БД"
Смотрите в журнал регистрации, на какой объект ругается. Отсюда и пляшите...
Ругается на следующее:
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(1411)}: Ошибка при вызове метода контекста (Записать)
   Записать(ПараметрыЗаписи);
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
Добавлено: 13 ноя 2018, 10:12


Цитата: oleg-x от 13 ноя 2018, 09:16
Цитата: fenix от 13 ноя 2018, 08:59
Подскажите, как дать доступ пользователю на создание контрагентов, не добавляя его в группу "Делопроизводители"? Роль "Добавление и изменение контрагентов" назначил, не помогает. Пишет "У пользователя недостаточно прав на исполнение операции над БД"
Нужна также роль интерактивное добавление изменение. Так как изменение и редактирование отвечает только за программное изменение, то есть может изменять обработками, а непосредственно через формы нет.

Простите, не нахожу такую роль. Она называется именно так, как Вы написали?

oleg-x

Не ищите, не совсем понял, эта не роль а право, которое проставляется у роли.
Смотрите журнал регистрации, а не ошибку. Там пишется к какому объекту пользователю отказали в доступе по причине не достаточности прав.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

fenix

Цитата: oleg-x от 13 ноя 2018, 10:20
Не ищите, не совсем понял, эта не роль а право, которое проставляется у роли.
Смотрите журнал регистрации, а не ошибку. Там пишется к какому объекту пользователю отказали в доступе по причине не достаточности прав.
Простите, если не так понял, в журнале регистрации нашел только это:

oleg-x

1) Откройте конфигуратор и проверте роли которые Вы присвоили, там должно быть право интерактивного изменения.
2) Там же проверте, есть ли ограничение на уровне записей, возможно простым добавлением только этой роли не обойтись, так как может сработать ограничение на уровне записей и право все равно у пользователя нет.
Тут два варианта, либо разобраться почему накладывается ограничение, либо создать отдельную роль, без ограничений на уровне записей и присвоить её. Создать её можно попробовать через расширения (если позволяет версия платформы)
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

fenix

Цитата: oleg-x от 13 ноя 2018, 10:50
1) Откройте конфигуратор и проверте роли которые Вы присвоили, там должно быть право интерактивного изменения.
2) Там же проверте, есть ли ограничение на уровне записей, возможно простым добавлением только этой роли не обойтись, так как может сработать ограничение на уровне записей и право все равно у пользователя нет.
Тут два варианта, либо разобраться почему накладывается ограничение, либо создать отдельную роль, без ограничений на уровне записей и присвоить её. Создать её можно попробовать через расширения (если позволяет версия платформы)
Право на интерактивное изменение у роли есть. Ограничения нашел на чтение и изменение. К сожалению, мне не хватает компетентности, чтоб понять что эти записи означают.


Вы можете подробней рассказать каким образом создать копию роли? Сейчас у меня все роли в конфигураторе без возможности редактирования

oleg-x

1) В свойствах конфигурации посмотреть, что режим совместимости отключен. Если включен, то Вам нужен специалист, что бы во всем разобрался (программист/консультант)
2) Если отключен, то открыть конфигуратор - расширение конфигурации - добавить новое расширение.
3) Открыть расширение
4) В конфигурации найти справочник контрагентов и добавить его в расширение (кликнув правой кнопкой мыши и выбрать "добавить в расширение")
5) В самом расширение добавить новую роль и настроить права в роли.
6) Сохранить изменения.
7) Присвоить пользователю новую роль.
После этого попробовать добавить справочник, возможно(скорее всего) потребуется доделывать, так как при записи справочника может обращатся к другим объектам и изменять их (например занести новый справочник в регистр сведений) и на все это нужно будет тоже дать права. Но так сказать все пошагово.

В любом случае перед тем как делать самому, сделать копию базы, дабы не рвать волосы на голове, когда что то сломается.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

fenix

Цитата: oleg-x от 13 ноя 2018, 13:10
1) В свойствах конфигурации посмотреть, что режим совместимости отключен. Если включен, то Вам нужен специалист, что бы во всем разобрался (программист/консультант)
2) Если отключен, то открыть конфигуратор - расширение конфигурации - добавить новое расширение.
3) Открыть расширение
4) В конфигурации найти справочник контрагентов и добавить его в расширение (кликнув правой кнопкой мыши и выбрать "добавить в расширение")
5) В самом расширение добавить новую роль и настроить права в роли.
6) Сохранить изменения.
7) Присвоить пользователю новую роль.
После этого попробовать добавить справочник, возможно(скорее всего) потребуется доделывать, так как при записи справочника может обращатся к другим объектам и изменять их (например занести новый справочник в регистр сведений) и на все это нужно будет тоже дать права. Но так сказать все пошагово.

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

Режим совместимости включен, без помощи, видимо, не обойдусь.
Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск