helpf.pro
Регистрация
 0 
Распечатать

Как запросом получить таблицу Дат начиная с указанной

Результатом выполнения данного запроса будет таблица периодов начиная с указанной даты + 10 000 дней.
Код 1C v 8.х
 Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК Период
|ИЗ
| (ВЫБРАТЬ 0 КАК a ОБЪЕДИНИТЬ
| ВЫБРАТЬ 1 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 2 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 3 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 4 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 5 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 6 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 7 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 8 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 9) КАК aa
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК b ОБЪЕДИНИТЬ
| ВЫБРАТЬ 1 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 2 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 3 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 4 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 5 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 6 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 7 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 8 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 9) КАК bb
| ПО (ИСТИНА)
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК c ОБЪЕДИНИТЬ
| ВЫБРАТЬ 1 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 2 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 3 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 4 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 5 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 6 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 7 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 8 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 9) КАК cc
| ПО (ИСТИНА)
| ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 0 КАК d ОБЪЕДИНИТЬ
| ВЫБРАТЬ 1 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 2 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 3 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 4 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 5 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 6 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 7 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 8 ОБЪЕДИНИТЬ
| ВЫБРАТЬ 9) КАК dd
| ПО (ИСТИНА)";
Запрос.УстановитьПараметр("НачалоПериода", Дата("12.12.2012 0:00:00"));

Результат = Запрос.Выполнить();
Выборка = Результат.Выгрузить();
Для каждого СтрокаТЗ Из Выборка Цикл
Сообщить(СтрокаТЗ.Период);
КонецЦикла;


Указав в качестве параметра 12.12.2012 получаем:
Код
Период
12.12.2012 0:00:00
13.12.2012 0:00:00
14.12.2012 0:00:00
15.12.2012 0:00:00
16.12.2012 0:00:00
17.12.2012 0:00:00
...........................
26.04.2040 0:00:00
27.04.2040 0:00:00
28.04.2040 0:00:00
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 7731
 0 
Распечатать
Возможно, вас также заинтересует
База 1С вылетает, виснет, не грузится, падает с ошибкой? 0
Есть ряд методов, которыми можно попытаться " поднять" упавшую базу 1С 8.х Но сперва нужно сделать резервную копию! Сделайте резервную копию простым копированием папки базы, выгрузка не всегда может быть корректна. ...
Внешние обработки, печатные формы, обработки по заполнению табличных частей 2
Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей» содержит список произвольных обработок, произвольных отчетов, дополнительных печатных форм, обработок для заполнения ТЧ...
Выгрузка / Загрузка данных посредством DBF файлов? 1
DBF-файл – это файл, в котором данные хранятся в виде таблицы (Database format). Работа с этими файлами происходит по принципу курсора, т.е. по одной строке. Для работы с DBF-файлами существует тип данных XBase. Несмотря на то, что...
Где находится файл лицензии 1С 9
Многие спрашивают А где хранится лицензия на 1С: Предприятие 8? или Где посмотреть лицензионный ключ в 1С? В 1С информацию о полученной лицензии можно посмотреть нажав «Справка» — «О программе» В разделе Лицензия:...
Дополнение результата запроса Датами в Установленном ПЕРИОДЕ 0
Иногда возникает необходимость вывести в отчет информацию таким образом, чтобы некоторые итоговые значения были рассчитаны на каждую дату в заданном интервале с указанной периодичностью. Например, требуется...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.