Этюды по программированию. Дерево значений, инициализация из макета, хранение в ТЗ при сохранении
Решил сэкономить свое и ваше время, на случай, если потребуется нечто подобное в будущем. Пример позволяет получить любую иерархию, например, присланную от экономистов структуру статей затрат, штатное расписание, бюджеты, ТЭО и прочее, предназначенные для заполнения на рабочих местах, скопировать ее в макет и легким решением получить готовый справочник, документ для удобной работы с такими данными.
- Описание
- Подробнее
Описание
Итак, прислали нам экономисты нечто такое:
1. Простая таблица расчета доходов
Создается как есть в виде ТЗ
2. Иерархическая таблица в виде затрат
N | Наименование затрат | Сумма в рублях без НДС |
2.1 | Оплата труда производственного персонала | 0 |
2.2 | Отчисления на социальные нужды | 0 |
2.3 | Амортизационные отчисления | 0 |
2.4 | Материальные затраты | 0 |
2.5 | Прочие прямые затраты | 0 |
2.6 | Налоги (на имущество, на землю) | 0 |
2.7 | Накладные расходы, в том числе: | 0 |
2.7.1 | Оплата труда административно-управленческого персонала | 0 |
2.7.2 | Затраты на содержание зданий, арендная плата | 0 |
2.7.3 | Другие расходы | 0 |
Пример взят с сайта в интернете и служит только для демонстрации.
Эту таблицу мы копируем в табличный макет, добавляем колонку Ключи связи, для отражения уровней иерархии, и получаем готовый инструмент:

При первом открытии дерево заполняется из макета. В дальнейшем все сохраняется в таблице значений справочника (документа).
При вводе значений пересчитываются итоги по иерархии.
Публикации автора, в том числе другие этюды по программированию: //infostart.ru/profile/48714/









