Имя: Пароль:
1C
1С v8
Запрос. Временные таблицы и виртуальные таблицы
0 Classic
 
29.11.11
14:03
Делаю временную таблицу

ВЫБРАТЬ
    МИНИМУМ(НачалоРаботы.ДатаНачала) КАК ДатаНачала
ПОМЕСТИТЬ НачалоРаботы
ИЗ РегистрСведений.ДатаНачалаРаботыСКонтрагентом КАК НачалоРаботы
;


Она состоит из одной строки и одной колонки.
Могу ли я в запросе в параметры виртуальной таблицы Обороты передать данное значение в качестве параметра НачалоПериода?
Что-то типа такого (нерабочий вариант)

ВЫБРАТЬ
....
ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( (ВЫБРАТЬ НачалоРаботы.ДатаНачала ИЗ НачалоРаботы КАК Начало Работы),.......)

Если можно, то как?


Спасибо
1 Staffa
 
29.11.11
14:07
я бы сделал Первые 1 и убрал пробел из псевдонима )
2 Classic
 
29.11.11
14:12
(1)
Не помогло. Хотя идея с псевдонимом здравая :)))
3 Staffa
 
29.11.11
14:14
(2) на что хоть ругается то?
4 Classic
 
29.11.11
14:17
Синтаксическая ошибка "ВЫБРАТЬ"

На то выбрать, которое "ВЫБРАТЬ НачалоРаботы.ДатаНачала "
5 Staffa
 
29.11.11
14:19
(4) пробовал так:

ВЫБРАТЬ
....
ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты( (ВЫБРАТЬ ПЕРВЫЕ 1 НачалоРаботы.ДатаНачала ИЗ НачалоРаботы КАК НачалоРаботы),.......)

?
6 alxbzm
 
29.11.11
14:26
Да не взлетит... Тока в условиях возможны запросы. В параметрах должны быть параметры, передаваемые извне. В твоем случае если очень уж нужны обороты в зависимости от даты из предыдущего запроса - делай напрямую путем соединения таблицы движений и таблицы с периодами. Это аналогично вопросу про срез последних на каждую дату в запросе.
7 Classic
 
29.11.11
14:38
(6)
Та я хотел, что б запрос поменьше выполнялся. А так прийдется всю таблицу цеплять. Ну или два запроса делать.
8 Classic
 
29.11.11
14:38
(5)
Пробовал, не взлетает