#0
by Голодный студент
Есть два периода. Нужно проверить пересекаются ли они. Первый период: Начало1 - Конец1 Второй период: Начало2 - Конец2. Кому не влом, проверьте мою логику. А то сомнения какие то.... Подскажите, что не так. Как то криво вроде работает... Делаю так: ((&Начало1 >= Начало2) И (&Начало1 <= Конец2) и (&Конец1 > Конец2)) Повторюсь, задача стоит в том чтоб выяснить пересекаются ли два периода времени или нет...
#3
by Три буквы
поскольку, верно и обратное - если отрезки пересекаются, то конец одного из отрезков обязательно содержится в другом - то этой проверки достаточно
#4
by Голодный студент
Неправильно. Конец может не принадлежать, но периоды могут все равно пересекаться...
#6
by Голодный студент
2. 05.02.83 - 15.02.83 пересекаются, хотя конец второго периода не принадлежит первому отрезку времени...
#9
by Три буквы
начало первого отрезка (10/01/2007) внутри второго, то есть вторая часть или в . начало второго (05/02/83) внутри первого, то есть, первая часть ИЛИ в +более того, если отрезки пересекаются, то начало(именно начало) одного из них обязательно принадлежит другому.
#10
by TormozIT
Типичная задачка для проверки сообразительности соискателя. Советую всем заучить этот алгоритм на зубок ;-)
#11
by Feofan
я бы так сделал: 1 - сравнивается НачПер1 и НачПер2, определяется который раньше, допустим НачПер1 2 - Если КонПер1 > НачПер2 значит пересекаются, иначе - нет.
#18
by Feofan
текста может и много, а выполняться зато быстрее будет чем . Предложи более быстрый вариант
#19
by Голодный студент
Нет. Мне это нужно для конфигурации "Аренда оборудования". Когда документ проводят, мне нужно проверить, а не занято ли оборудование в определенный период времени, если занято то не давать провести документ. А что, когда в Рарусе дают тестовое задание, то разрешают пользоваться инетом ?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Запуск 1С-ки автоматом и автоматом запуск нужной обработки
- Как сериализовать значение типа ОтчетОбъект?
- Есть ли возможность восстановить ПБ ?
- как кодом, открыть элемент номенклатуры, изменить, записать.
- Как выбрать проводки введенные ручными операциями по счету?
- Как в прямом запросе получить проводки документа?
- Запрос по двум регистрам остатков
- v7: Классификатор основных средств где взять?
- Как в модуле объекта получить реквизит формы?
- Непроведенные документы
- БП 8.0: В журнал счетов-фактур не попадают авансовые СФ
- Управление торговлей. Серийные номера
- v7: Книга доходов/расходов
- v7: не закрывается 26 счет в УСН
- Видимость документов в журнале ДокументыКонтрагентов
- v7: Почему сальдо не показывается в валюте.
- v7: Табличный документ
- Движения одного документа привязались к другому
- Выразить дату как строку.
- Построитель отчета. Как можно изменить результат построителя.