|
Есть ли возможность в условии запроса использовать реквизит параметра. | ☑ | ||
---|---|---|---|---|
0
Креатив
19.07.17
✎
09:17
|
Хочу на СКД сваять маленький отчёт. В качестве параметра запроса передаётся документ. А при обращении к регистру сведений требуется дата документа.
|
|||
1
Ёпрст
19.07.17
✎
09:20
|
Это очень сложно, сделать запрос к документу, чтобы получить его дату
|
|||
2
igorPetrov
19.07.17
✎
09:22
|
(1) +100 и пытаться не стоит.
|
|||
3
Креатив
19.07.17
✎
09:22
|
(1) А как её вставить в условие другого запроса?
|
|||
4
volfy
19.07.17
✎
09:25
|
(0) Если ты про &Ссылка.Дата - то нет :D
|
|||
5
Рэйв
19.07.17
✎
09:25
|
(0)Передай вторым параметром дату дока чтобы не ломать голову.
|
|||
6
Ёпрст
19.07.17
✎
09:26
|
(3)
тупо так Где Дата в(выбрать дата ИЗ документ.Вася где ссылка = &Параметр) |
|||
7
volfy
19.07.17
✎
09:27
|
(6) зачем усложнять жизнь? Я б за такое наругал...
|
|||
8
FIXXXL
19.07.17
✎
09:31
|
сунь свой документ-параметр во времянку и свяжи ее внутренним соединением с регистром по дате
|
|||
9
volfy
19.07.17
✎
09:31
|
Едрить, я понимаю что я скучный программист...
|
|||
10
FIXXXL
19.07.17
✎
09:32
|
или же заведи еще один параметр, который будет ПараметрДокумент.Дата
|
|||
11
h-sp
19.07.17
✎
09:32
|
(7) можно временную таблицу
ВЫБРАТЬ * ПОМЕСТИТЬ РеквизитыПараметра ИЗ Справочник.Вася КАК Вася ГДЕ Вася.Ссылка = &Параметр ; |
|||
12
Креатив
19.07.17
✎
09:32
|
(4)что-то типа того.
(6) мне нуден срезпоследних на эту дату (7) лениво форму отчёта ваять |
|||
13
volfy
19.07.17
✎
09:34
|
(12) Ты наверное забыл что в параметрах есть колнка "Выражение" в скд, пропиши там в параметре КОНЕЦПЕРИОДА(ССЫЛКА.ДАТА, "ДЕНЬ"); и всё... Ну ты понял короч
|
|||
14
aleks_default
19.07.17
✎
09:49
|
(13)Я не понял. Откуда там ссылка?
|
|||
15
volfy
19.07.17
✎
09:56
|
(14) &Ссылка если быть точнее, ну это параметр из шапки "В качестве параметра запроса передаётся документ"
|
|||
16
aleks_default
19.07.17
✎
10:02
|
(15)Нифига так не работает. "Параметр не найден ДокСсылка.Дата!" при окончании редактирования колонки выраждение.
|
|||
17
volfy
19.07.17
✎
10:03
|
(16) & - забыл символ
|
|||
18
volfy
19.07.17
✎
10:03
|
(16) а хотя да... может и не прокатит...через выразить наверное надо параметр пропихнуть
|
|||
19
Вафель
19.07.17
✎
10:04
|
(&Параметр).Реквизит
|
|||
20
aleks_default
19.07.17
✎
10:06
|
Нигде я ничего не забыл. Взял свой отчет. На закладке Параметры добавил два параметра: ДокСсылка - тип документ.Вася , ДокСсылкаДата - тип дата. В выражении докссылкаДата пищу КонецПериода(&ДокСсылка.Дата,"День) - получаю (16).
|
|||
21
aleks_default
19.07.17
✎
10:07
|
(19) синтаксическая ошибка
|
|||
22
volfy
19.07.17
✎
10:08
|
(21) Выразить(&Параметр КАК Документ.**********).Дата ?
|
|||
23
aleks_default
19.07.17
✎
10:09
|
(22) пробовал см. (21)
|
|||
24
aleks_default
19.07.17
✎
10:10
|
Короче вариант (6) только. А эта вся фигня только со стандартным периодом прокатывает
|
|||
25
Любопытная
19.07.17
✎
10:12
|
(23) Работает. Плохо пробовал
|
|||
26
aleks_default
19.07.17
✎
10:27
|
(25)Нормально пробовал. Попробуй сама.
|
|||
27
catena
19.07.17
✎
10:29
|
(25)Как Параметр виртуальной таблицы?
|
|||
28
ptiz
19.07.17
✎
10:29
|
(0) Только самому формировать срез последних по физ.таблице.
|
|||
30
aleks_default
19.07.17
✎
10:37
|
(25) Если это применить это выражение в запросе - то работает, в выражении параметра компоновки - нет.
|
|||
31
volfy
19.07.17
✎
10:44
|
(30) о как , бум знать
|
|||
32
FIXXXL
19.07.17
✎
13:17
|
(30) ну сделай функцию общего модуля: на вход параметр, возвращает дату
или через ОбщегоНазначения.ЗначениеРеквизитаОбъекта() или как там у тебя эта функция называется в конфе |
|||
33
Волшебник
модератор
19.07.17
✎
13:20
|
(19) Такой запрос выполняется, но не открывается конструктором
|
|||
34
FIXXXL
19.07.17
✎
13:28
|
(32) +
протестил через ОбщегоНазначения.ЗначениеРеквизитаОбъекта(&Парам,"Дата") - работает |
|||
35
_stay true_
19.07.17
✎
13:46
|
Как же скучно я живу...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |