Подскажите, как реализовать это условие соединения для СКД?
(ну или на крайний случай в условии где)
и Выбор Когда &НачалоПериода <> ДатаВремя(1,1,1) Тогда
&НачалоПериода <= КП.Дата
Иначе Истина
Конец
и Выбор Когда &ОкончаниеПериода <> ДатаВремя(1,1,1) Тогда
КонецПериода(&ОкончаниеПериода, День) >= КП.Дата
Иначе Истина
Конец
Выполнение падает в ошибку, когда даты пустые, хотя флажки запрета незаполненных не установлены.
не заработало
Ошибка при исполнении запроса набора данных
по причине:
{(17, 11)}: Не задано значение параметра "НачалоПериода"
КОГДА <<?>>&НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1)
условие вытащил из макета при исполнении, оно такое как написано.
И (ВЫБОР
КОГДА &НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА ВЫБОР
КОГДА &НачалоПериода <= КП.Дата
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
ИНАЧЕ ИСТИНА
КОНЕЦ)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший