|
Ошибка создания нового файла. У пользователя недостаточно прав ... | ☑ | ||
---|---|---|---|---|
0
nodrama
26.01.24
✎
10:46
|
Добрый день. Не могу найти отладкой и в журнале ошибку.
В общем есть типовой бизнес процесс "Задачи" туда у пользователя прикладываются файлы без проблем. Создали на подобии бизнес процесс новый не типовой с нужной нам маршрутом и т.д., При попытки приложить туда файл у пользователя (ПОСЛЕ выбора файла с диска и попытки добавления) Выскакивает ошибка "Ошибка создания нового файла" У пользователя недостаточно прав над исполнением операции над базой данных" При этом в ЖР этого нету ничего. Проблема решалось бы если в правах(ролях) пользователя поставить Галки на справочник "Файлы". Ноооо типовой бизнес процесс Задачи, прикладывания файла, работает и без этого. И права редактировать нельзя. Новый бизнес процесс сделан по аналогии, функция прикладывания файлов типовая. Никак не могу найти что куда и где я забыл добавить и почему в одном бизнес процессе работает а во втором нет. |
|||
1
vicof
26.01.24
✎
10:50
|
УстановитьПривилегированныйРежим? :)
|
|||
2
nodrama
26.01.24
✎
10:57
|
(1) Я думал об этом. но не могу найти где..
В общем модуле работы с файлами аля на процедуре Добавить файл и т.д. он и так стоит... но там 50% процедур далее выполняются на Клиенте |
|||
3
nodrama
26.01.24
✎
10:58
|
(1) меня смущает почему БизнесПроцесс Задачи. работает норм, а скопированный новый бизнес процесс и измененный под нас аля маршрут там заполнение Описания и т.д. уже не работает в плане добавления файлов. (без выставления галок в правах на справочник файлы, аля чтение добавления и т.д)
|
|||
4
DrZombi
гуру
26.01.24
✎
11:11
|
(3) Копировали с правами? А про РЛС не забыли? Лучше уж не копировать, если не хочется заморачивать :)
|
|||
5
mikecool
26.01.24
✎
11:12
|
пробуй остановку по ошибке
|
|||
6
nodrama
26.01.24
✎
11:20
|
(4) Права в БП Задание типовом, аналогичные как в Новом БП
|
|||
7
nodrama
26.01.24
✎
11:26
|
(5) Ну так это понятно. он вываливается в общем модуле работасфайлами служебный. на моменте Файл.Записать();
|
|||
8
nodrama
26.01.24
✎
11:27
|
Нооо когда добавляешь файл к типовому бизнес процессу Задачи. Он там не вываливается с ошибкой.
|
|||
9
nodrama
26.01.24
✎
11:30
|
У пользователя нету прав на Справочник.Файлы. это факт
Но БП Задание типовое. туда и сохраняет файлы. и у того же пользователя работает |
|||
10
nodrama
26.01.24
✎
12:09
|
Нашел я в общем в правах было вот это
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда #ДляОбъекта("ВладелецФайла") #Иначе #ПоЗначениямИНаборамРасширенный("Справочник.Файлы", "", "", "", "", "Объект","Т.ВладелецФайла","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","") #КонецЕсли Если это убрать, тогда работает. но права редактировать нельзя. А где это поправить в базе, почему обычный БП Задачи, позволяет, а Новый нет.. так и не нашел |
|||
11
DrZombi
гуру
26.01.24
✎
12:57
|
(10) Обновите справочники БСП.
Взять на ИТС. Версию БСП подсмотреть в конфигураторе. Обработка в дистрибах БСП называется "ОбновлениеВспомогательныхДанных.epf" |
|||
12
DrZombi
гуру
26.01.24
✎
12:58
|
+(10) В конфе БП3, оно выпилено, ну и как обычно во всех других конфигурациях.
|
|||
13
DrZombi
гуру
26.01.24
✎
12:59
|
+ Вы добавили новый объект метаданных, но не зафиксировали его в служебных справочниках БСП :)
|
|||
14
DrZombi
гуру
26.01.24
✎
13:01
|
+(10) Я кстати в (4) и имел ввиду не связываться с РЛС, а попросту его выпилить :)
|
|||
15
nodrama
26.01.24
✎
13:13
|
(14) Спасибо. Уточню. Это типовая РОЛЬ ДобавленияИзмененияФайловПапок или как ее там. которая стоит у всех пользователей у нас. в конфе УТ 11.5 Под замочком она даже еще. конфа дорабатывается только аля "новыми" по возможностью объектами.
Так как у нас включены эти РЛС и т.д и т.п. и настроены. Там есть то что я писал выше. эти ограничения прописанные Следовательно если в тестовой снять замок и удалить из этой типовой Роли эту строку. то все работает, но так нельзя. (13) А как зафиксировать это в справочниках БСП? (14) |
|||
16
nodrama
26.01.24
✎
13:15
|
(14) или как сделать так что бы новый бизнес процесс, при попытки типовыми способами (скрепкой этой) добавить файл, не учитывал эти РЛС, но как я сказал (галки в правах менять нельзя)
|
|||
17
nodrama
26.01.24
✎
13:16
|
я так понимаю программе не нравится ВладелецФайла, так как как раз является новый созданный бизнес процесс.
|
|||
18
DrZombi
гуру
26.01.24
✎
13:25
|
(17) Ну да, что-то где то в Регистрах (справочниках) для РЛС отсутствуют записи. И усе не работает :)
Народ в (1) намекнул, обойти через это, тривиально, если у вас нет жёсткого контроля за вложениями. |
|||
19
DrZombi
гуру
26.01.24
✎
13:30
|
+ (15) >>>>>> А как зафиксировать это в справочниках БСП?
Запускаешь, оно само фиксируется обработкой, само. :) Вот еще материал. БСП - Управление доступом: из модуля менеджера в роль |
|||
20
DrZombi
гуру
26.01.24
✎
13:32
|
+(15) ПроверкаВнедренияБСП.erf
https://its.1c.ru/db/metod8dev/content/5856/hdoc ExtFiles\ПроверкаВнедренияБСП.erf – внешний отчет, предназначенный для запуска в информационной базе после внедрения или обновления метаданных библиотеки в прикладной конфигурации. Выявляет распространенные проблемы внедрения библиотеки в конфигурации, в частности, проверяет корректность заполнения состава определяемых типов, наличие необходимых вставок кода в модулях. |
|||
21
DrZombi
гуру
26.01.24
✎
13:35
|
(16) Про галки и Расширения.
Можно создать расширение, с нужными правами... Будут другие проблемы, при редактировании прав, но они решаются тоже расширением :) |
|||
22
DrZombi
гуру
26.01.24
✎
13:57
|
+ Рекомендации от разрабов.
https://downloads.v8.1c.ru/content//SSL/3_0_2_150/change.htm При разработке и внесении изменений в логику ограничений RLS с использованием стандартных шаблонов следует синхронно вносить изменения в процедуру ПриЗаполненииОграниченияДоступа модулей менеджеров и запускать отчет ПроверкаВнедренияБСП.erf с флажком Исправлять ошибки и с отбором по подсистеме Управление доступом. |
|||
23
nodrama
26.01.24
✎
21:27
|
(18) Так я не нашел куда это впихнуть в том то и дело. в какое именно место вставить УстановитьПривелегорованныйРежим (19) Не получается. сначала просил типо пользователя без пароля, закрыть конфигуратор это ясно. далее в итоге после долгого "формирования" выпадает ошибка при вызове метода контеста (Создать) Общий модуль длительные операции ляляля Ошибка подключения внешнихметоданных данных по причине Файл не обранужен и путь до ПроверкаВнедренияБСП.erf. Но он там есть я же его от туда и запустил.
|
|||
24
Волшебник
26.01.24
✎
21:57
|
(23) Вы ошиблись в названии метода. Забавно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |