1. login1020 30 12.09.18 17:34 Сейчас в теме

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

Добрый день, столкнулся со следующей проблемой:
Имееются две роли, полные права и РольДоп
Под полными правами Журнал документов (обработка ЖурналДокументовПроизводства) открывается нормально, а вот под другими правами теряются документы ( в моём случае Производство без заказа)

Путём ковыряния конфигурации было установлено, что список документов заполняется из Динамического запроса к регистру РегистрСведений.РеестрДокументов.
На этот регистр имеется типовая Rls на чтение (шаблон)
, опытным путём, было установлено, что виновник всех бед - условие:
"ПравоЧтенияПоИдентификатору","Т.ТипСсылки"

Где Т - таблица РегистрСведений.РеестрДокументов.

Далее, почитав описание шаблона, "ПравоЧтенияПоИдентификатору" стал искать в таблице "РегистрСведений.ТаблицыГруппыДоступа"

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

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

Подскажите куда копать. пол дня убил.
Вознаграждение за ответ
Показать полностью
Ответы
Избранное Подписка Сортировка: Древо
8. BioUnit608710 05.02.19 13:09 Сейчас в теме
У меня то же самое возникло.
Изучил ответы, посмотрел шаблон, и аналогичные документы.

Решилось так:
Есть профиль, который разрешает доступ к нужному виду документов,
в случае автора этот профиль:
(1)
Для РольДоп была назначен профиль доступа


так вот в него надо добавить роль "БазовыеПраваУТ"

Через эту роль rls выходит на группу доступа, по которой смотрит в "РегистрСведений.ТаблицыГруппДоступа" есть ли право чтения на "РегистрСведений.РеестрДокументов".
2. Timur.V 50 12.09.18 17:37 Сейчас в теме
Открываешь конфигуратор и смотришь для документа (журнал включает несколько документов) в каких ролях он есть, выбираешь нужную.
Назначаешь роль пользователю - и он получает доступ к документам.
3. login1020 30 12.09.18 17:42 Сейчас в теме
(2) Вы невнимательно читали.
Это не журнал, а обработка, с Динамическим списком.
У пользователя есть права на прсмотр и создание указанного документа.
Если он напрямую выберет все функции/Документы/Производство без заказа, откроется список документов.
Из Обработки список документов с видом документа: Производство без Заказа пуст.

На обработку есть единственные права - БазовыеПраваУТ (пользователю они назначены)
4. Timur.V 50 12.09.18 17:49 Сейчас в теме
(3)
Дайте пользователю полные права на:
Документы/Производство без заказ

Поверьте, что в обработке они уже появляются.
А потом, когда они появятся в обработке, отнимайте лишние права и проверяйте.
5. login1020 30 12.09.18 23:19 Сейчас в теме
(4) В профиле есть стандартная роль на полные права надо документом, добавлял и отдельную роль, где были все права на документ.Это не помогает.
В описании темы я писал, что если убрать условие rls,
"ПравоЧтенияПоИдентификатору","Т.ТипСсылки"
, то документы видны,
Типссылки - это справочник ИдентификаторыОбъектовМетаданных, в данном случае Производства без заказа (Документы).
а вот ПравоЧтенияПоИдентификатору я предположил, что берется из РегистрСведений.ТаблицыГруппыДоступа, но там вроде всё нормально.
6. chuvak_yo 14.09.18 18:32 Сейчас в теме +0.13 $m
Похоже дело в неверно заполненном регистра "ТаблицыГруппыДоступа".

В Шаблоне RLS следующая строка:
#ИначеЕсли "#Параметр(27)" = "ПравоЧтенияПоИдентификатору" Или "#Параметр(27)" = "ПравоИзмененияПоИдентификатору" #Тогда
ИСТИНА В
( // Проверка права пользователя на таблицу, идентификатор которой указан в Значении, установленном в поле.
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
ИЗ РегистрСведений.ТаблицыГруппДоступа КАК ТаблицыГруппДоступаПроверкаПрава
ГДЕ
ТаблицыГруппДоступаПроверкаПрава.ГруппаДоступа = ГруппыДоступа.Ссылка
И ТаблицыГруппДоступаПроверкаПрава.Таблица = #Параметр(28)
#Если Не "#Параметр(27)" = "ПравоЧтенияПоИдентификатору" #Тогда
И ТаблицыГруппДоступаПроверкаПрава.Изменение
#КонецЕсли
)

Т.е. РЛС смотри в регистр, есть ли группы доступа с правом чтения или изменения нужных нам документов. Такое ощущение, что у вас задвоились элементы в справочнике "Идентификаторы объектов метаданных". На моем веку такое случалось. В итоге в РЛС идет один элемент, а в регистре указаны другие элементы.
7. login1020 30 15.09.18 01:29 Сейчас в теме
(6) в регистре смотрел, на указанные документы имелись и права чтения и редактирования, решил проблему тем, что собрал новый профиль, и переопределил права. Всё равно спасибо за ответ.
9. Cyberrush 11.02.19 12:31 Сейчас в теме
Решается добавлением роли БазовыеПраваУТ в тот же профиль, не смотря на присутствие данной роли в других профилях.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата до 120 000 руб.
Полный день

Работа от Инфостарт
Санкт-Петербург
Временный (на проект)

Руководитель отдела внедрения 1С
Новосибирск
зарплата от 60 000 руб. до 160 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 115 000 руб. до 160 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб. до 150 000 руб.
Полный день