Имя: Пароль:
1C
1С v8
Количество дней между регистраторами в запросе
0 Abmo
 
05.07.13
10:19
можно ли как-то запросом получить количество дней между регистраторами в запросе
05.07.13 Регистратор 1 0 дней
07.07.13 Регистратор 2 2 дня
10.07.13 Регистратор 3 3 дня
1 rbcvg
 
05.07.13
10:20
РАЗНОСТЬДАТ?
2 Abmo
 
05.07.13
10:21
есть такая функция) не знаю как применить в данном случае
3 Maxus43
 
05.07.13
10:24
ищи по форуму, была тема как в запросе "смотреть" предыдущую запись
4 ИС-2
 
naïve
05.07.13
10:25
почитай http://infostart.ru/public/190611/ . Может на базе статьи получиться сделать
5 salvator
 
05.07.13
10:26
(2) Открыть справку и почитать не предлагать?
6 Лодырь
 
05.07.13
10:34
Соединение таблицы с собой поможет тебе.
7 Maxus43
 
05.07.13
10:37
(5) покажи запрос который будет сравнивать значения СОСЕДНИХ "строк" запроса
8 chelentano
 
05.07.13
10:57
ВЫБРАТЬ
   РеализацияТоваровУслуг.Ссылка,
   КОЛИЧЕСТВО(РеализацияТоваровУслуг1.Ссылка) КАК НомерПоПорядку
ПОМЕСТИТЬ ВТ_Документы
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг1 ПО РеализацияТоваровУслуг.МоментВремени > РеализацияТоваровУслуг1.МоментВремени

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслуг.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_Документы.Ссылка,
   ВЫБОР
       КОГДА ВТ_Документы1.Ссылка ЕСТЬ NULL ТОГДА 0
       ИНАЧЕ РАЗНОСТЬДАТ(ВТ_Документы1.Ссылка.Дата, ВТ_Документы.Ссылка.Дата, ДЕНЬ)
   КОНЕЦ КАК КоличествоДней
ИЗ
   ВТ_Документы КАК ВТ_Документы
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Документы КАК ВТ_Документы1 ПО (ВТ_Документы.НомерПоПорядку-1 = ВТ_Документы1.НомерПоПорядку)

УПОРЯДОЧИТЬ ПО
   ВТ_Документы.Ссылка.МоментВремени
9 chelentano
 
05.07.13
10:58
+(8) как-то так... правда, за скорость не отвечаю :)
10 Abmo
 
05.07.13
12:57
да я решил не очень запариваться, выгрузить в ТЗ, там колонку добавил и в цикле посчитал дни
AdBlock убивает бесплатный контент. 1Сергей