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

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

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

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

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

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

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

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

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


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

Через эту роль rls выходит на группу доступа, по которой смотрит в "РегистрСведений.ТаблицыГруппДоступа" есть ли право чтения на "РегистрСведений.РеестрДокументов".
vadim.semyonov.rzn; romulanin; slige; +3 Ответить
11. romulanin 15.02.22 08:06 Сейчас в теме
(8) Спасибо! кучу времени потратил в поиске решения проблемы, для многих прав дал роль и документы появились
2. Timur.V 78 12.09.18 17:37 Сейчас в теме
Открываешь конфигуратор и смотришь для документа (журнал включает несколько документов) в каких ролях он есть, выбираешь нужную.
Назначаешь роль пользователю - и он получает доступ к документам.
3. login1020 133 12.09.18 17:42 Сейчас в теме
(2) Вы невнимательно читали.
Это не журнал, а обработка, с Динамическим списком.
У пользователя есть права на прсмотр и создание указанного документа.
Если он напрямую выберет все функции/Документы/Производство без заказа, откроется список документов.
Из Обработки список документов с видом документа: Производство без Заказа пуст.

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

Поверьте, что в обработке они уже появляются.
А потом, когда они появятся в обработке, отнимайте лишние права и проверяйте.
5. login1020 133 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 133 15.09.18 01:29 Сейчас в теме
(6) в регистре смотрел, на указанные документы имелись и права чтения и редактирования, решил проблему тем, что собрал новый профиль, и переопределил права. Всё равно спасибо за ответ.
9. Cyberrush 11.02.19 12:31 Сейчас в теме
Решается добавлением роли БазовыеПраваУТ в тот же профиль, не смотря на присутствие данной роли в других профилях.
erjoma; BioUnit608710; slige; +3 Ответить
10. slige 40 27.05.19 19:22 Сейчас в теме
(9) Помогло, подобное было с журналом "Авансовые отчеты", в списке были видны только документы "поступление товаров и услуг" с видом операции "Закупка через подотчетное лицо", а сами авансовые отчеты не видно. Добавила роль "Базовые права УТ", авансовые документы стало видно. Спасибо.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

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

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

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

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)