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