Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   СКД: ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначени й против ГенераторМакетаКомпоновкиДанных (http://forums.kuban.ru/f1040/skd_generatormaketakomponovkidannyhdlyakollekciiznacheni_j_protiv_generatormaketakomponovkidannyh-8562536.html)

Qbik 23.12.2017 13:19

СКД: ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначени й против ГенераторМакетаКомпоновкиДанных
 
Вывожу отчет на СКД в ТЗ и в ТабличныйДокумент. Настройки одни и те-же.
Группировка в отчете Контрагент, Договор, ДокументРасчетов.
Проблема: при выводе в ТЗ поле ДокументРасчетов пустое, почему?

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиКоллекции = КомпоновщикМакета.Выполнить(СКД, НовНастройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
МакетКомпоновкиТаблДок = КомпоновщикМакета.Выполнить(СКД, НовНастройки,,,Тип("ГенераторМакетаКомпоновкиДанных"));

ПроцессорКомпоновкиКоллекции = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиКоллекции.Инициализировать(МакетКомпоновкиКоллекции);

ПроцессорКомпоновкиТаблДок = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиТаблДок.Инициализировать(МакетКомпоновкиТаблДок);

ТЗ = Новый ТаблицаЗначений;
ПроцессорВыводаВКоллекцию = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВыводаВКоллекцию.УстановитьОбъект(ТЗ);
ПроцессорВыводаВКоллекцию.Вывести(ПроцессорКомпоновкиКоллекции);
[IMG]http://i12.pixs.ru/storage/3/3/4/TZjpg_2414339_28763334.jpg[/IMG]
[URL="http://i12.pixs.ru/storage/3/3/4/TZjpg_2414339_28763334.jpg"]http://i12.pixs.ru/storage/3/3/4/TZjpg_2414339_28763334.jpg[/URL]

ТабДок = Новый ТабличныйДокумент;
ПроцессорВыводаВТаблДок = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВыводаВТаблДок.УстановитьДокумент(ТабДок);
ПроцессорВыводаВТаблДок.Вывести(ПроцессорКомпоновкиТаблДок);
ТабДок.Записать("C:\Users\muzychenko\Desktop\тз\расш.xls", ТипФайлаТабличногоДокумента.XLS);
[IMG]http://i12.pixs.ru/storage/3/5/9/XLSjpg_8359557_28763359.jpg[/IMG]
[URL="http://i12.pixs.ru/storage/3/5/9/XLSjpg_8359557_28763359.jpg"]http://i12.pixs.ru/storage/3/5/9/XLSjpg_8359557_28763359.jpg[/URL]

Может ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений не умеет выводить составные поля?

nordbox 23.12.2017 15:06

Документик то получить для начало надо

nordbox 23.12.2017 15:09

+1 Запрос то покажи который в СКД

Qbik 25.12.2017 10:09

Вторая картинка, где ТабличныйДокумент сохранен в XLS использует туже СКД с теми же настройками - документик то получен. Я думаю запрос тут не причем.

ВЫБРАТЬ
ХозрасчетныйОстатки.Счет,
ХозрасчетныйОстатки.Субконто1,
ХозрасчетныйОстатки.Субконто2,
ХозрасчетныйОстатки.Субконто3,
ХозрасчетныйОстатки.СуммаОстаток КАК Задолженность
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(ДОБАВИТЬКДАТЕ(&ПарамПериод, СЕКУНДА, 1), Счет В (&Счета), , Организация = &ПарамОрганизация) КАК ХозрасчетныйОстатки

Qbik 25.12.2017 10:31

Я нашел ошибку!
В настройка набора данных стоял тип значения для Субконто3 - ДокументСсылка.ДокументРасчетовСКонтрагентом.

Тогда второй вопрос, какого хрена ГенераторМакетаКомпоновкиДанных тогда выводит туда документ с типом РеализацияТоваровУслуг (все та же вторая картинка, где ТабличныйДокумент сохранен в XLS)?
но это уже не важно...


Текущее время: 21:37. Часовой пояс GMT +3.