1с СКД не выбран период #802106


#0 by skela1c
СКЛ условие если указаны начальная и конечная дата, то выбираем записи за период, если не указаны, то надо вывести все данные. Как написать условие, если начальная и конечная дата не указана, подскажите пожалуйста
#1 by Numerus Mikhail
ВЫБОР КОГДА &КонечнаяДата= ДАТАВРЕМЯ(0,0,0) Тогда Истина Иначе ТутТвоеУсловие Конец
#2 by skela1c
РегСведений.Период МЕЖДУ &НачПериода  И &КонПериода, а теперь как должно быть?
#3 by Numerus Mikhail
ВЫБОР КОГДА &КонечнаяДата = ДАТАВРЕМЯ(0,0,0) И &НачальнаяДата = ДАТАВРЕМЯ(0,0,0) Тогда Истина Иначе РегСведений.Период МЕЖДУ &НачПериода  И &КонПериода, Конец
#4 by Numerus Mikhail
а, только 1,1,1 надо вместо нулей
#5 by bodri
В СКД же по умолчанию такое работает или нет?
#6 by Numerus Mikhail
Если условие жестко задано в запросе, то скд не поможет
#7 by skela1c
спасибо
#8 by MrAvPika
Если скд, то можно период отбором  сделать а не параметром
#9 by MrAvPika
и тогда если стоит галочка в использовании, то отбор работает
#10 by bodri
и в параметре сойдет, там тоже галочка использования есть
#11 by skela1c
чет не работает ВЫБРАТЬ     РегСед.Период,     РегСед.Сотрудник,             ИНАЧЕ РегСед.Период МЕЖДУ &НачПериода И &КонПериода что-то я сделал не так
#12 by Numerus Mikhail
что не работает? какую ошибку пишет?
#13 by skela1c
нет, выбирает все данные
#14 by Numerus Mikhail
а, ну это очевидно, у тебя параметры разные мог бы и сам заметить) КонечнаяДата  НачальнаяДата НачПериода    КонПериода
#15 by skela1c
спасибо большое еще раз!!!
#16 by skela1c
еще вопрос, если я снимаю галочки, появляется ошибка
#17 by Любопытная
Лучше отбором делать, а не параметрами. А так вполне логичная ошибка - параметры не заданы.
#18 by Numerus Mikhail
Не снимай галочки :) Поставь использовать всегда, тогда этих галочек вообще не будет
#19 by skela1c
что то опять не так ВЫБРАТЬ     РегСвед.Период,     РегСвед.Сотрудник, ИЗ     РегСвед.зс_бк_ПодразделенияСотрудников КАК РегСвед ГДЕ             ИНАЧЕ РегСвед.Период МЕЖДУ &НачПериода И &КонПериода если дату не выбираю ничего не выводится
#20 by D3O
в СКД есть расширение языка запросов. в конструкторе самого запроса в СКД для этих целей есть закладка Компоновка данных именно там можно указать все доп условия действующий не постоянно
#21 by skela1c
и как мне это пременить?
#22 by 1sanekmaloi1
Например описав так и добавить это в отборы пользователя {ГДЕ
#23 by skela1c
вопрос еще открыт, как можно решить этот вопрос?
#24 by dezss
тебе уже ответили. В СКД в конструкторе запросов, зайди в компоновку и там закладка Условие. Туда и переноси свое условие с датами. Только делай не МЕЖДУ, а 2 условия, одно на больше-равно, другое на меньше-равно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С