PDA

Просмотр полной версии : Подсчёт документов



Cyr
08.12.2017, 13:15
Есть документы договора, в которых поле: ФИО, Начало, Окончание (даты).
Нужно в обработке подсчитать договора. Но таким образом, что считать только те договора, которые пересекаются сроком. Т.е., если один договор является продолжением другого - его не считать. Подскажите как.

avm3110
08.12.2017, 14:18
Есть документы договора, в которых поле: ФИО, Начало, Окончание (даты).
Нужно в обработке подсчитать договора. Но таким образом, что считать только те договора, которые пересекаются сроком. Т.е., если один договор является продолжением другого - его не считать. Подскажите как.

Решается запросом.

В запросе создаешь две таблички на основе одного и того же списка договоров. Переименовываешь первую в ПервыйДок, а вторую ВторойДок

А дальше выводишь все документы из второй, когда ДатаНачала ВторойДок находится между ДатаНачала и ДатаОкончания ПервойДок, а так же ДатаОкончания ВторойДок больше ДатаНачала ПервойДок

Cyr
08.12.2017, 14:24
Т.е. результат запроса сначала выгрузить в две таблицы значений?

avm3110
11.12.2017, 12:39
Т.е. результат запроса сначала выгрузить в две таблицы значений?

Нет. Ты в самом запросе в качестве "источника данных" используешь дважды один и тот же список документов. Но первый у тебя называется "ПервыйДок", а второй "ВторойДок"