Имя: Пароль:
1C
 
Как вывести даты которые пересекаются в двух промежутках
,
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) Верно.