Суть проблемы: есть отчет на скд, под полными правами он работает так как мне надо. Если запускаю его не под полными правами, то пропадают некоторые поля. Права на чтение/просмотр у пользователя с неполными правами есть на регистры и на документы используемые в запросе.
пробовал запускать под пользователем с неполными правами запрос из отчета в консоли запросов, всё работает правильно. Но в скд почему то поля просто теряются. их нет в выбранных полях.
пробовал выгружать настройку скд под полными и загружать не под полными правами. поля не появляются...
куда копать? помогите)
пробовал запускать под пользователем с неполными правами запрос из отчета в консоли запросов, всё работает правильно. Но в скд почему то поля просто теряются. их нет в выбранных полях.
пробовал выгружать настройку скд под полными и загружать не под полными правами. поля не появляются...
куда копать? помогите)
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) sdv88,
Права на просмотр должны быть на все объекты, которые участвуют в отчете: справочники, документы, ПВХ и т.д. Также следует проверить настройку шаблонов ограничений по этим объектам на чтение для пользователей или групп пользователей. (см. Ограничение доступа на уровне записей - RLS)
Права на просмотр должны быть на все объекты, которые участвуют в отчете: справочники, документы, ПВХ и т.д. Также следует проверить настройку шаблонов ограничений по этим объектам на чтение для пользователей или групп пользователей. (см. Ограничение доступа на уровне записей - RLS)
(1) sdv88,
и так для всех возможных документов оплаты, хотя как уже говорили выбирать сумму документа из регистратора не корректно.
ВЫРАЗИТЬ(ДокументыОплаты.Регистратор КАК Документ.ПлатежноеПоручениеВходящее).СуммаДокумента
и так для всех возможных документов оплаты, хотя как уже говорили выбирать сумму документа из регистратора не корректно.
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Ответственный КАК Автор,
РеализацияТоваровУслуг.Сделка КАК Основание
ПОМЕСТИТЬ Реализации
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом
ПОМЕСТИТЬ ДокументыОплаты
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
ГДЕ
(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее)
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
ГДЕ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И (ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПриходныйКассовыйОрдер
ИЛИ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ПлатежноеПоручениеВходящее)
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов
ПОМЕСТИТЬ ДокументыВозврата
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
ГДЕ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом ССЫЛКА Документ.ВозвратТоваровОтПокупателя
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Реализации.Ссылка КАК Ссылка,
Реализации.Ссылка.ВидКредита КАК ВидКредита,
Реализации.Автор,
Реализации.Основание,
ДокументыОплаты.Регистратор КАК ДокументОплаты,
Реализации.Ссылка.СуммаДокумента КАК СуммаДокумента,
ДокументыОплаты.Регистратор.СуммаДокумента КАК СуммаОплаты,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК ДолгПоДокументу,
ВЫБОР
КОГДА ДокументыОплаты.Регистратор.Ссылка ССЫЛКА Документ.ПлатежноеПоручениеВходящее
ТОГДА ДокументыОплаты.Регистратор.СуммаДокумента
ИНАЧЕ 0
КОНЕЦ КАК БезНал,
ВЫБОР
КОГДА ДокументыОплаты.Регистратор.Ссылка ССЫЛКА Документ.ПриходныйКассовыйОрдер
ТОГДА ДокументыОплаты.Регистратор.СуммаДокумента
ИНАЧЕ 0
КОНЕЦ КАК Нал,
ДокументыВозврата.ДокументРасчетовСКонтрагентом КАК ДокументВозврата,
ДокументыВозврата.СуммаВзаиморасчетов КАК СуммаВозврата
ИЗ
Реализации КАК Реализации
ЛЕВОЕ СОЕДИНЕНИЕ ДокументыОплаты КАК ДокументыОплаты
ПО Реализации.Ссылка = ДокументыОплаты.ДокументРасчетовСКонтрагентом
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
ПО Реализации.Ссылка.Ссылка = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом
И Реализации.Ссылка.Организация = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация
И Реализации.Ссылка.Контрагент = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент
И Реализации.Ссылка.ДоговорКонтрагента = ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента
ЛЕВОЕ СОЕДИНЕНИЕ ДокументыВозврата КАК ДокументыВозврата
ПО Реализации.Ссылка = ДокументыВозврата.Регистратор
УПОРЯДОЧИТЬ ПО
Ссылка
Показатьвыше текст запроса.
нету вот этих полей :
ДокументыОплаты.Регистратор.СуммаДокумента КАК СуммаОплаты
ВЫБОР
КОГДА ДокументыОплаты.Регистратор.Ссылка ССЫЛКА Документ.ПлатежноеПоручениеВходящее
ТОГДА ДокументыОплаты.Регистратор.СуммаДокумента
ИНАЧЕ 0
КОНЕЦ КАК БезНал,
ВЫБОР
КОГДА ДокументыОплаты.Регистратор.Ссылка ССЫЛКА Документ.ПриходныйКассовыйОрдер
ТОГДА ДокументыОплаты.Регистратор.СуммаДокумента
ИНАЧЕ 0
КОНЕЦ КАК Нал
Показатьто есть это реквизит документов "сумма документа"
Не совсем понятно, почему сумму документа Вы берете из регистратора
Попробуйте сумму брать из самого регистра накопления "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов" во временной таблице "ДокументыОплаты"
ДокументыОплаты.Регистратор.СуммаДокумента
Попробуйте сумму брать из самого регистра накопления "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов" во временной таблице "ДокументыОплаты"
А если у меня под не полными правами не отображается вообще отчет. Использую Привилегированный Режим, но не помогает. Под полными все красиво,но под другими ничего не показывает, в чем может быть ошибка? И как можно это обойти?
(9) Pechenuych_ka,
У нас была ток что подобная проблема - не заполнялись группировки в отчете под пользователем без полных прав. И, соответственно, группировки не были доступны к добавлению. Проблема оказалась в отсутствии прав на просмотр(!) регистра накопления, к которому выполнялся запрос.
У нас была ток что подобная проблема - не заполнялись группировки в отчете под пользователем без полных прав. И, соответственно, группировки не были доступны к добавлению. Проблема оказалась в отсутствии прав на просмотр(!) регистра накопления, к которому выполнялся запрос.
(11) Ibrogim,
Аналогичная проблема - СКД в базах РИБ: в периферийных базах пропадают поля, в центральной - есть. Права везде одинаковы.
Если вы используете Регистратор в СКД, то у пользователя права на чтение должны быть на все возможные регистраторы вашего регистра.
И на все используемые константы.
Аналогичная проблема - СКД в базах РИБ: в периферийных базах пропадают поля, в центральной - есть. Права везде одинаковы.
по ходу все таки на "просмотр". такая же проблема, только с константой, стояли права на чтение и изменение. Под неполными правами не отображали ресурсы отчета на скд. Константа только используется в запросе для расчета, сама в отчет не выводится.
Послу установки права на просмотр проблема решилась.
Послу установки права на просмотр проблема решилась.
У меня исчезает реквизит документа Реализация ТУ - "Склад" в пользовательском режиме (КА 1.1) под полными правами (одна роль ПолныеПрава). Это как вообще возможно?
Я написал реестр а отбор сделать по складу не могу. т.к. когда запускаю отчет, поле Склад исчезает.... Что за чудеса ???
Я написал реестр а отбор сделать по складу не могу. т.к. когда запускаю отчет, поле Склад исчезает.... Что за чудеса ???
Проблема в том, что реквизиты которые вы используете в отчете в качестве доступных полях так или иначе получены из полей составного типа данных, на эти поля у пользователей нет доступа.
То есть, у пользователей, например, нет доступа ко всем таблицам документов-регистраторов регистра
То есть, у пользователей, например, нет доступа ко всем таблицам документов-регистраторов регистра
Доброго времени суток всем!
Столкнулся с подобной проблемой.
В качестве проверки высказывания ...Если вы используете Регистратор в СКД, то у пользователя права на чтение должны быть на все возможные регистраторы вашего регистра...
Назначил профилю групп доступа все что можно, кроме полных прав и прав администрирования. Прописал это профиль для пользователя.
Отключил в базе использование RLS.
Результат НУЛЕВОЙ!
Поля видны только тем пользователям, у которых есть роль "Полные права".
Конфигурация: Управление торговлей, редакция 11.1 (11.1.9.61)
Платформа: 1С:Предприятие 8.3 (8.3.5.1517)
Столкнулся с подобной проблемой.
В качестве проверки высказывания ...Если вы используете Регистратор в СКД, то у пользователя права на чтение должны быть на все возможные регистраторы вашего регистра...
Назначил профилю групп доступа все что можно, кроме полных прав и прав администрирования. Прописал это профиль для пользователя.
Отключил в базе использование RLS.
Результат НУЛЕВОЙ!
Поля видны только тем пользователям, у которых есть роль "Полные права".
Конфигурация: Управление торговлей, редакция 11.1 (11.1.9.61)
Платформа: 1С:Предприятие 8.3 (8.3.5.1517)
Нужно смотреть не только права на регистратор, но и на все объекты
отчета, где этот объект как таковой может использоваться в качестве
реквизита.
В моем случае использовалось измерение "АналитикаУчетаПопартнерам" в измерении
регистра "РасчетыСПоставщиками". Вот из-за того, что на сам справочник права
были только для роли "ПолныкеПрава" отбор по его реквизитам "Организация", "Партнер"
и "Контрагент" был невозможен. Не смотря на то, что на сами эти объекты у пользователей
разрешения были.
отчета, где этот объект как таковой может использоваться в качестве
реквизита.
В моем случае использовалось измерение "АналитикаУчетаПопартнерам" в измерении
регистра "РасчетыСПоставщиками". Вот из-за того, что на сам справочник права
были только для роли "ПолныкеПрава" отбор по его реквизитам "Организация", "Партнер"
и "Контрагент" был невозможен. Не смотря на то, что на сами эти объекты у пользователей
разрешения были.
(19) valerasv,
Еще один вариант решения проблемы:
Делается соединения с таблицами объектов.
А уже эти таблицы используются дальше...
Пример.
Текст запроса для КД:
ВЫБРАТЬ
КлючиАналитикиУчетаПоПартнерам.Организация КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
Для пользователя, у которого не полные права, из-за того, что на справочник КлючиАналитикиУчетаПоПартнерам
установлено разрешение только на чтение, мы ни где не увидим поле "Организация".
Изменив же запрос, можно получить желаемое.
Как пример:
ВЫБРАТЬ
Организации.Ссылка КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
ПО КлючиАналитикиУчетаПоПартнерам.Организация = Организации.Ссылка
Еще один вариант решения проблемы:
Делается соединения с таблицами объектов.
А уже эти таблицы используются дальше...
Пример.
Текст запроса для КД:
ВЫБРАТЬ
КлючиАналитикиУчетаПоПартнерам.Организация КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
Для пользователя, у которого не полные права, из-за того, что на справочник КлючиАналитикиУчетаПоПартнерам
установлено разрешение только на чтение, мы ни где не увидим поле "Организация".
Изменив же запрос, можно получить желаемое.
Как пример:
ВЫБРАТЬ
Организации.Ссылка КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
ПО КлючиАналитикиУчетаПоПартнерам.Организация = Организации.Ссылка
Прикрепленные файлы:
Как пример:
ВЫБРАТЬ
Организации.Ссылка КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
ПО КлючиАналитикиУчетаПоПартнерам.Организация = Организации.Ссылка
ВЫБРАТЬ
Организации.Ссылка КАК Организация_КлючАналитики
ИЗ
Справочник.КлючиАналитикиУчетаПоПартнерам КАК КлючиАналитикиУчетаПоПартнерам
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
ПО КлючиАналитикиУчетаПоПартнерам.Организация = Организации.Ссылка
Вообще есть регистр сведений аналитикаучетапопартнерам, так вот в запросе просто соединяете с ним и уже выбираете его ресурсы Как то организация и партнер, контрагент..тогда и работать все будет, посмотрите как это в УТ хотя бы отчет "дебиторская задолженность" сделано
Наткнулся на момент когда у роли права на объект установлены корректно, а права на реквизиты/табличные части/измерения/ресурсы отсутствуют.
СКД понимает такие права и не выдает пользователю реквизиты в конструктор настроек.
СКД понимает такие права и не выдает пользователю реквизиты в конструктор настроек.
У меня вытягивался Заказ покупателя из нескольких регистров - и не было доступа к его реквизитам Ответственный, Контрагент и т.д. Просматривая все эти регистры, оказалось, что в одном из них тип также содержит Заказ поставщику. Так вот на этот документ у пользователя не было права Просмотра (хотя Чтение стояло). Поставил право Просмотра - проблема решилась.
(29) еще функциональные опции. Я как-то перенес в старую конфу(ут10.3) новый БСП и у меня из запроса стали пропадать заказы поставщику. оказалось с новым БСП пришла функциональная опция "ИспользоватьЗаказыПоставщикам" который я не выложил в форму констант и не включил. мучился пару дней с СКД. Пропадает группировочное поле и всё. Я консоли все есть а в СКД зеро.. вроде даже здесь подсказалию
У меня проблема оказалась в том, что стояли независимые права на подчиненные объекты. Для регистра право на просмотр стояло, а для измерений - нет. К тому же, считал, что право на чтение достаточно для отчета, но если он на СКД нужно право на просмотра
Столкнулся с такой же проблемой. Пока не помог ни один из предложенных вариантов - Выразить() запросе, Просмотр в доступах, выносил поле в вычисляемые поля. Запросом под пользователем всё нормально.
Как я устал от этого 1С, с этими 1С-ными приколами...
Как я устал от этого 1С, с этими 1С-ными приколами...
(38)
Наткнулся на такой же баг. Регистр "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов", для некоторых полей настроена RLS под определенными правами. Оставляешь только полные права - реквизит виден, добавляешь роль с RLS, реквизит пропадает. Что делать - пока не придумал...
Наткнулся на такой же баг. Регистр "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов", для некоторых полей настроена RLS под определенными правами. Оставляешь только полные права - реквизит виден, добавляешь роль с RLS, реквизит пропадает. Что делать - пока не придумал...
У меня при закрытии конструктора запроса скд ругалась "Ошибка получения информации набора данных...", скд не видел новое измерение которое я добавил в регистр накопления.
Проблема решилась после того как я закрыл отчет и заново открыл.
Проблема решилась после того как я закрыл отчет и заново открыл.
У меня в регистр сведений, который в отчете СКД используется, в измерение составного типа данных добавили новый документ (под этот документ свою роль создали), после этого поля исчезли. Добавление роли помогает,но:
Вопрос: Никак нельзя обойтись без добавления прав? Проблема 1 - не всегда можно уследить оперативно, что кто-то что-то добавил в тип данных измерения РС (поиск изменений в git тоже время). Проблема 2 - не хотелось бы давать прав даже на просмотр определенных документов (не всегда есть возможности отобрать права на "все функции").
Вопрос: Никак нельзя обойтись без добавления прав? Проблема 1 - не всегда можно уследить оперативно, что кто-то что-то добавил в тип данных измерения РС (поиск изменений в git тоже время). Проблема 2 - не хотелось бы давать прав даже на просмотр определенных документов (не всегда есть возможности отобрать права на "все функции").
Потом ещё день помучился с этим глюком и обнаружил, что если этот внешний отчет включить в справочник "Внешние отчеты и обработки" и запускать оттуда, а не через файл -> открыть, то все колонки оказываются на месте. И вообще отчет отображается как должен.
Вот столкнулся с похожим случаем: под админом - всё норм, под пользователем - нет полей. Пользователю даны права на просмотр регистра и всех документов и всё равно не видны поля. Причем один отчет работает, а второй нет... Потыкался (долго) и в итоге наткнулся на то, что сам регистр в правах доступен для просмотра изменения и чтения, а внутри регистра измерения, ресурсы и реквизиты не доступны для просмотра. Поставил права на просмотр и всё получилось :) Как получилось, что галочки были убраны - не понял пока
тоже столкнулся с этим, в отчете колонка содержала значение доп реквизита, но у одного пользователя эта колонка не отображалась. Решилось тем, что в запросе в явном виде указал тип значения, было "ДопРеквизит.Значение.Наименование", стало "ВЫРАЗИТЬ(ДопРеквизит.Значение КАК Справочник.ЗначенияСвойствОбъектов).Наименование" и все взлетело
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот