Имя: Пароль:
1C
1С v8
Из СКД в ТЗ выгружаются пустые ресурсы.
,
0 МаксимБел
 
09.09.19
10:09
Выгружаю результат из СКД в Таблицу Значений. Все данные выгружаются корректно, кроме ресурсов. Колонки с именами ресурсов в ТЗ выгружаются, но значения в ячейках = 0. Есть идеи как побороть?
1 Гипервизор
 
09.09.19
10:11
Группировки есть?
2 МаксимБел
 
09.09.19
10:27
Да
3 МаксимБел
 
09.09.19
10:33
(1) Как побороть?
4 toypaul
 
гуру
09.09.19
10:43
наверное надо показать настройки СКД, код выгрузки
5 Гипервизор
 
09.09.19
10:51
(2) Тогда какая же это таблица у вас? Это же дерево.
6 bootini
 
09.09.19
10:52
где то NULL в ресурсах попадает, поставь проверки на ЕСТьNULL() в запросе.
7 mikecool
 
09.09.19
10:53
а в консоли результат есть?
8 МаксимБел
 
09.09.19
11:00
(7) На экран результат нормально выводится
(5) И? Дерево не может иметь числовых значений?
(6) попробую
9 Гипервизор
 
09.09.19
11:02
(8) Может. Но вы выводите не в дерево.
10 МаксимБел
 
09.09.19
11:03
(4)(9)

Функция ПолучитьРезультатКомпоновкиВТЗ() Экспорт
    
    СКД = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    
    Настройки = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
    
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);    
    

    НастройкиКомпоновщика = КомпоновщикНастроек.Настройки;
    ПараметрыНастройки = НастройкиКомпоновщика.ПараметрыДанных;

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

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

    ТаблицаРезультат = Новый ТаблицаЗначений;
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;

    ПроцессорВывода.УстановитьОбъект(ТаблицаРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    Возврат ТаблицаРезультат;
    
КонецФункции
11 МаксимБел
 
09.09.19
11:07
(9) Почему тогда в остальных колонках данные есть? Даты, ссылки, строки - всё кроме числовых значений выгружается нормально.
12 МаксимБел
 
09.09.19
11:18
(8) При выводе в дерево значений результат тот же: все числовые значения = 0.
13 Гипервизор
 
09.09.19
11:25
В настройках "Авто позиция ресурсов" - что выбрано?
14 МаксимБел
 
09.09.19
12:33
(13) "Не использовать"
15 Гипервизор
 
09.09.19
12:35
(14) Попробуйте отключить. Или поставить - "После всех полей".
16 МаксимБел
 
09.09.19
12:44
(15) Не помогает
17 МаксимБел
 
10.09.19
09:02
(15) Помогло. Спасибо. Просто надо было сбросить настройки отчета в режиме "Предприятие".
Проблема решена. Надо было выставить Авто позицию ресурсов = "После всех полей"