Имя: Пароль:
1C
 
Можно ли задать параметры виртуальной таблицы в соединении
0 andreanochilentano
 
naïve
20.06.24
16:51
добрый день.

везде пишут, что условия отбора надо задавать в параметрах виртуальных таблиц.

А если я делаю соединение к такой таблице, есть ли возможность задать эти параметры из той таблицы, к которое присоединяюсь?

Ну типа  
...
из Таблица
соединение Регистр.СрезПоследних(Таблица.Период) как Регистр

Или обычным способом фильтровать, в условиях ПО ?

Консоль запросов ругается на синтаксис, но может это я как-то не так делаю.
1 Волшебник
 
20.06.24
16:52
Лучше используйте временные таблицы.

Не используйте СрезПоследних в правой таблице
2 Garykom
 
20.06.24
16:59
(0) Так нельзя "Таблица.Период"
Можно только одну дату как параметр
Регистр.СрезПоследних(&Период)

Таблица же может иметь много записей с разным значением поля Период
Если надо условие то это второй параметр
РегистрСведений.КурсыВалют.СрезПоследних(, Источник = &Источник)
3 Одинист
 
20.06.24
17:00
(2) Тут наверное вообще срез последних не нужен
4 Garykom
 
20.06.24
17:02
(3) Бывает через СКД так извращаются
Когда хотят СрезПоследних на несколько дат из другого набора
5 andreanochilentano
 
naïve
20.06.24
17:12
(1) а в чем смысл временной таблицы в данном случае? мне нужно будет поместить туда все данные регистра, а потом соединяться. в параметрах отчета этих данных нет

(4)
Да, СКД.
Есть структура
Товар, Дата1
Товар, Дата2

и нужно получить цены на эти даты
6 Волшебник
 
20.06.24
17:13
(5)>> мне нужно будет поместить туда все данные регистра

подумайте ещё раз
7 d4rkmesa
 
20.06.24
17:22
(0) Попробуйте просто сделать соединение по измерениям с Таблица. Должно и так нормально работать.
8 d4rkmesa
 
20.06.24
17:28
(5) По поводу цен, что ж вы сразу не сказали, ну для этого есть определенные подходы. В СКД можно сделать проще:
https://infostart.ru/1c/articles/77568/   , при условии если производительность некритична (в разумных пределах).
"Пробрасывать" значения из Таблица в параметры СрезПоследних можно только через СКД, в остальных случаях - специальный запрос в ВТ и нужные поля в соединении таблица далее в помощь.