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

1С 8.x : Как запросом получить таблицу Дат начиная с указанной

Результатом выполнения данного запроса будет таблица периодов начиная с указанной даты + 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 УП |  Дата:   Прочитано: 20970
 0 
Распечатать
Возможно, вас также заинтересует
Автоматическое резервное копирование 1С:Предприятия в облако с помощью ПО Effector Saver 4
Всем известно, для большей гарантии восстановления важных данных, необходимо копировать архивы в несколько мест хранения. Отдельный диск может помочь в случае порчи основного, но в случае если устройство будет...
Автоматическое резервное копирование 1С:Предприятия в облако с помощью ПО Effector Saver 0
Всем известно, для большей гарантии восстановления важных данных, необходимо копировать архивы в несколько мест хранения. Отдельный диск может помочь в случае порчи основного, но в случае если устройство будет...
База 1С вылетает, виснет, не грузится, падает с ошибкой? 0
Есть ряд методов, которыми можно попытаться " поднять" упавшую базу 1С 8.х Но сперва нужно сделать резервную копию! Сделайте резервную копию простым копированием папки базы, выгрузка не всегда может быть корректна. ...
Внешние обработки, печатные формы, обработки по заполнению табличных частей 3
Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей» содержит список произвольных обработок, произвольных отчетов, дополнительных печатных форм, обработок для заполнения ТЧ...
Выгрузка / Загрузка данных посредством DBF файлов? 2
DBF-файл – это файл, в котором данные хранятся в виде таблицы (Database format). Работа с этими файлами происходит по принципу курсора, т.е. по одной строке. Для работы с DBF-файлами существует тип данных XBase. Несмотря на то, что...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.