Имя: Пароль:
1C
1С v8
Как передать параметром ТЗ в запрос для Универсального отчета
,
0 Ampfer
 
31.07.15
10:59
Уважаемые спецы.
Нужно немного исправить Валовая Прибыль (УТ 10).
В отчете для каждой номенклатуры нужно указать перечень всех Штрихкодов. Для этого создаю ТЗ(на выходе получаю одну строку для каждой номенклатуры и перечень всех ШК через запятую).
Теперь нужно эту ТЗ передать в Запрос и соединить левым соединением.
На форумах читал что  передать через параметр нельзя.
"ВЫБРАТЬ
|    ТЗ.Номенклатура,
|    ТЗ.СписокШК
|ПОМЕСТИТЬ ВТТЗ
|ИЗ
|    &ТЗ КАК ТЗ
|;
Ругается на параметр &ТЗ
Читал что можно как-то передать через Источник данных.
Создаю его а как передать не пойму
1 D_E_S_131
 
31.07.15
11:02
См. в модуле отчета процедуру СформироватьОтчет(), там как раз показано как устанавливается параметр "НеВключатьНДСВСтоимостьПартий".
2 Ampfer
 
31.07.15
11:18
Устанавливал параметр аналогично
УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("ТЗ",ТЗ). Все равно ругается на параметр &ТЗ
3 D_E_S_131
 
31.07.15
11:22
Текст "ругани" покажешь?
4 Ampfer
 
31.07.15
11:41
УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
{(8, 2)}: Неверные параметры "ТЗ"
<<?>>&ТЗ КАК ТЗ
5 D_E_S_131
 
31.07.15
14:06
Колонки у ТЗ все типизированные?
6 Ampfer
 
31.07.15
19:26
Да, обе колонки типизированы
7 Casey1984
 
31.07.15
19:33
Я бы порыл место ошибки)
8 Ampfer
 
31.07.15
22:39
Этот вопрос уже где-то обсуждался.
В итоге я понял что для Универсального отчета нельзя в запросе использовать ТЗ
Как альтернатива используется Источник Данных.
Но вот как его "прикрутить" к запросу (или сразу к Универсальному отчету) не написано.
9 Сергиус
 
01.08.15
02:12
(0)Такое ощущение, что ПостроительОтчета просто не поддерживает ТЗ в качестве параметра..

P.s. Я делал похожую задачу через небольшие "костыли" - левым соединением к РегистрСведений.Штрихкоды(несколько раз) в функции УстановитьНачальныеНастройкиПоМетаданнымРегистра модуля УниверсальныйОтчет
10 ДенисЧ
 
01.08.15
08:39
(9) Такое ощущение, что кто-то не читает документацию...
Да. Построитель отчёта не принимает ТЗ в качестве параметра.
И, кстати, в книжках об это написано, если мне эклер не изменяет.