Имя: Пароль:
1C
1C 7.7
v7: Как скопировать таблицу значений один в один, штатными средствами?
, ,
0 Oblako486
 
07.08.14
14:38
Аналогично 8-ке
ТЗ1 = ТЗ2.Скопировать();
1 DigitalDolphin
 
07.08.14
14:40
Т31 = СоздатьОбъект("ТаблицаЗначений")
Т31.Загрузить(Т32);
2 ale-sarin
 
07.08.14
14:40
Создать новую.
Загрузить()
3 VladZ
 
07.08.14
14:40
Это вопрос по семерке?
4 пипец
 
07.08.14
14:41
хмм можно и выгрузить вообщето
5 пипец
 
07.08.14
14:42
СП - продам , дорого (с) ... :))
ЗЫ есть еще и заполнить ... но это сложнее
6 Ёпрст
 
07.08.14
14:48
ТЗ1.Выгрузить(ТЗ2)

ЗЫ: никогда НЕ используй ТЗ.Загрузить - это в разы медленнее, чем Выгрузить, один из самых тормознгутых методов при работе с ТЗ
7 an-korot
 
07.08.14
15:06
(6) +
8 vcv
 
07.08.14
16:05
(6) Что точно? Сделал тестовую обработку (глобальные функции по наименованию понятны что и зачем)

    ТЗ1 = глЗагрузитьСправочникВТаблицуЗначений("Номенклатура");
    
    глНачатьЗамерВремениВыполнения(Контекст);
    Для Номер = 1 По 10 Цикл
        Состояние("Загрузить "+Номер);
        ТЗ2 = СоздатьОбъект("ТаблицаЗначений");
        ТЗ2.Загрузить(ТЗ1);
    КонецЦикла;
    глЗакончитьЗамерВремениВыполнения(Контекст,,1);

    глНачатьЗамерВремениВыполнения(Контекст);
    Для Номер = 1 По 10 Цикл
        Состояние("Выгрузить "+Номер);
        ТЗ2 = СоздатьОбъект("ТаблицаЗначений");
        ТЗ1.Выгрузить(ТЗ2);
    КонецЦикла;
    глЗакончитьЗамерВремениВыполнения(Контекст,,1);

Первый запуск:
[18:01:40]  : Закончен замер времени выполнения, продолжительность 00:00:26.0532
[18:02:02]  : Закончен замер времени выполнения, продолжительность 00:00:21.0541

Второй запуск
[18:04:01]  : Закончен замер времени выполнения, продолжительность 00:00:24.0021
[18:04:26]  : Закончен замер времени выполнения, продолжительность 00:00:25.0571

Эффекта замедления в разы незаметил.
9 DigitalDolphin
 
07.08.14
18:30
(6) Сколько пользовался. Никогда не было проблем в этой процедуре. Откуда такие данные?
А вот преимущество загрузить от метода выгрузить заключается что в этом методе он сразу перегружает структуру колонок. Поэтому достаточно сразу загрузить. В методе выгружить структуру колонок надо создавать отдельно.
10 Fragster
 
гуру
07.08.14
19:38
ЗначениеВСТрокуВнутр/ЗначениеИзСтрокиВнутр
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.