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

СКД, нули в ненулевом поле

СКД, нули в ненулевом поле
Я
   Momus
 
17.07.20 - 17:18
Отчет на СКД, набор данных объект. Есть одно числовое поле, которое скд не выводит (выводит нули). Если зайти в настройки отчета в режиме пользователя и, например, поменять местами поля, то поле корректно заполняется. От галок "Обязательное" и "игнорировать null" эффекта никакого. Для всех полей указал тип значения, для измерений указал роль. Если вывести расшифровку, то поле заполнено. В чем может быть причина??
   DTX 4th
 
1 - 17.07.20 - 18:02
Ресурс, может, какой странный?
   Momus
 
2 - 17.07.20 - 18:22
(1) Да ничего такого необычного... Я не понимаю почему если нажать "Настройки" и, даже ничего не меняя, нажать "Закрыть и сформировать", то все работает как и должно.
   Ненавижу 1С
 
3 - 17.07.20 - 18:25
Наверное что-то самописное
   DTX 4th
 
4 - 17.07.20 - 18:26
(2) В варианте отчета сбросить настройки к дефолтным?
   Momus
 
5 - 17.07.20 - 18:35
(2) если отчет два раза сформировать подряд, то во второй раз все корректно отрабатывает
что здесь не так? 
    СтандартнаяОбработка = Ложь;
    
    ТЗ = ПолучитьТаблицуДанных();
    
    Настройки = КомпоновщикНастроек.Настройки;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТЗ",ТЗ);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
   Ненавижу 1С
 
6 - 17.07.20 - 18:39
Вон оно как. Может вы там ещё чего в отчёте делаете
   Momus
 
7 - 17.07.20 - 18:40
(6) в смысле? Я указал в топике, что набор данных объект. Разве его можно заполнить как-то по-другому?
   Momus
 
8 - 17.07.20 - 18:50
(0) в общем я не знаю в чем конкретно было дело, но после перезапуска 1с, чистки кэша и сохранения отчета с новым именем все заработало. Если что-то не работает больше получаса - чисти кэш, все никак не запомню...

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