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

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

Результатом выполнения данного запроса будет таблица периодов начиная с указанной даты + 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 УП |  Дата:   Прочитано: 21612
 0 
Распечатать
Возможно, вас также заинтересует
Автоматическое резервное копирование 1С:Предприятия в облако с помощью ПО Effector Saver 4
Всем известно, для большей гарантии восстановления важных данных, необходимо копировать архивы в несколько мест хранения. Отдельный диск может помочь в случае порчи основного, но в случае если устройство будет потеряно или украдено, он будет так же
Где находится файл лицензии 1С 24
Многие спрашивают А где хранится лицензия на 1С: Предприятие 8? или Где посмотреть лицензионный ключ в 1С? В 1С информацию о полученной лицензии можно посмотреть нажав «Справка» — «О программе» В разделе Лицензия: сначала идет клиентская лиценз
Загрузить данные в 1с из текстового файла с разделителями 8
В этой статье я расскажу, как загружать данные в 1с 8 из простейших текстовых файлов с разделителями. Обычно они имеют расширение csv (Comma-Separated Values). Т. е. название подразумевает, что в каждой строке такого текстового файла значения разделе
Запись во внешний источник данных из 1С 8.2 3
Начиная с платформы 8.2.14 в 1С появилась коллекция " Внешние источники данных ". Использование объектов этой коллекции позволяет работать с внешними данными через ODBC. Стандартные механизмы платформы позволяют просматривать данные и использовать и
Запрос по вхождению искомой строки в наименования элементов справочника 0
В данной статье я расскажу вам как быстро найти в справочнике элементы у которых в наименовании присутствует вхождение искомой нами строки: Текст запроса будет выглядеть так: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.