Имя: Пароль:
1C
1С v8
Есть ли возможность в условии запроса использовать реквизит параметра.
,
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
Как же скучно я живу...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший