Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Параметры скд

Параметры скд
Я
   Сергей Роспатнюк
 
25.06.18 - 16:57
Добрые люди помогите неучу,делаю отчет скд в запрос
нужно добавить параметр &ТипДокумента(тип составной документы Увольнение,ПриемНаРаботу и ПеремещениеВДругоеПодразделение) для отбора по оставшимся документам который потом выведу на форму через настройки и я добавил но на форме предлагает выбрать в начале тип документа Увольнение или ПриемНаРаботу а потом сам документ как сделать так что бы отбор было только по типу, и нужно сделать именно в запросе,простые отборы в скд не подходят. вот текст запроса
ВЫБРАТЬ
    КадроваяИсторияСотрудников.Регистратор КАК Регистратор,
    КадроваяИсторияСотрудников.Регистратор.Номер КАК РегистраторНомер,
    КадроваяИсторияСотрудников.Регистратор.Дата КАК РегистраторДата,
    КадроваяИсторияСотрудников.Регистратор.Организация КАК РегистраторОрганизация,
    КадроваяИсторияСотрудников.Сотрудник КАК Сотрудник,
    КадроваяИсторияСотрудников.Должность КАК Должность,
    КадроваяИсторияСотрудников.Подразделение КАК Подразделение,
    КадроваяИсторияСотрудников.Регистратор.Ссылка КАК РегистраторСсылка
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
ГДЕ
    НЕ(КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ВосстановлениеВДолжности
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.НазначениеПодработки
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.НачальнаяШтатнаяРасстановка
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ПрекращениеПодработки
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПеревод
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПереводСписком
                ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПеревод)
    И КадроваяИсторияСотрудников.Регистратор.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
    И КадроваяИсторияСотрудников.Регистратор.Ссылка.Проведен
    И ВЫБОР
            КОГДА &ТипДокумента <> НЕОПРЕДЕЛЕНО
                    И КадроваяИсторияСотрудников.Регистратор.Ссылка ЕСТЬ NULL
                ТОГДА КадроваяИсторияСотрудников.Регистратор = &ТипДокумента
            ИНАЧЕ ИСТИНА
        КОНЕЦ
 
 
   Сергей Роспатнюк
 
1 - 25.06.18 - 17:02
с этой проверкой вообще не работает так что я убрал ее И КадроваяИсторияСотрудников.Регистратор.Ссылка ЕСТЬ NULL
   FIXXXL
 
2 - 25.06.18 - 17:06
(0) как вариант:
делаешь в Запросе кейс
ВЫБОР КОГДА &ТипДок = "ПриемНаРаботу" ТОГДА Регистратор ССЫЛКА Документ.ПриемНаРаботу
ну и далее по тексту
Параметр делаешь списком значений, которые задаешь прямо в схеме на закладке Параметры
   Сергей Роспатнюк
 
3 - 25.06.18 - 17:11
(2) Параметр делаешь списком значений, которые задаешь прямо в схеме на закладке Параметры,
не могу найти такой тип только ХранилищеЗначения
   FIXXXL
 
4 - 25.06.18 - 17:21
(3) галка ИспользоватьСписок или как она там
и задаешь значения
   MonteCarlo
 
5 - 25.06.18 - 17:22
Наверное тип Строка и в следующем поле доступные значения перечислить
   FIXXXL
 
6 - 25.06.18 - 17:23
(5) Тип - конечно же Строка :)
в запросе же явно написал сравнение
   FIXXXL
 
7 - 25.06.18 - 17:24
(6) +
галка Доступен список значений и заполняем текстом Строки в Доступные значения
   Сергей Роспатнюк
 
8 - 25.06.18 - 17:29
галку не поставил и так все работает большое вам всем спасибо ВЫБРАТЬ
    КадроваяИсторияСотрудников.Регистратор КАК Регистратор,
    КадроваяИсторияСотрудников.Регистратор.Номер КАК РегистраторНомер,
    КадроваяИсторияСотрудников.Регистратор.Дата КАК РегистраторДата,
    КадроваяИсторияСотрудников.Регистратор.Организация КАК РегистраторОрганизация,
    КадроваяИсторияСотрудников.Сотрудник КАК Сотрудник,
    КадроваяИсторияСотрудников.Должность КАК Должность,
    КадроваяИсторияСотрудников.Подразделение КАК Подразделение,
    КадроваяИсторияСотрудников.Регистратор.Ссылка КАК РегистраторСсылка
ИЗ
    РегистрСведений.КадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
ГДЕ
    (НЕ(КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ВосстановлениеВДолжности
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.НазначениеПодработки
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.НачальнаяШтатнаяРасстановка
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ПрекращениеПодработки
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПеревод
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПереводСписком
                        ИЛИ КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.КадровыйПеревод)
                И (КадроваяИсторияСотрудников.Регистратор.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца)
                И КадроваяИсторияСотрудников.Регистратор.Ссылка.Проведен
                И ВЫБОР
                    КОГДА &ТипДокумента = "ПриемНаРаботу"
                        ТОГДА КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ПриемНаРаботу
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ
            ИЛИ ВЫБОР
                КОГДА &ТипДокумента = "ПриемНаРаботуСписком"
                    ТОГДА КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ПриемНаРаботуСписком
                ИНАЧЕ ЛОЖЬ
            КОНЕЦ
            ИЛИ ВЫБОР
                КОГДА &ТипДокумента = "Увольнение"
                    ТОГДА КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.Увольнение
                ИНАЧЕ ЛОЖЬ
            КОНЕЦ
            ИЛИ ВЫБОР
                КОГДА &ТипДокумента = "УвольнениеСписком"
                    ТОГДА КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.УвольнениеСписком
                ИНАЧЕ ЛОЖЬ
            КОНЕЦ
            ИЛИ ВЫБОР
                КОГДА &ТипДокумента = "ПеремещениеВДругоеПодразделение"
                    ТОГДА КадроваяИсторияСотрудников.Регистратор ССЫЛКА Документ.ПеремещениеВДругоеПодразделение
                ИНАЧЕ ЛОЖЬ
            КОНЕЦ)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует