|
СКД внешние данные |
☑ |
0
nAPACEHAK
04.12.18
✎
08:27
|
Доброго всем
Подскажите, что забыл сделать?
СКД. Внешние наборы данных. Набор данных заполнен.
На вкладке "настройки" - доступных полей нет
|
|
1
Гипервизор
04.12.18
✎
08:38
|
Код забыли дописать при компоновке.
Что-то типа:
...
лВнешнийНаборДанных = Новый Структура("Данные", ТаблицаДанных);
...
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, лВнешнийНаборДанных, ДанныеРасшифровки);
|
|
2
nAPACEHAK
04.12.18
✎
08:43
|
(1) Вроде не забыл, может не там код разместил.
Обработка. чтото делаетделает... в процессе работы надо вывести отчет
что то типа
...
Выполнить1 ()
Выполнить2 ()
СформироватьОтчетСКД ()
...
Процедура СформироватьОтчетСКД (ТабДок, ТабДанные, ЦФО);
Запрос = Новый Запрос;
ТекстЗапроса = ЭтотОбъект.ПолучитьМакет("_МакетТекстЗапросаСКДОсновной").ПолучитьТекст();
Запрос.Текст = ТекстЗапроса;
Запрос.УстановитьПараметр ("ТабИтоговая", ТабИтоговая);
Результат = Запрос.Выполнить().Выгрузить();
СКД = ЭтотОбъект.ПолучитьМакет("_МакетСКДОсновной");
Настройки = СКД.НастройкиПоУмолчанию; //*****
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("Данные", Результат);
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
ТабДок.Очистить ();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
|
|
3
nAPACEHAK
04.12.18
✎
08:59
|
мистика
создал новый макет. занес все тоже самое. поля в настройках есть
макеты 1:1
тип макета СКД и там и там
в первом случае нет полей во втором есть
ересь какаято ((
|
|
4
ksenod
04.12.18
✎
09:13
|
(3) 2 дня назад в скд баг искал, по коду все отлично, тот же запрос в консоли отчетов отрабатывал идеально, починил сносом и восстановлением 1 колонки таблицы и все стало работать. сравнивал код запроса и связи с бэкапом, они 1 в 1, так и не понял почему оно так работает.
|
|