Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Даты пересечения двух периодов

  • Добавить свою разработку
 
Роман (yojeeg)
Связаться с автором
23.07.2019 14:44:49
-2
Даты пересечения двух периодов
Скриншоты
Описание

Для вычисления дат пересечения двух периодов достаточно использовать всего лишь одно условие и пару платформенных функций:    

Если Макс(ДатаС1, ДатаС2) <= Мин(ДатаПо1, ДатаПо2) Тогда 
    
	ДатаПересечения1 = Макс(ДатаС1, ДатаС2);
    ДатаПересечения2 = Мин(ДатаПо1, ДатаПо2); 

    Если ДатаПересечения1<>ДатаПересечения2 Тогда 
            ТекстСообщения = "Периоды пересекаются в "+ Формат(ДатаПересечения1,"ДФ=dd.MM.yyyy") + " и " + Формат(ДатаПересечения2,"ДФ=dd.MM.yyyy");         
	Иначе              
			ТекстСообщения = "Периоды пересекаются в "+ Формат(ДатаПересечения1,"ДФ=dd.MM.yyyy");         
	КонецЕсли;              
Иначе                   
	ТекстСообщения = "Периоды не пересекаются";
КонецЕсли;

Также прикладываю обработку, наглядно демонстрирующую работу данного условия (платформа 8.3.10.2650).

Ключевые слова:   Пересечение периодов   даты пересечения   дата пересечения периодов
Файлы для скачивания
0
    ≡ к списку разработок