Имя: Пароль:
1C
 
Модификация запроса для динамического списка
0 Tolstiy Beremenniy
 
01.11.18
07:55
Есть запрос для динамического списка, по справочнику пользователи
с тремя параметрами. И условием выборки из регистра сведений.
Задача в создании подобного запроса но по документу.
У документа пока нет регистра. Подскажите пожалуйста какого
вида будет запрос? Привожу источник по справочнику и регистру
сведений.


ВЫБРАТЬ
    Пользователи.Ссылка,
    Пользователи.Подготовлен,
    Пользователи.ПометкаУдаления,
    Пользователи.Недействителен,
    Пользователи.Наименование,
    Пользователи.Служебный,
    Пользователи.Комментарий,
    СведенияОПользователяхДокументооборот.Подразделение КАК Подразделение,
    СведенияОПользователяхДокументооборот.Должность КАК Должность
ИЗ
    Справочник.Пользователи КАК Пользователи
ЛЕВОЕ СОЕДИНЕНИЕ
    РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
ПО
    Пользователи.Ссылка = СведенияОПользователяхДокументооборот.Пользователь
ГДЕ
    ВЫБОР
            КОГДА &ВсеПользователи
                ТОГДА ИСТИНА
            КОГДА &ВыбиратьИерархически
                ТОГДА ИСТИНА В
                    (ВЫБРАТЬ
                        ИСТИНА
                    ИЗ
                        РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
                    ГДЕ
                        СведенияОПользователяхДокументооборот.Пользователь = Пользователи.Ссылка
                        И СведенияОПользователяхДокументооборот.Подразделение В ИЕРАРХИИ (&Подразделение))
            ИНАЧЕ ИСТИНА В
                    (ВЫБРАТЬ
                        ИСТИНА
                    ИЗ
                        РегистрСведений.СведенияОПользователяхДокументооборот КАК СведенияОПользователяхДокументооборот
                    ГДЕ
                        СведенияОПользователяхДокументооборот.Пользователь = Пользователи.Ссылка
                        И СведенияОПользователяхДокументооборот.Подразделение = &Подразделение)
        КОНЕЦ
1 Cyberhawk
 
01.11.18
08:30
Не меняй запрос ДС, оставь его максимально "плоским" (простым) и с основной таблицей. Для доп. колонок в запросе определяешь пустышки (пустая строка с нужным псевдонимом), а данные уже заполняешь в ПриПолученииДанныхНаСервере.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой