Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СКД внешние данные

СКД внешние данные
Я
   nAPACEHAK
 
04.12.18 - 08:27
Доброго всем

Подскажите, что забыл сделать? 

СКД. Внешние наборы данных. Набор данных заполнен.  http://prntscr.com/lqebhs

На вкладке "настройки" - доступных полей нет http://prntscr.com/lqebqx
 
 
   Гипервизор
 
1 - 04.12.18 - 08:38
Код забыли дописать при компоновке.
Что-то типа:
...
лВнешнийНаборДанных = Новый Структура("Данные", ТаблицаДанных);
...
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, лВнешнийНаборДанных, ДанныеРасшифровки);
   nAPACEHAK
 
2 - 04.12.18 - 08:43
(1) Вроде не забыл, может не там код разместил.
Обработка. чтото делаетделает... в процессе работы надо вывести отчет

что то типа
...
Выполнить1 ()
Выполнить2 ()
СформироватьОтчетСКД ()
...

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

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



   nAPACEHAK
 
3 - 04.12.18 - 08:59
мистика

создал новый макет. занес все тоже самое. поля в настройках есть
макеты 1:1 
тип макета СКД и там и там
в первом случае нет полей во втором есть

ересь какаято ((
   ksenod
 
4 - 04.12.18 - 09:13
(3) 2 дня назад в скд баг искал, по коду все отлично, тот же запрос в консоли отчетов отрабатывал идеально, починил сносом и восстановлением 1 колонки таблицы и все стало работать. сравнивал код запроса и связи с бэкапом, они 1 в 1, так и не понял почему оно так работает.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует