Имя: Пароль:
1C
1C 7.7
v7: Перенос содержания таблицы в другую таблицу
,
0 gt8d
 
09.04.19
10:01
Добрый день!

Ситуация следующая: с помощью объекта "Таблица" формируется печатная форма в модуле документа.
Как можно "забрать" содержимое таблицы в другую таблицу?
Можно, конечно, сделать

Таб.Записать(ВременныйФайл);
таб2=создатьобъект("Таблица");
таб2.открыть(ВременныйФайл);

Но может быть есть какой-то более изящный способ?
У кого есть какие идеи?
1 Garykom
 
гуру
09.04.19
10:04
Гыгы.
2 gt8d
 
09.04.19
10:09
Идея сохранять во временный файл бредовая, я согласен.
ИсходнаяТаблица() возьмёт только таблицу (как табличный документ).
3 Garykom
 
гуру
09.04.19
10:09
таб2 = Таб;

Уже пробовал?
4 Garykom
 
гуру
09.04.19
10:15
Ну или функцию сделай со "знач" и попробуй, в типовых она вроде должна быть.
5 gt8d
 
09.04.19
10:35
Я хочу сделать следующее:

ОткрытьФорму("Обработка.РедактированиеТаблицы",Таб)

В обработке:
- установлен режим "Таблица в режиме ввода данных"
- в процедуре ПриОткрытии()

Таб=Форма.Параметр; // ОК
Таблица=Таб;  // Ошибка

А хотелось бы в таблицу загрузить переданную через Форма.Параметр таблицу
6 Злопчинский
 
09.04.19
20:42
(5) "А хотелось бы в таблицу загрузить переданную через Форма.Параметр таблицу"
а как ты думаешь система определит сколько строк-сколько столбцов?
7 Злопчинский
 
09.04.19
20:43
сохраняй данные где-то, при "копировании" - читай...
8 Ёпрст
 
09.04.19
21:49
(0) Можно, но только не в рвд
9 Ёпрст
 
09.04.19
21:49
хотя не помню, может и в рвд тоже можно
10 SleepyHead
 
гуру
10.04.19
07:22
После этого Вывести()
2 + 2 = 3.9999999999999999999999999999999...