Запросом
ВЫБРАТЬ
0 КАК Цифра
ПОМЕСТИТЬ Цифры
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
6
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
7
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
8
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
9
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, Цифры4.Цифра * 1000 + Цифры3.Цифра * 100 + Цифры2.Цифра * 10 + Цифры1.Цифра * 1) КАК ДатаДень
ПОМЕСТИТЬ ТаблицаДней
ИЗ
Цифры КАК Цифры1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Цифры2
ПО (Цифры2.Цифра * 10 + Цифры1.Цифра * 1 <= РАЗНОСТЬДАТ(&НачалоПериода,КонецПериода, ДЕНЬ))
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Цифры3
ПО (Цифры3.Цифра * 100 + Цифры2.Цифра * 10 + Цифры1.Цифра * 1 <= РАЗНОСТЬДАТ(&НачалоПериода,КонецПериода, ДЕНЬ))
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цифры КАК Цифры4
ПО (Цифры4.Цифра * 1000 + Цифры3.Цифра * 100 + Цифры2.Цифра * 10 + Цифры1.Цифра * 1 <= РАЗНОСТЬДАТ(&НачалоПериода,КонецПериода, ДЕНЬ))
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВложенныйЗапрос.ДатаДень) КАК ДатаДень
ИЗ
(ВЫБРАТЬ
ТаблицаДней.ДатаДень КАК ДатаДень,
ДЕНЬНЕДЕЛИ(ТаблицаДней.ДатаДень) КАК ДеньНедели
ИЗ
ТаблицаДней КАК ТаблицаДней) КАК ВложенныйЗапрос
ГДЕ
ВложенныйЗапрос.ДеньНедели = 6
ИЛи ВложенныйЗапрос.ДеньНедели = 7