#0
by Vladal
На форме отчета есть дерево значений, в которое выгрузил выборку запроса. Как реализовать пересчет итогов? Пока написал такой обработчик: А вот что дальше с ним делать - не пойму.
#2
by Vladal
Хорошо. Построил заново. Юзер ввёл новое значение и итоги должны пересчитаться интерактивно, после ввода нового значения.
#5
by Новенький_2009
подсказываю: 1. либо пересчитывать вверх ручками вверх по иерархии 2. либо скидывать плоское тз в темпы, строить по нему итогами твое дз и выгружать обратно - если в дз не состав какой то сложной турбины ) 3. можно извратить п.2 - выгружать в твое тп не все дз, а только ту ветку, итог которой нужно получить по иерархии. Но это гемор еще тот.
#6
by Vladal
Ок. Первый пункт кажется путёвым. Возникает вопрос - как отследить, что это уже другая иерархия, соответственно, нужно будет итоги пересчитать и в верхних группировках. Чуйствую, что без рекурсии не обойтись
#7
by Новенький_2009
какая вложенность иерархии то? неопределенная или есть все таки максимум какой-то?
#10
by Vladal
Иерархия уровней 2-3. Динамическая - в одной группе 2 уровня, в другой 3, в третьей снова 2...
#12
by Vladal
Всё получилось. Для тех, кто будет искать этот вопрос. Решение подсказал Павел Данилкович: просто рекурсивно проходим все узлы, причем обходим именно узлы, а не элементы. это условие контролирует кусочек: Тоесть, если выбирается элемент - у него нет строк, вот его и пропускаем. Просто передать в процедуру само дерево и соответствие колонок по которым нужно суммировать, например План и ПланируемыйРасход:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- V8: Дерево значений
- Как быстро выгрузить таблицу значений в дерево значений?
- Пересчет бух.итогов при изменении субконто.
- Как выгрузить результаты запроса в дерево значений
- Дерево значений, в Таблицу значений
- Быстро "выгрузить" дерево значений в таблицу значений
- Выгрузить запрос в дерево значений на форме?
- Как выгрузить дерево значений в таблицу значений?
- Добавить строки в дерево значений с иерархией
- v7: предопределенная процедура при изменении строки таблицы значений на форме отчета
- Таблица значений в дерево значений.
- Скопировать колонки из таблицы значений в дерево значений
В этой группе 1С
- ЗиК 7.7 справка с предыдущего места работы
- СКД: Представление Номер + " от " + Дата. Ошибка
- УТ. Проведение РКО текущей датой.
- При запуске более 60 сеансов толстого клиента 1С (одной базы), 1С вылетает с ошибкой.
- Обращение к процедуре объекта как к функции (Записать)
- как открыть сетевую папку из командной строки
- 8.2 Раскраска строчек в табличной части документа
- как программно назначить ответственным в документе текущего пользователя 1С 8.1?
- windows 7 и 1С 7.7
- Коряво изменяется время документа при подписке на событие
- Поступление документов с опозданием Бухгалтерия Налоговая проводка
- Как переименовать колонку "Итого" в СКД?
- Комплексная автоматизация. Транспортные расходы
- Подскажите по режиму "Загрузка" параметров обмена данными
- Как удалить пробелы в строке 1с 8.1
- 1с 8.2 как узнать с какой подсистемы открыт документ
- 1с 8.2 тонкие клиенты остаются "висеть" в сеансе после пропадания инета
- Шифрование в 1С
- Подскажите как передать данные в таб. часть Word из таблицы 1C?
- УПП + PostgreSQL после перехода на 8.3.1 не создается дамп