Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 05:44

Текущий пользователь на СКД

Автор DFA, 30 июн 2015, 16:11

0 Пользователей и 1 гость просматривают эту тему.

DFA

Имеется отчет по заказам клиентов в разрезе менеджеров. Необходимо сделать так, чтобы каждый менеджер видел только свои документы. Отчет формируется через схему компоновки данных (СКД).
Делаю так:
В запросе СКД устанавливаю условие по сотруднику:
ЗаказКлиентаТовары.Ссылка.Менеджер = &Сотрудник
В конструкторе СКД во вкладке параметры создаю новый параметр «Сотрудник» с типом "СправочникСсылка.Пользователи"
В колонке Выражение надо сослаться на функцию, которая возвратит ссылку на пользователя. Ввожу варианты:
Справочник.Пользователи.ТекущийПользователь()
ПользователиИнформационнойБазы.ТекущийПользователь())
ПараметрыСеанса.ТекущийПользователь()
Но все без толку. Подскажите, пожалуйста, что не так?

УТ 11.1

Rasty

Справочники.Пользователи.НайтиПоНаименованию(ПользователиИнформационноБазы.ТекущийПользователь().Имя)
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

DFA


Справочники.Пользователи.НайтиПоНаименованию(ПользователиИнформационнойБазы.ТекущийПользователь().Имя)


Говорит: "Синтаксическая ошибка", а где не понимаю...

vitasw

Эту строку кода нужно расположить в серверном общем модуле. А в выражении параметра осуществить вызов этой функции общего модуля.

DFA

Цитата: vitasw от 30 июн 2015, 17:51
Эту строку кода нужно расположить в серверном общем модуле. А в выражении параметра осуществить вызов этой функции общего модуля.

Это выражение в параметрах. Запрос на СКД. В этом и был вопрос - что там должно быть, чтобы получить текущего пользователя?

А! Я понял. Но это требует изменение конфы. А без этого никак? Отчет внешний...
Добавлено: 30 июн 2015, 19:34


Сделал! В общих модулях есть функция Пользователи.ТекущийПользователь()
Всем спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск