Календарь запросом 1С (дни из периода)

Источник: http://www.forum.mista.ru/topic.php?id=612862

Текст запроса: 

//************************

ВЫБРАТЬ
	0 КАК Цифра
ПОМЕСТИТЬ Цифры_0_9

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	1

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	2

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	3

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	4

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	5

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	6

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	7

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	8

ОБЪЕДИНИТЬ

ВЫБРАТЬ
	9
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, Цифры_0_9_0001.Цифра + 10 * Цифры_0_9_0010.Цифра + 100 * Цифры_0_9_0100.Цифра + 1000 * Цифры_0_9_1000.Цифра) КАК День
ПОМЕСТИТЬ Дни
ИЗ
	Цифры_0_9 КАК Цифры_0_9_0001,
	Цифры_0_9 КАК Цифры_0_9_0010,
	Цифры_0_9 КАК Цифры_0_9_0100,
	Цифры_0_9 КАК Цифры_0_9_1000
ГДЕ
	ДОБАВИТЬКДАТЕ(&ДатаНачала, ДЕНЬ, Цифры_0_9_0001.Цифра + 10 * Цифры_0_9_0010.Цифра + 100 * Цифры_0_9_0100.Цифра + 1000 * Цифры_0_9_1000.Цифра) <= &ДатаКонца

ИНДЕКСИРОВАТЬ ПО
	День
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	Дни.День
ИЗ
	Дни КАК Дни

//************************

в Вторник августа 23 от Администратор
Было ли это полезно?