Имя: Пароль:
1C
1С v8
Условие на пустую дату в СКД.
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
да, все так. уже разобрался!
AdBlock убивает бесплатный контент. 1Сергей