Задача: Узнать в 1С номер недели в месяце по указанной дате
Решение: Получаем разницу номеров недели в году текущей даты и даты начала месяца.
Рассматривается здесь и здесь.
В запросе 1С 8.х:
Для 1С 7.7
НомерТекущейНедели = НомерНеделиГода(НашаДата) - НомерНеделиГода(НачМесяца(НашаДата)) + 1;
Решение: Получаем разницу номеров недели в году текущей даты и даты начала месяца.
Рассматривается здесь и здесь.
В запросе 1С 8.х:
НЕДЕЛЯ(Таблица.НашаДата) - НЕДЕЛЯ(НАЧАЛОПЕРИОДА(Таблица.НашаДата, МЕСЯЦ)) + 1
Для 1С 7.7
НомерТекущейНедели = НомерНеделиГода(НашаДата) - НомерНеделиГода(НачМесяца(НашаДата)) + 1;