Имя: Пароль:
1C
1С v8
Как обратиться через точку к реквизиту параметра в СКД?
,
0 ytex
 
04.08.17
09:14
Добрый день.
Есть два набора данных (запрос) и 3 параметра: ДокументПлан, НачалоПериода, КонецПериода.
В выражение параметра НачалоПериода, пишу следующий код: &ДокументПлан.Дата вылазит ошибка: "Параметр не найден: ДокументПлан.Дата" (если просто написать &ДокументПлан то ошибки нет)

подскажите как образом можно обратится к реквизиту параметра?
1 aleks_default
 
04.08.17
09:17
только в запросе
2 aleks_default
 
04.08.17
09:19
или создавай четвертый параметр &ДокументПланДата
3 ytex
 
04.08.17
09:50
(2) что-то походу не так делаю, не получается

<КОД>
ВЫБРАТЬ
    УстановкаПланПродаж.МенеджерПоПродажам,
    УстановкаПланПродаж.План,
    &Дата
ИЗ
    Документ.УстановкаПланПродаж.ПланПродаж КАК УстановкаПланПродаж
ГДЕ
    УстановкаПланПродаж.Ссылка.Ссылка = &ДокументПлан
    И УстановкаПланПродаж.Ссылка.Дата = &Дата
</КОД>
4 ytex
 
04.08.17
13:18
хелп, кто знает в чем фишка?
5 PiterPrg
 
04.08.17
13:43
(4) Совсем не читатель? (1), (2)
Либо делаешь еще параметр, там прописываешь как он вычисляется. Либо присоединяешь таблицу с отбором по реквизиту и берешь из нее
6 catena
 
04.08.17
13:51
(&ДокументПлан).Дата
7 catena
 
04.08.17
13:52
УстановкаПланПродаж.Ссылка.Ссылка - два раза, чтобы точно понял?
8 PiterPrg
 
04.08.17
13:53
Я не пойму почему вот так нельзя:

ВЫБРАТЬ
    УстановкаПланПродаж.МенеджерПоПродажам,
    УстановкаПланПродаж.План,
    УстановкаПланПродаж.Ссылка.Дата
ИЗ
    Документ.УстановкаПланПродаж.ПланПродаж КАК УстановкаПланПродаж

ГДЕ
    УстановкаПланПродаж.Ссылка= &ДокументПлан
9 ytex
 
04.08.17
13:53
(7) нее, перебираю ТЧ документа
10 aleks_default
 
04.08.17
13:55
ВЫРАЗИТЬ(&ДокументПлан КАК Документ.ТипДокумента).Дата
11 catena
 
04.08.17
13:55
(9)И что?
12 ytex
 
07.08.17
13:43
Извините может туплю, но ничего не выходит...

сделал вот так:

ВЫБРАТЬ
    УстановкаПланПродаж.МенеджерПоПродажам,
    УстановкаПланПродаж.План,
    УстановкаПланПродаж.Ссылка.Дата КАК НужнаяДата

ИЗ

    Документ.УстановкаПланПродаж.ПланПродаж КАК УстановкаПланПродаж


ГДЕ
    УстановкаПланПродаж.Ссылка= &ДокументПлан

В выражение параметра СКД - НачалоПериода (имеет тип дата), добавил следующий текст: НужнаяДата. При формирование отчета вылазит ошибка: Ошибка в выражении "НужнаяДата".

Подскажите пожалуйста, что не так делаю?
13 D3O
 
07.08.17
13:47
(12) ну вот же ответили: (10)
14 D3O
 
07.08.17
13:48
проблема в том, что несмотря на всю "объектность" данных СКД ни панимаит что это за тип ))
15 ytex
 
07.08.17
13:54
(13) даже используя способ (10) , При формирование отчета вылазит ошибка: Ошибка в выражении "НужнаяДата".

ВЫБРАТЬ
    УстановкаПланПродаж.МенеджерПоПродажам,
    УстановкаПланПродаж.План,
ВЫРАЗИТЬ(ДокументПлан КАК Документ.ПланПродаж).Дата КАК НужнаяДата

ИЗ

    Документ.УстановкаПланПродаж.ПланПродаж КАК УстановкаПланПродаж


ГДЕ
    УстановкаПланПродаж.Ссылка= &ДокументПлан
16 ytex
 
07.08.17
13:57
+(15) проблема может быть, из-за того что у конфигурации стоит режим совместимости 8.3.4?
17 catena
 
07.08.17
13:58
(15) Где ты там использовал (10)? Возьми (10) И изучай до просветления.
18 ytex
 
07.08.17
14:05
(17) использовал в наборе данных запрос, получил поле НД - НужнаяДата. В выражение параметра использую это поле. что не так делаю..
19 catena
 
07.08.17
14:09
ВЫРАЗИТЬ(&ДокументПлан КАК Документ.ТипДокумента).Дата
ВЫРАЗИТЬ(ДокументПлан КАК Документ.ПланПродаж).Дата

Есть различия?
20 vicof
 
07.08.17
14:10
(19) Можно я, можно я?
21 Гипервизор
 
07.08.17
14:12
(19) А что если.. Да ну,  бред какой-то.
22 ytex
 
07.08.17
14:41
(21) Да реально бред даже с параметром в запросе ВЫРАЗИТЬ(&ДокументПлан КАК Документ.ПланПродаж).Дата КАК НужнаяДата

Ошибка в выражении... хз где эта собака зарыта...(
23 Nolan
 
07.08.17
14:46
(22) попробуй вот это поместить в виртуальную таблицу
ВЫБРАТЬ
    УстановкаПланПродаж.МенеджерПоПродажам,
    УстановкаПланПродаж.План,
ВЫРАЗИТЬ(&ДокументПлан КАК Документ.ПланПродаж) как Документ

ИЗ

    Документ.УстановкаПланПродаж.ПланПродаж КАК УстановкаПланПродаж

ГДЕ
    УстановкаПланПродаж.Ссылка= &ДокументПлан

а затем из виртуальной таблицы от документа получи Дата
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан