Имя: Пароль:
1C
1С v8
v8: Разница между условиями в запросе к Р/C
, ,
0 sinisterfrag
 
28.10.13
09:05
Меня интересует разница между двумя запросами


-------------------------------- КОД ------------------------------

Запрос №1

ВЫБРАТЬ
РС.Состояние
ИЗ
РегистрСведений.РС.СрезПоследних(НЕОПРЕДЕЛЕНО,
Состояние = ЗНАЧЕНИЕ(Перечисление.Состояние.Закрыт)) КАК РС
ГДЕ
РС.Период МЕЖДУ &НачалоПериода И &КонецПериода


Запрос №2

ВЫБРАТЬ
РС.Состояние
ИЗ
РегистрСведений.РС.СрезПоследних(НЕОПРЕДЕЛЕНО, ) КАК РС
ГДЕ
РС.Период МЕЖДУ &НачалоПериода И &КонецПериода
И
Состояние = ЗНАЧЕНИЕ(Перечисление.Состояние.Закрыт))
1 sinisterfrag
 
28.10.13
09:07
Как я понимаю в 1 случае он сначала накладывает отбор по состоянию закрыт а потом уже получает срез последних, а во втором случае он получает срез последних и потом накладывает отбор по состонию
2 Wobland
 
28.10.13
09:09
в первом случае оно строит таблицу с отбором по состоянию, потом на неё колдует отбор по периоду. во втором - берёт всё и  колдует отборы
3 1dvd
 
28.10.13
09:12
(1) да
4 Нуф-Нуф
 
28.10.13
09:28
Еще имеет значение, что такое состояние, измерение или ресурс
5 mistеr
 
28.10.13
09:39
(4) Из первого запроса ясно, что измерение.
6 Нуф-Нуф
 
28.10.13
09:43
(5) из первого запроса ни разу не видно, что это измерение. я бы даже сказал из первого запроса напрашивается, что состояние - это ресурс
7 Нуф-Нуф
 
28.10.13
09:46
и подозреваю, что автору в данном случае нужен как раз второй запрос
8 sinisterfrag
 
28.10.13
10:08
(7) Вы правы это ресурс.
9 sinisterfrag
 
28.10.13
10:09
Структуру регистра сведений такова
Подчинен регистратору, по позиции регистратора

Измерение:
-ЗаказПокупателя
Ресурс:
-Состояние
10 sinisterfrag
 
28.10.13
10:09
и как зависит 1 или 2 запрос измерение или ресурс это?
11 Нуф-Нуф
 
28.10.13
10:13
(10) так как это ресурс, то первый запрос вернет все крайние записи, которые устанавливали этот статус (закрыт). второй же запрос вернет записи, у которых последний статус - закрыт.
2 + 2 = 3.9999999999999999999999999999999...