Имя: Пароль:
1C
 
СКД Выдает ошибку
0 inkvizitr
 
25.05.20
12:19
В СКД пишу такой запрос:

ВЫБРАТЬ
    ТЗ_Период.МесяцТЗ КАК МесяцТЗ
ПОМЕСТИТЬ ВТ
ИЗ
    &ТЗ_Период КАК ТЗ_Период
И после сохранения получаю вот такую ошибку:

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(5, 2)}: Неверные параметры "ТЗ_Период"
<<?>>&ТЗ_Период КАК ТЗ_Период

не могли бы подсказать, что не так??
1 Franchiser
 
гуру
25.05.20
12:26
&ТЗ_Период это что?
2 Franchiser
 
гуру
25.05.20
12:27
как ты в СКД передашь ТЗ как параметр?
нужно использовать внешние наборы.
3 inkvizitr
 
25.05.20
12:31
(2) понял
4 inkvizitr
 
25.05.20
13:42
программно формирую отчет скд с внешним источником
************************************
    Выгрузка = Запрос.Выполнить().Выгрузить();
    
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();

    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);    
    
    ВнешнийНаборДанных = Новый Структура("ВнешняяТаблицаИсточника", Выгрузка);     ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки);     
    ДокументРезультат.Очистить();
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат)
*******************************
вот такая ошибка

Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
Не найден внешний набор данных
{ВнешнийОтчет.ОтчетРуководителю.МодульОбъекта(1041)}:    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешнийНаборДанных, ДанныеРасшифровки); //Устанавливаем в СКД внешний набор данных

по причине:
Ошибка компоновки данных
по причине:
5 inkvizitr
 
25.05.20
13:43
ой, описался, без внешнего источника, создал запрос, выгрузил в ТЗ, создал НАборДанных1, описал поля и пытаюсь выгрузить ТЗ в данный набор
6 inkvizitr
 
25.05.20
13:47
СтандартнаяОбработка = Ложь; выставил
7 inkvizitr
 
25.05.20
13:47
не помогло
8 inkvizitr
 
25.05.20
13:54
Разобрался
9 Мигрень
 
25.05.20
14:02
ой описался, ой разобрался, ой всё
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс