|
Условие на пустую дату в СКД.
| ☑ |
0
kumena
25.02.19
✎
10:31
|
Здравствуйте!
Подскажите, как реализовать это условие соединения для СКД?
(ну или на крайний случай в условии где)
и Выбор Когда &НачалоПериода <> ДатаВремя(1,1,1) Тогда
&НачалоПериода <= КП.Дата
Иначе Истина
Конец
и Выбор Когда &ОкончаниеПериода <> ДатаВремя(1,1,1) Тогда
КонецПериода(&ОкончаниеПериода, День) >= КП.Дата
Иначе Истина
Конец
Выполнение падает в ошибку, когда даты пустые, хотя флажки запрета незаполненных не установлены.
|
|
1
Sh18
25.02.19
✎
10:33
|
и Выбор Когда &НачалоПериода <> ДатаВремя(1,1,1) Тогда
Выборр Когда &НачалоПериода <= КП.Дата Тогда Истина иначе Ложь Конец
Иначе Истина
Конец
|
|
2
Sh18
25.02.19
✎
10:35
|
a > b в запросе можно использовать только в условии, они не имеет значения Истина или Ложь в ином месте
|
|
3
kumena
25.02.19
✎
11:18
|
не заработало
Ошибка при исполнении запроса набора данных
по причине:
{(17, 11)}: Не задано значение параметра "НачалоПериода"
КОГДА <<?>>&НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1)
условие вытащил из макета при исполнении, оно такое как написано.
И (ВЫБОР
КОГДА &НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ВЫБОР
КОГДА &НачалоПериода <= КП.Дата
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
ИНАЧЕ ИСТИНА
КОНЕЦ)
|
|
4
toypaul
гуру
25.02.19
✎
12:01
|
Так у тебя не дата пустая, а параметр не заполнен
|
|
5
toypaul
гуру
25.02.19
✎
12:04
|
То есть "Использование" у параметра Ложь. с этим разбирайся
|
|
6
kumena
25.02.19
✎
13:14
|
да, все так. уже разобрался!
|
|