Имя: Пароль:
1C
1С v8
Как получить список дат в днях между двумя датами запросом?
,
0 SeregaMW
 
07.04.13
16:39
есть две даты 01.01.2013 и 10.01.2013 как запросом получить результат типа
01.01.2013
02.01.2013
03.01.2013
..........
10.01.2013
1 GROOVY
 
07.04.13
16:45
1. Зачем?
2. Выбрать ИТОГИ Периодами
2 exwill
 
07.04.13
16:46
(0) Сделать таблицу чисел от 1 до 100 (если не хватит, тогда до 1000). Дальше ДобавитьКДате()
3 rs_trade
 
07.04.13
16:48
(2) В типовых есть календарь
4 SeregaMW
 
07.04.13
16:49
(1) Это часть вложенного запроса. Результирующий запрос должен выдавать курс валют на каждую дату даже если на какую-то дату нет записи в регистре сведений.
5 GROOVY
 
07.04.13
16:52
(4) Это делается по другому. Нужно вытащить даны на которые есть изменения и все.
6 cw014
 
07.04.13
16:54
Смотри как в ЗИКе делаются сбор дат
7 SeregaMW
 
07.04.13
16:57
(5) Научите пожалуйста!
8 cw014
 
07.04.13
16:59
В цикле перебери все даты месяца, пихни в запрос вида:
"ВЫБРАТЬ
  1 КАК ДеньМесяца
ПОМЕСТИТЬ ДатыМесяца

ОБЪЕДИНИТЬ

ВЫБРАТЬ
  2 КАК ДатаМесяца....."


А потом свою временную таблицу юзай. Ну как в ЗИКе сделано, екаламана
9 rs_trade
 
07.04.13
17:21
В ЗИКе такой изврат? Можно попроще.

ВЫБРАТЬ
   КалендарныеГрафики.ДатаГрафика
ИЗ
   РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
ГДЕ
   КалендарныеГрафики.ДатаГрафика МЕЖДУ &НачДата И &КонДата
10 Конфигуратор1с
 
07.04.13
17:59
11 Конфигуратор1с
 
07.04.13
18:00
12 cw014
 
07.04.13
18:01
(9) Если у тебя есть такой регистр сведений
13 Homer
 
07.04.13
21:57
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший