Имя: Пароль:
1C
1С v8
При удалении записей везде ругается "Ошибка прав доступа" ☑
0 Deemon79
 
26.07.22
✎
00:20
Помогите кто чем может, советом, носом ткнуть или хотя бы направление поиска.

Конфигурация самописная, сейчас работает на платформе 1С:Предприятие 8.3 (8.3.20.1838)
Докрутил к ней БСП 3.1.5.110.
Все работает, полет отличный.
Решил по желанию заказчика настроить "Даты запрета изменения". Все сделал по методике ИТС, все работает. По крайней мере я так думал.
Начались жалобы пользователей, что записи в справочнике не удаляются, пишет "Ошибка прав доступа".

Стал экспериментировать. У меня полный доступ БСП + Администратор системы + Администратор - короче у меня все нормально работает. Но у всех у кого Базовые права БСП ни в какую не хотят ни из справочников, ни из документов вообще ничего нигде не удаляется. Пометку на удаление можно поставить, а удалить полностью - нет.

Отключил "Даты запрета изменения" - ничего не поменялось. Все настройки подписок вернул в исходное - ничего не поменялось.

Помогает УстановитьПривилегированныйРежим() - но это для одного куска кода помогает, а для всей конфигурации это не вариант.

Начал копать в журнале регистрации. На регистр сведений <такой то> "Отказ прав доступа".
Начал давать разрешения на эти регистры. А они посыпались:
- Регистр сведений. Дополнительные сведения
- Регистр сведений. Версии объектов
- Регистр сведений. Данные обработанные в центральном узле РИБ
- Регистр сведений. Наборы значений доступа
- Регистр сведений. Неудаленные объекты
- Регистр сведений. Публичные идентификаторы синхронизируемых объектов
- Регистр сведений. Результаты обмена данными
- Регистр сведений. Результаты проверки учета
- Регистр сведений. Соответствия объектов информационных баз
- Регистр сведений. Статусы синхронизации файлов с облачным сервисом....

на этом я понял что точно что-то делаю не так вообще. Целый день на это убил.

Но! Заметил, что у меня одна из ролей, которая никогда не использовалась была с галочкой "Использовать права для новых объектов", которая в свою очередь где-то когда-то видно родилась из Администратора. Короче говоря при добавлении БСП в ней для всех этих новых БСПшных объектов конфигурации права выставлены по полной. И о чудо - в ней все работает - удаляет без проблем.

Господа помогите! Понимаю что где-то что упустил, что то не "дожал" но я уже не знаю что еще и где может быть. Спасите!

P.S. Удаление помеченных объектов обработкой прошу не предлагать как решение проблемы. Есть кусок кода где очищаются программно справочники и мне нужна программная реализация удаления.
Программист всегда исправляет последнюю ошибку.