ЗиУП для Украин: Задача сформировать Свод начисленной зп для некоторых пользователей, так что бы они могли "видеть" все за исключением расшифровок и группировок по сотрудникам.
Макет исправил, при попытке формирования отчета под пользователем с ограниченными правами система выдает:
Цитата
{ОбщийМодуль.ТиповыеОтчеты.Модуль(802)}: Ошибка при вызове метода контекста (Выполнить) МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки); по причине: Ошибка компоновки макета по причине: Поле не найдено "Вид расчета"
Все запросы из макета в консоли запросов отрабатывают и возвращают результат.
Подскажите, плиз, методы поиска бага
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник. ЗиУП
Про1С-ник
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0
Как вариант, в СКД задан (или добавлен в доступные отборы) отбор для "Вид расчета", а к какому-то виду расчета (или всем?) у пользователя нет прав доступа.
Личные бесплатные консультации не даю, для этого есть форум!
Живет на форуме
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0
Цитата(alex040269 @ 25.12.13, 9:04)
Добавил прав на один из регистров расчета и заработало получается, что выбрать РАЗРЕШЕННЫЕ не очень помогает в СКД.
Значит права должны быть на чтение объекта метаданных (если этот объект метаданных использован в запросе). И запрет на чтение данных. До меня дошло почему в некоторых РЛС ставят галку на право чтения и тут-же пишут в РЛС "Где Ложь".
Я вот перешерстил весь отчет, проверил права - и все равно "Недостаточно памяти". По прогрессу видно, что запросы отработали, а на этапе вывода отчета сразу вылетает ошибка. Памяти даже не занимает - ее достаточно и она не заполняется. Под полными - все ОК. Один документ (свой) и Бух Хозрасчетный - банк и касса.
Цитата(alex040269 @ 25.12.13, 10:04)
получается, что выбрать РАЗРЕШЕННЫЕ не очень помогает в СКД
Очень помогает не получить ошибку "Недостаточно прав" на этапе выполнения запроса А по моему вопросу я ничего так и не выяснил
Под полными правами формирует даже год. Под ограниченными - не формируется один день, даже воскресенье, когда отчет должен быть пустой. Тут что-то на уровне прав не срабатывает. 1С не рекомендует жестко устанавливать отборы в запросах, но видимо придется. чтобы запросы отбирали ТОЛЬКО РАЗРЕШЕННЫЕ. Есть мысль, что после оптимизации СКД отбрасывает предложение РАЗРЕШЕННЫЕ и нарывается на "чужие" данные.
Интересно, что под ограниченным пользователем запрос не отрабатывает в консоли - тоже "недостаточно памяти". Хотя ошибка вылетает через доли секунды и память не расходуется.
Живет на форуме
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0
Цитата(alex_shkut @ 17.01.14, 15:00)
не отрабатывает в консоли
Консоли бывают разные. СКД-шная консоль, консоль через механизм построителя запросов, и консоль с чистым запросом к базе. Использовался 3-ий вариант консоли?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!