|
Как вывести даты которые пересекаются в двух промежутках | ☑ | ||
|---|---|---|---|---|
|
0
clasteriy
25.03.15
✎
12:23
|
Добрый день всем. Есть два диапазона 2-8 и 2-11 их пересечение 2-8. Подскажите как можно вывести результат пересечения.Возможно вопрос глупый, я только учусь.
|
|||
|
1
butterbean
25.03.15
✎
12:24
|
да вы сговорились что-ли??
|
|||
|
2
clasteriy
25.03.15
✎
12:24
|
Еще, данные типа Дата
|
|||
|
3
Nuobu
25.03.15
✎
12:35
|
(0) Задание во фран?
|
|||
|
4
Nuobu
25.03.15
✎
12:36
|
||||
|
5
kosts
25.03.15
✎
12:47
|
(0) >как можно вывести результат пересечения
Можно через сообщить или через Предупреждение. Иногда для вывода используют отчеты (табличные документы). В 8.3 еще есть Сообщение, удобная штука щелкаешь на сообщение, а курсор сразу позиционируется на ошибочные данные. Сообщить("2-8"); |
|||
|
6
clasteriy
25.03.15
✎
12:52
|
(5) мне нужно 2
3 4 5 6 7 8 |
|||
|
7
mistеr
25.03.15
✎
12:56
|
(6) Это уже массив. Или СписокЗначений.
|
|||
|
8
kosts
25.03.15
✎
12:57
|
(6) Цикл можно использовать
|
|||
|
9
D_E_S_131
25.03.15
✎
13:47
|
Максимум из начальных и минимум из конечных дат. Не?
|
|||
|
10
mistеr
25.03.15
✎
15:02
|
(9) + проверка, что интервал непустой
|
|||
|
11
D_E_S_131
25.03.15
✎
15:31
|
(10) + проверка, что Макс(НачДата) < Мин(КонДата). Если условие не выполняется, то периоды не пересекаются.
|
|||
|
12
clasteriy
25.03.15
✎
17:12
|
Если (КонДата1>=НачДата2) И (КонДата2>= НачДата1) Тогда
Отрезок 1 НачДата1 НачДата1 Отрезок 2 КонДата1 КонДата2 так сделал |
|||
|
13
mistеr
26.03.15
✎
11:35
|
(11) Это и есть проверка, что непустой. Только <=.
(12) Верно. |
| Форум | Правила | Описание | Секции | Поиск |