1. login1020 28 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 28 12.09.18 17:42 Сейчас в теме
(2) Вы невнимательно читали.
Это не журнал, а обработка, с Динамическим списком.
У пользователя есть права на прсмотр и создание указанного документа.
Если он напрямую выберет все функции/Документы/Производство без заказа, откроется список документов.
Из Обработки список документов с видом документа: Производство без Заказа пуст.

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

Поверьте, что в обработке они уже появляются.
А потом, когда они появятся в обработке, отнимайте лишние права и проверяйте.
5. login1020 28 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 28 15.09.18 01:29 Сейчас в теме
(6) в регистре смотрел, на указанные документы имелись и права чтения и редактирования, решил проблему тем, что собрал новый профиль, и переопределил права. Всё равно спасибо за ответ.
9. Cyberrush 11.02.19 12:31 Сейчас в теме
Решается добавлением роли БазовыеПраваУТ в тот же профиль, не смотря на присутствие данной роли в других профилях.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

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

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

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству