Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 15:06

Четверг. Вопрос 2

Автор mixqn, 14 мар 2013, 00:39

0 Пользователей и 1 гость просматривают эту тему.

mixqn

Вопрос от технического руководителя проектов офиса «ДелаемПроекты.рф» компании «Первый БИТ» Королева Алексея. Взят с проекта «Световые технологии».

В регистре сведений Курсы Валют указаны следующие данные

04.06.2010

EUR

38,0117

1

05.06.2010

EUR

37,8476

1

06.06.2010

EUR

37,8476

1

07.06.2010

EUR

37,8476

1

Какой будет результат выполнения такого запроса


ВЫБРАТЬ
КурсыВалютСрезПоследних.Период,
КурсыВалютСрезПоследних.Валюта,
КурсыВалютСрезПоследних.Курс,
КурсыВалютСрезПоследних.Кратность
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(, Курс > 38) КАК КурсыВалютСрезПоследних

Предыдущий вопрос Следующий вопрос

evgeny.s


soft

04.06.2010
EUR
38,0117
1

Вообще в корне неправильно делать условие в срезе последних на ресурс. Только на период и измерение(я).
Иначе это сооовсем не срез последних получается. Условие на курс надо было пихать в ГДЕ, тогда результат запроса был бы пустой.

AQR


nidom

04.06.2010 : EUR : 38,0117 : 1

(и поддерживаю сообщение от Soft :)
Цитата: soft от 14 мар 2013, 03:29Вообще в корне неправильно делать условие в срезе последних на ресурс. Только на период и измерение(я).
Иначе это сооовсем не срез последних получается. Условие на курс надо было пихать в ГДЕ, тогда результат запроса был бы пустой.
)

IrinaO

04.06.2010    EUR    38,0117    1
Суть запроса - выбирает последнюю запись из регистра, когда курс был больше 38

Slin

04.06.2010 EUR 38,0117 1
согласен с IrinaO,
срез последних из тех значений, когда курс был больше 38
skype: slin-dev

michael2k


iPach89

04.06.2010   EUR   38,0117   1





Alex_k

04.06.2010 EUR 38,0117 1
Сначала отбирается по условиям в параметрах виртуальной таблицы, а уже потом формируется сама виртуальная таблица.

Теги:
Рейтинг@Mail.ru

Поиск