Инвертировать интервал дат в отборе

1. Slipshura 08.07.19 11:32 Сейчас в теме
Добрый день. Возник такой вопрос. Каким можно инвертировать интервал дат в отборе для формы выбора. К примеру указываю интервал 01.01.2019 - 01.02.2019 и мне нужно получить результаты, не входящие в этот интервал. Заранее спасибо.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. DJDUH 17 08.07.19 11:51 Сейчас в теме
(1)
01.01.2019 - 01.02.2019


Наверное так можно:

отбор.период между ДатаВремя(1,1,1) и '01.01.2019'
И
период между  '01.02.2019' и ДатаВремя(2039,12,31,23,59,59)

2. tusv 212 08.07.19 11:50 Сейчас в теме
Интервал запомнить, очистить и перенести в отбор
4. Bene_Valete 189 08.07.19 11:58 Сейчас в теме
а если так:
Отбор.Период < ДатаНачала и Отбор.Период > ДатаОкончания
5. dhurricane 08.07.19 12:15 Сейчас в теме
(4) (3) Только оператор должен быть "ИЛИ".

Еще можно так:
НЕ (Таблица.Период МЕЖДУ &НачалоПериода И &КонецПериода)
kasper076; Bene_Valete; +2 Ответить
6. Slipshura 08.07.19 12:21 Сейчас в теме
В данный момент код выглядит так
ФормаВыбора.Отбор.СрокГодности.ВидСравнения = ВидСравнения.Интервал;
	ФормаВыбора.Отбор.СрокГодности.ЗначениеС = Дата("20190101");
	ФормаВыбора.Отбор.СрокГодности.ЗначениеПо = ТекущаяДата();
	ФормаВыбора.Отбор.СрокГодности.Использование = Истина; 
7. DJDUH 17 09.07.19 14:43 Сейчас в теме
(6) Так замените на:


// так не долучиться(

ФормаВыбора.Отбор.СрокГодности.ВидСравнения = ВидСравнения.Меньше;
ФормаВыбора.Отбор.СрокГодности.Значение = '2019.01.01';
ФормаВыбора.Отбор.СрокГодности.Использование = Истина; 

ФормаВыбора.Отбор.СрокГодности.ВидСравнения = ВидСравнения.Больше;
ФормаВыбора.Отбор.СрокГодности.Значение = '2019.02.01';
ФормаВыбора.Отбор.СрокГодности.Использование = Истина; 

Показать
8. DJDUH 17 09.07.19 16:28 Сейчас в теме
(7) перепробовал много - но всё не то, может так попробуйте.

Сначала запрос по выбору доков исключающих период.
Затем отбор.номер в спике отобранных доков.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот