Объединяем и вырезаем периоды
Была задача вырезать из нужных периодов периоды-исключения.
Искал решение в интернете, но не нашёл. Так родилась эта статья.
- Описание
- Подробнее
Описание
Сначала искал готовые функции:
- В ЗУПе 3.1 есть процедура УдалитьПериод(ПериодыДоначисления, ДатаНачала, ДатаОкончания), но она не подошла.
- Ildarovich выкладывал похожие решения запросом, но объединение не объединяет соседние периоды, а вырезание работает только для одного периода.
Было решено делать самому.
Набросал схему для вырезания. Для объединения схема делается аналогично.
