Имя: Пароль:
1C
1С v8
Как перевести ДЗ в ТЗ 1с 8
0 DmitriyDI
 
12.05.14
13:00
вот этот код:

Функция ВыгрузитьДеревоЗначенийВТаблицуЗначений(Дерево, Таблица = Неопределено) Экспорт

    Если Таблица = Неопределено Тогда
        Таблица = Новый ТаблицаЗначений;
        Для Каждого Колонка Из Дерево.Колонки Цикл
            Таблица.Колонки.Добавить(Колонка.Имя, Колонка.ТипЗначения);
        КонецЦикла;
    КонецЕсли;
    Для Каждого СтрокаДерева Из Дерево.Строки Цикл
        ЗаполнитьЗначенияСвойств(Таблица.Добавить(), СтрокаДерева);
        ВыгрузитьДеревоЗначенийВТаблицуЗначений(СтрокаДерева, Таблица);
    КонецЦикла;
    Возврат Таблица;

КонецФункции

работает не правильно, увеличивает суммы.
1 Wobland
 
12.05.14
13:01
неправда
2 DmitriyDI
 
12.05.14
13:03
(1) может что-то делаю не так?
3 Kookish
 
12.05.14
13:13
(2)
Как минимум, не посмотрел, что находится в ветках дерева значений, и откуда оно там взялось.
4 ptiz
 
12.05.14
13:15
(0) Если у тебя суммы и в итоговых строках дерева, и в подчиненных - конечно, увеличатся суммы.
5 DmitriyDI
 
12.05.14
14:24
(4) да, везде суммы (
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший