Имя: Пароль:
1C
1С v8
СКД. Выражение в параметре. Как обратится к дате документа.
0 Pashach
 
15.01.15
17:38
Доброе время суток.
В СКД есть параметр "Документ" который используется в запросе. Но в запросе необходимо ещё использовать дату этого документа.
В СКД добавляю параметр "Дата" и задаю выражение &Документ.Дата
Ругается ((
Как быть? Разве нельзя обратится к свойству параметра?
1 НЕА123
 
15.01.15
17:40
(0)
&Документ.&Дата
?
2 НЕА123
 
15.01.15
17:41
(1) сторно, скорее всего.
3 mikecool
 
15.01.15
17:41
(0) параметр Документ обзови по другому, может конфликтует
4 НЕА123
 
15.01.15
17:42
(0)
>В СКД добавляю параметр "Дата"...
зачем это надо?
5 mikecool
 
15.01.15
17:42
(4) в параметр ВТ регистра вставить, например
6 Pashach
 
15.01.15
17:43
(1) Конфигуратор не ругается, но отчет не работает, как будто параметр не задан
7 palladyi
 
15.01.15
17:43
А еще один параметр не хочешь добавить?
8 Pashach
 
15.01.15
17:44
(4) Ну да, параметр сам добавляется, т.к. он присутствует в запросе, я только прописываю выражение
9 palladyi
 
15.01.15
17:44
в смысле руками задать попробовать
10 Pashach
 
15.01.15
17:44
(5) Тоже думал об этом. Но этот параметр надо использовать в виртуальной таблице СрезПоследних(&Дата)
11 НЕА123
 
15.01.15
17:45
(5)
да. просто я не понял, где находится &Документ.Дата.
в запросе? или ...
12 НЕА123
 
15.01.15
17:46
(8)
теперь понял.
13 GROOVY
 
15.01.15
17:47
В параметре укажи что-то вроде &ДатаДок, а на закладке Параметры создай параметр ДатаДок с выражением &Документ.Дата
14 Pashach
 
15.01.15
17:52
15 Jaap Vduul
 
15.01.15
18:03
Насколько помню, через Выразить() можно к реквизитам обратиться.
16 Pashach
 
15.01.15
18:17
(15) тоже не пашет ((
17 Jaap Vduul
 
15.01.15
19:23
(16)
В параметрах СКД не надо объявлять.
Прямо в тексте запроса:
Выразить(&Документ Как Документ...).Дата
Т.о. 1цэ сделает неявное соединение с таблицей этого документа.
18 GenV
 
16.01.15
01:01
Почить во всех типовых есть (или ищи/реализуй у себя аналогичную):

ОбщегоНазначения.ПолучитьЗначениеРеквизита(&Документ, "Дата")

Модуль должен быть серверный
19 Pashach
 
16.01.15
11:07
(17) (18) Спасибо большое. Оба способа рабочие.