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
После этого Вывести()
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.