Не выводятся итоги в СКД?

1. VID1234 147 13.11.23 13:26 Сейчас в теме
Здравствуйте. Не могу вывести итоги по колонке с суммами периода (см. картинку). Суммы выводятся в группировке банковский счет, а уже выше, тип счета, вид денежных средств (наличные, безналичные) и организации нет. Пробовал добавлять в ресурсы одноименный ресурс, и выбирал рассчитывать по организация, документ планирования и т.п., может что то не так делаю.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
12. VID1234 147 13.11.23 19:43 Сейчас в теме
Сначала заполнил дерево значений, а после посчитал итоги по группировкам
//VID( считаем итоги по добавленным колонкам,13.11.202                                                                       	
	Для Каждого ПериодКолонка Из ДанныеФормы.КолонкиПериодов Цикл
		найдКолонка = ДанныеФормы.ДеревоСчета.Колонки.Найти(ПериодКолонка.Представление); 
		Если найдКолонка = Неопределено Тогда 
			//Сообщить("Колонка не найдена!");
		Иначе
			СчитатьСуммы(ДанныеФормы.ДеревоСчета.Строки, ПериодКолонка.Представление);
		КонецЕсли;
	КонецЦикла;
	//VID)----------------------------------------------------------------------- 
	
	Возврат ДанныеФормы;


Процедура СчитатьСуммы(Строки, Колонка)

    Для Каждого СтрокаДерева Из Строки Цикл

        // Если мы в строке, у неё нет итогов, пропустим
        Если СтрокаДерева.Строки.Количество() = 0 Тогда
            Продолжить;
        КонецЕсли;

        СчитатьСуммы(СтрокаДерева.Строки,Колонка);

        // Для текущей записи вычислим сумму строк колонки
        СтрокаДерева[Колонка] = СтрокаДерева.Строки.Итог(Колонка);

    КонецЦикла;

КонецПроцедуры
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 13.11.23 14:27 Сейчас в теме
(1) Для всех вариантов нужно прописать Рассчитывать по... Или же вообще убрать если формула, как сейчас на скрине, одинаковая.
3. VID1234 147 13.11.23 14:32 Сейчас в теме
(2) Здравствуйте. Убирал, но ничего нет
4. VID1234 147 13.11.23 14:56 Сейчас в теме
(2) еще фотки
Прикрепленные файлы:
5. RustamZz 13.11.23 15:02 Сейчас в теме
(4) По описанию не воспроизводится. Вы можете выложить отчет, если он для типовой конфигурации или если вам это разрешено.
6. VID1234 147 13.11.23 15:08 Сейчас в теме
(5) он доработанный и для бит финанс, и это обработка
7. VID1234 147 13.11.23 15:13 Сейчас в теме
(5) Там дерево значений на форме, оно заполняется из СКД. Может там где не суммирует
8. Sashares 33 13.11.23 15:15 Сейчас в теме
(1)У вас данные выводятся в дерево значений.
Совсем не факт, что проблема в настройках СКД.
При выводе данных в дерево или после вывода там все что угодно может быть прописано в коде.
Там может просто для определенных группировок явно прописан "?" вместо вывода суммы.
Надо смотреть условное оформление, код и вот это вот все.
9. VID1234 147 13.11.23 15:21 Сейчас в теме
(8) Здравствуйте. Не ? это я поставил, вопрос почему нет, там просто пусто, спасибо, буду отладкой искать.
10. Sashares 33 13.11.23 15:22 Сейчас в теме
(9)
Не ? это я поставил

Одной загадкой меньше))
11. VID1234 147 13.11.23 15:31 Сейчас в теме
12. VID1234 147 13.11.23 19:43 Сейчас в теме
Сначала заполнил дерево значений, а после посчитал итоги по группировкам
//VID( считаем итоги по добавленным колонкам,13.11.202                                                                       	
	Для Каждого ПериодКолонка Из ДанныеФормы.КолонкиПериодов Цикл
		найдКолонка = ДанныеФормы.ДеревоСчета.Колонки.Найти(ПериодКолонка.Представление); 
		Если найдКолонка = Неопределено Тогда 
			//Сообщить("Колонка не найдена!");
		Иначе
			СчитатьСуммы(ДанныеФормы.ДеревоСчета.Строки, ПериодКолонка.Представление);
		КонецЕсли;
	КонецЦикла;
	//VID)----------------------------------------------------------------------- 
	
	Возврат ДанныеФормы;


Процедура СчитатьСуммы(Строки, Колонка)

    Для Каждого СтрокаДерева Из Строки Цикл

        // Если мы в строке, у неё нет итогов, пропустим
        Если СтрокаДерева.Строки.Количество() = 0 Тогда
            Продолжить;
        КонецЕсли;

        СчитатьСуммы(СтрокаДерева.Строки,Колонка);

        // Для текущей записи вычислим сумму строк колонки
        СтрокаДерева[Колонка] = СтрокаДерева.Строки.Итог(Колонка);

    КонецЦикла;

КонецПроцедуры
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот