Имя: Пароль:
1C
 
Условие по текущему документы в запросе 1С 7.7
0 nvhost
 
03.10.14
22:37
есть запрос  в регистр касса делаю два условие по дате и по кассе, а как сделать условие по текущему документу, какая переменная должная использоваться в модуле формы документа чтоб обратится к текущему документу, в 8.2 это "ЭтотОбъект" а в 7.7 что нужно использовать?
1 Torquader
 
03.10.14
22:53
ТекущийДокумент
2 nvhost
 
03.10.14
23:02
Не фига, не выходит, пишет ошибка в выражении незнает он такой переменной
3 Torquader
 
03.10.14
23:11
(2) Так ещё нужно определить:
ТекДок=Документ.РасходнаяНакладная.ТекущийДокумент
Просто так он может использоваться только в выражении "Группировка ТекущийДокумент".
4 Torquader
 
03.10.14
23:12
Вообще, в семёрке язык запросов убог и глуп, причём настолько, что чаще всего происходит полное сканирование таблицы, а индексы он умеет использовать только по датам.
5 prosto-nik
 
03.10.14
23:15
(3) вроде пишет что запрос к регистру, зачем Документ...
ТекДок = Регистр.Касса.ТекущийДокумент;
6 Torquader
 
03.10.14
23:16
(5) Ну я особо не вникал - просто, он, видимо, понимает, что ТекущийДокумент - уже переменная, а в семёрке - это просто "описатель", то есть то, что в восьмёрке мы пишем "ссылка".
7 nvhost
 
03.10.14
23:18
ТекущийДОкумент();Все Ребята уже пятница надо пить пиво а не работать
8 Torquader
 
03.10.14
23:32
(7) ТекущийДокумент() используется за пределами запроса для получения спозиционированного значения документа (то, что в восьмёрке "ссылка").
9 prosto-nik
 
03.10.14
23:38
(8) речь в (0) про условие, поэтому наверное все таки скобки уместны в запросе

Условие (ТекДок = ТекущийДокумент());
10 Torquader
 
03.10.14
23:48
Так у тебя запрос внутри документа и тебе на него нужно было ссылку сделать ?