|
Условие по текущему документы в запросе 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
|
Так у тебя запрос внутри документа и тебе на него нужно было ссылку сделать ?
|
|