Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОтчетыДляПользователейДоступ.Ссылка.Наименование КАК Отчет,
| ОтчетыДляПользователейНастройки.Наименование КАК НазваниеНастройки,
| ОтчетыДляПользователейНастройки.Настройка КАК Настройка
|ИЗ
| Справочник.ОтчетыДляПользователей.Доступ КАК ОтчетыДляПользователейДоступ
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОтчетыДляПользователей.Настройки КАК ОтчетыДляПользователейНастройки
| ПО ОтчетыДляПользователейДоступ.Ссылка = ОтчетыДляПользователейНастройки.Ссылка
|ГДЕ
| (НЕ ОтчетыДляПользователейДоступ.Ссылка.ПометкаУдаления)
|ИТОГИ ПО
| Отчет
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтчетыДляПользователейНастройки.Наименование,
| ОтчетыДляПользователейНастройки.Настройка,
| ОтчетыДляПользователейНастройки.Ссылка
|ИЗ
| (ВЫБРАТЬ
| ОтчетыДляПользователейДоступ.Ссылка КАК Ссылка
| ИЗ
| Справочник.ОтчетыДляПользователей.Доступ КАК ОтчетыДляПользователейДоступ
Если ЭлементыФормы.Пользователь <> Неопределено Тогда
| ГДЕ
| ОтчетыДляПользователейДоступ.Пользователь = &Пользователь) КАК Отчеты
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОтчетыДляПользователей.Настройки КАК ОтчетыДляПользователейНастройки
| ПО Отчеты.Ссылка = ОтчетыДляПользователейНастройки.Ссылка";
КонецЕсли;
Если на форме указан пользователь, чтобы выполнялось это условие
| ГДЕ
| ОтчетыДляПользователейДоступ.Пользователь = &Пользователь) КАК Отчеты
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОтчетыДляПользователей.Настройки КАК ОтчетыДляПользователейНастройки
| ПО Отчеты.Ссылка = ОтчетыДляПользователейНастройки.Ссылка";
(6)ГДЕ ВЫБОР КОГДА &Пользователь = НЕОПРЕДЕЛЕНО ИЛИ &Пользователь = Значение(Справ.Пользователи.ПустаяСсылка) ТОГДА ИСТИНА Иначе ОтчетыДляПользователейДоступ.Пользователь = &Пользователь ...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс