Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СКД Под ограниченными правами
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
alex040269
ЗиУП для Украин: Задача сформировать Свод начисленной зп для некоторых пользователей, так что бы они могли "видеть" все за исключением расшифровок и группировок по сотрудникам.

Макет исправил, при попытке формирования отчета под пользователем с ограниченными правами система выдает:

Цитата
{ОбщийМодуль.ТиповыеОтчеты.Модуль(802)}: Ошибка при вызове метода контекста (Выполнить)
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:
Поле не найдено "Вид расчета"


Все запросы из макета в консоли запросов отрабатывают и возвращают результат.

Подскажите, плиз, методы поиска бага sad.gif 09000000.gif
logist
Как вариант, в СКД задан (или добавлен в доступные отборы) отбор для "Вид расчета", а к какому-то виду расчета (или всем?) у пользователя нет прав доступа.
alex040269
Добавил прав на один из регистров расчета и заработало smile.gif получается, что выбрать РАЗРЕШЕННЫЕ не очень помогает в СКД.
Vofka
alex040269, если прав вообще нету, то РАЗРЕШЕННЫЕ не поможет.
Ardi
Цитата(alex040269 @ 25.12.13, 9:04) необходимо зарегистрироваться для просмотра ссылки
Добавил прав на один из регистров расчета и заработало получается, что выбрать РАЗРЕШЕННЫЕ не очень помогает в СКД.

Значит права должны быть на чтение объекта метаданных (если этот объект метаданных использован в запросе). И запрет на чтение данных.
До меня дошло почему в некоторых РЛС ставят галку на право чтения и тут-же пишут в РЛС "Где Ложь".
alex_shkut
Я вот перешерстил весь отчет, проверил права - и все равно "Недостаточно памяти". По прогрессу видно, что запросы отработали, а на этапе вывода отчета сразу вылетает ошибка. Памяти даже не занимает - ее достаточно и она не заполняется.
Под полными - все ОК.
Один документ (свой) и Бух Хозрасчетный - банк и касса.

Цитата(alex040269 @ 25.12.13, 10:04) необходимо зарегистрироваться для просмотра ссылки
получается, что выбрать РАЗРЕШЕННЫЕ не очень помогает в СКД

Очень помогает не получить ошибку "Недостаточно прав" на этапе выполнения запроса smile.gif
А по моему вопросу я ничего так и не выяснил 09000000.gif
alex040269
Цитата(alex_shkut @ 17.01.14, 12:55) необходимо зарегистрироваться для просмотра ссылки
и все равно "Недостаточно памяти"


Установите отбор или параметры так, что бы в результат попало меньше данных
alex_shkut
Под полными правами формирует даже год. Под ограниченными - не формируется один день, даже воскресенье, когда отчет должен быть пустой. Тут что-то на уровне прав не срабатывает. 1С не рекомендует жестко устанавливать отборы в запросах, но видимо придется. чтобы запросы отбирали ТОЛЬКО РАЗРЕШЕННЫЕ. Есть мысль, что после оптимизации СКД отбрасывает предложение РАЗРЕШЕННЫЕ и нарывается на "чужие" данные.
alex_shkut
Интересно, что под ограниченным пользователем запрос не отрабатывает в консоли - тоже "недостаточно памяти". Хотя ошибка вылетает через доли секунды и память не расходуется.
Ardi
Цитата(alex_shkut @ 17.01.14, 15:00) необходимо зарегистрироваться для просмотра ссылки
не отрабатывает в консоли

Консоли бывают разные.
СКД-шная консоль, консоль через механизм построителя запросов, и консоль с чистым запросом к базе.
Использовался 3-ий вариант консоли?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.