(0)Открываете конфигуратор, идёте в регистр сведений "Регламентированный производственный календарь". В модуле формы у него есть функция СформироватьЗапросПоКалендарю(). Можете воспользоваться непосредственно ею, а можете взять запрос из неё и использовать в своём коде.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший