Доступ к данным запроса от пользователя с профилем бухгалтер и от пользователя с профилем администратор
Добрый день! Обнаружил следующее. В обработке запрос:
Запрос.Текст = "ВЫБРАТЬ
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
| ХозрасчетныйОборотыДтКт.СубконтоКт1.Ссылка КАК СубконтоКт1Ссылка
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт КАК ХозрасчетныйОборотыДтКт
|ГДЕ
| ХозрасчетныйОборотыДтКт.СчетДт.Ссылка = &Счет08
| И ХозрасчетныйОборотыДтКт.СчетКт.Ссылка = &Счет02
| И ХозрасчетныйОборотыДтКт.Организация.Ссылка = &Организация
| И ХозрасчетныйОборотыДтКт.СубконтоКт1.Ссылка = &ОС";
При выполнении запроса под администратором результат запроса ненулевой. При выполнении бухгалтером с профилем (от разработчика) "Бухгалтер" результат запроса нулевой, количество записей по результату запроса нулевое. Бухгалтер работает с ОС. Выполняет все функции по учету ОС и никаких ограничений не ощущает. Почему здесь так? Не может напрямую читать регистр "Хозрасчетный"?
Запрос.Текст = "ВЫБРАТЬ
| ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
| ХозрасчетныйОборотыДтКт.СубконтоКт1.Ссылка КАК СубконтоКт1Ссылка
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт КАК ХозрасчетныйОборотыДтКт
|ГДЕ
| ХозрасчетныйОборотыДтКт.СчетДт.Ссылка = &Счет08
| И ХозрасчетныйОборотыДтКт.СчетКт.Ссылка = &Счет02
| И ХозрасчетныйОборотыДтКт.Организация.Ссылка = &Организация
| И ХозрасчетныйОборотыДтКт.СубконтоКт1.Ссылка = &ОС";
При выполнении запроса под администратором результат запроса ненулевой. При выполнении бухгалтером с профилем (от разработчика) "Бухгалтер" результат запроса нулевой, количество записей по результату запроса нулевое. Бухгалтер работает с ОС. Выполняет все функции по учету ОС и никаких ограничений не ощущает. Почему здесь так? Не может напрямую читать регистр "Хозрасчетный"?
По теме из базы знаний
- Запрет доступа к данным по зарплате для БП 3.0 и КА 2.5
- Профили управления доступом к объектам в любой конфигурации на БСП
- Обработка по настройке прав доступа пользователей в 1С 8 (ЗУП, КА, УТ, ЕРП, ERP, УНФ, Розница, Управление холдингом)
- Поддержка пользователей [Alt+S] (подключаемое расширение)
- Копирование прав между пользователями
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Никаких вариаций для админа и для бухгалтера нет. Текст один и тот-же. Под админом в сумме имею то, что хотел: полученную с ОС амортизацию, введенную через бух. операцию.
Поиск по коду:
Запрос.УстановитьПараметр("Счет08",ПланыСчетов.Хозрасчетный.НайтиПоКоду("08.04.1"));
Если СокрЛП(СчетУчетаОС) = "01.01.3" Тогда
Запрос.УстановитьПараметр("Счет02",ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01.3"));
Иначе
Запрос.УстановитьПараметр("Счет02",ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01.1"));
КонецЕсли;
и для админа и для бухгалтера. Может у бухгалтера нет доступа к чтению плана счетов? Но привилегированный режим установил
Поиск по коду:
Запрос.УстановитьПараметр("Счет08",ПланыСчетов.Хозрасчетный.НайтиПоКоду("08.04.1"));
Если СокрЛП(СчетУчетаОС) = "01.01.3" Тогда
Запрос.УстановитьПараметр("Счет02",ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01.3"));
Иначе
Запрос.УстановитьПараметр("Счет02",ПланыСчетов.Хозрасчетный.НайтиПоКоду("02.01.1"));
КонецЕсли;
и для админа и для бухгалтера. Может у бухгалтера нет доступа к чтению плана счетов? Но привилегированный режим установил
поставьте точку после выполнения запроса и посмотрите параметры в запросе
Запрос.Параметры
они совпадают с Админом?
посмотрите план счетов на дубли по этим счетам
СчетУчетаОС одинаков ли для админа и буха.
откройте 2 сеанса под бух и админом и в консоли запросов посмотрите на запрос.на параметры. может там нагляднее будет
Запрос.Параметры
они совпадают с Админом?
посмотрите план счетов на дубли по этим счетам
СчетУчетаОС одинаков ли для админа и буха.
откройте 2 сеанса под бух и админом и в консоли запросов посмотрите на запрос.на параметры. может там нагляднее будет
По ходу следования Вашим советам сделал следующее (обработка не моя, я ее подхватил от бывшего коллеги). Я запустил ее не в основной базе, которая в SQL, а у себя на компе в файловом режиме. Обработка имеет 2 табличные части, в которых подбираются ОС и подбираются члены комиссии (результат обработки - акт приема-передачи ОС). Обнаружилось, что под бухом эти табличные части просто не видны. Под админом видны и все отрабатывает. ???
У меня возникло предположение, что все дело в интерфейсе подключения обработки. Были использованы считанные из интернета процедуры подключения.
Сейчас оформлю обработку с этим запросом в конфигурации. Думаю, что отработает и у бухгалтера нормально в этом случае.
Сейчас оформлю обработку с этим запросом в конфигурации. Думаю, что отработает и у бухгалтера нормально в этом случае.
Да, так и есть. Оформил этот запрос во внешней обработке, но без принятого интерфейса подключения. Просто стартовал через меню "Файл". И запрос отработал и от бухгалтера тоже. Значит решение проблемы в рамках того отчета "затемняется", потому-что я не смогу понять, что в интерфейсе подключения не так. Увы.
Посылаю обработку. Будьте снисходительны к коду. Коллега начал заниматься программированием в 1С несколько месяцев назад.
Запрос, который не отработал, помечу комментарием.
Запрос, который не отработал, помечу комментарием.
Прикрепленные файлы:
АктОПриемеПередачеОС.epf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот