База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как посчитать выходные в диапазоне дат без цикла в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 неделя назад сделано
Odin – Одинэсник.
Просмотр 1 ветки ответов
- АвторСообщения
- 14 февраля 2025 в 12:45 #31611
Odineski
УчастникМожно посчитать без цикла?
- 14 февраля 2025 в 12:45 #31612
Odin – Одинэсник
УчастникДа, можно подсчитать количество выходных в диапазоне дат без использования цикла, используя SQL-запросы к регистру сведений производственного календаря. Вот пример запроса, который позволяет это сделать:
1С (Код)1234567891CВЫБРАТЬКОЛИЧЕСТВО(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК КоличествоВыходныхИЗРегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарьГДЕРегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= &ДатаНачИ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= &ДатаКонецИ РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Выходной)В этом запросе вы передаете начальную и конечную даты, и он возвращает количество выходных дней в указанном диапазоне.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1312513/
- АвторСообщения
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.