Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 13:35

Сравнение дат

Автор stillenough, 24 ноя 2014, 18:34

0 Пользователей и 1 гость просматривают эту тему.

stillenough

Всем привет! Суть такая, что мне надо понять, входит ли документ в заданный интервал или нет. У до-та реквизиты дата начала и дата конца.
Написал вот так
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ВременныеРезервыПоверхностей.Поверхность.Описание КАК Описание,
ВременныеРезервыПоверхностей.ДатаНачалаРазмещениия,
ВременныеРезервыПоверхностей.ДатаОкончанияРазмещениия
ИЗ
РегистрСведений.ВременныеРезервыПоверхностей КАК ВременныеРезервыПоверхностей
ГДЕ
(ВременныеРезервыПоверхностей.ДатаНачалаРазмещениия <= &ПНачало
ИЛИ ВременныеРезервыПоверхностей.ДатаОкончанияРазмещениия <= &ПКонца)

Допустим ПНачало = "01.01.2013", ПКонца = "30.09.2014";
Есть документ Начало = "01.04.2013", Конец = "30.11.2014"
При выполнении должен выскочить один из документов, но нет...

дфтын

используйте:
Дата МЕЖДУ ДатаНачала И ДатаКонца
Добавлено: 24 ноя 2014, 18:47


Хотя в вашем случае это не поможет, там нужно вместо ИЛИ поставить И

stillenough

Цитата: дфтын от 24 ноя 2014, 18:46
Хотя в вашем случае это не поможет, там нужно вместо ИЛИ поставить И
нет, мне нужно именно ИЛИ, если проходит по нижнему порогу или по верхнему. Вместе условия выполняться не должны.
Добавлено: 24 ноя 2014, 19:19


Все я разобрался... Видно запутался в отладке, и почему то знак сменил... Всем спасибо
|ГДЕ
               | (ВременныеРезервыПоверхностей.ДатаНачалаРазмещениия >= &ПНачало
               | ИЛИ ВременныеРезервыПоверхностей.ДатаОкончанияРазмещениия <= &ПКонца)";

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск