Имя: Пароль:
1C
 
Запрос: отбор в регистре по виду движения
0 StanleyMarsh
 
06.09.10
11:36
Добрый народ. Подскажите плиз)) Нужно отобрать записи в регистре только с видом движения приход, как сделать это в запросе без использования параметров. Конструкция типа "ГДЕ ТоварыНаСкладах.ВидДвижения = ВидДвиженияНакопления.Приход" непрокатывает(в ней ошибка):))
1 Irbis
 
06.09.10
11:37
небось регистр оборотный?
2 Irbis
 
06.09.10
11:39
ТоварыНаСкладах.ВидДвижения = &Приход

а так прокатывает?
3 StanleyMarsh
 
06.09.10
11:40
Регистр остаточный))
Это получается с параметром))
4 kotletka
 
06.09.10
11:42
ВидДвиженияНакопления.Приход - уверен что правильно указал
5 Ненавижу 1С
 
гуру
06.09.10
11:43
(3) параметры пользовать некошерно?

ГДЕ ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
6 Irbis
 
06.09.10
11:44
Установи параметр в запросе.

У меня работает

ВЫБРАТЬ РАЗЛИЧНЫЕ
   Касса.Валюта
ИЗ
   РегистрНакопления.Касса КАК Касса
ГДЕ
   Касса.ВидДвижения = &ВидДвижения
7 Ненавижу 1С
 
гуру
06.09.10
11:44
(6) он не любит параметры
8 Irbis
 
06.09.10
11:45
А разница какая теоретически между параметром и ЗНАЧЕНИЕ() есть?
9 Ненавижу 1С
 
гуру
06.09.10
11:46
(8) ну теоретическая как раз есть, а вот практической мало
10 Irbis
 
06.09.10
11:47
Я про теорию и спрашиваю, на практике еще не заметил. Чисто из красоты только пользоваться, чтобы только изменяемые пользователем значения параметров в запрос передавать.
11 ASU_Diamond
 
06.09.10
11:49
(8) чтобы изменить результат при использовании параметра, просто заменяешь передаваемый параметр и используешь тот же запрос; при использовании ЗНАЧЕНИЕ переписываешь запрос :)
12 Ненавижу 1С
 
гуру
06.09.10
11:51
(11) зато экономится трафик на передачу параметра (шучу)
13 StanleyMarsh
 
06.09.10
11:53
Отчет будет быстрее формироваться))
14 Irbis
 
06.09.10
11:53
(13) Тоже шутишь?
15 hhhh
 
06.09.10
11:56
(13) если в двух запросах допустим нужно вытащить вид движения, то быстрее вытащить один раз и записать в параметр.