Имя: Пароль:
1C
 
Помогите решить задачу с "Пересечением периодов"
,
0 Sv4org
 
25.12.16
17:34
Всем доброго времени суток!
Помогите пожалуйста решить задачу, принцип понял но как написать код не знаю.
Хотя бы какой-то пример дайте пожалуйста, буду очень благодарен.



Составить обработку, которая проверяет пересечение периодов и вывести его, если есть.
Входные параметры - НачПериода1,НачПериода2,КонПериода1, КонПериода2.
Выходной параметр - НачПериода, КонПериода; или Сообщение - "Пересечения нет".
Условие - Если не заполнена начальная дата периода, то это означает "-бесконечность"; Если не заполнена конечная дата, то это означает "+бесконечность"
1 Злопчинский
 
25.12.16
17:36
на Исе посмотри у ildarovich у него есть подобное
и недавно на мисте была похожая ветка
2 RomanYS
 
25.12.16
17:39
НачалоПересечения = Макс(НачПериода1,НачПериода2);
КонецПересечения = Макс(КонПериода1, КонПериода2);
Если НачалоПересечения > КонецПересечения Тогда
    Сообщить("Пересечения нет")
КонецЕсли;
3 RomanYS
 
25.12.16
17:40
+(2) "бесконечности" надо заранее учесть заменой на пустую и очень большую дату
2 + 2 = 3.9999999999999999999999999999999...