|
Как создать копию ТабличногоДокумента на клиенте. Без извращений? | ☑ | ||
---|---|---|---|---|
0
toypaul
гуру
23.01.17
✎
13:10
|
Есть реквизит формы ТабличныйДокумент. Нужно на клиенте хранить различные его состояния. Чтобы его где-то хранить, нужно создавать его копию. Иначе получается в разных версиях ссылка на один и тот же объект.
Сделать это все нужно на клиенте. Можно это сделать через ВставитьОбласть. Или (наверное) через Вывести. Но оба эти метода требуют вызова сервера. По ячейкам не охота копировать. По другому никак? |
|||
1
shamannk
23.01.17
✎
13:10
|
Может состояния хранить?
|
|||
2
Ёпрст
23.01.17
✎
13:11
|
Ctrl+A-Copy-Paste
|
|||
3
toypaul
гуру
23.01.17
✎
13:13
|
(1) в смысле? состояния (документа) хранятся. нужно еще ТД хранить
(2) смешно |
|||
4
H A D G E H O G s
23.01.17
✎
13:15
|
&НаКлиенте
Функция ВернутьКопиюТД(Знач ИсходныйТД) Возврат ИсходныйТД; КонецФункции |
|||
5
H A D G E H O G s
23.01.17
✎
13:16
|
&НаКлиенте
Перем МассивТДТолькоНаКлиентеПезВсякихСерверныхВызововПриПромотке; |
|||
6
H A D G E H O G s
23.01.17
✎
13:16
|
Пост (5) - где хранить.
|
|||
7
toypaul
гуру
23.01.17
✎
13:18
|
(4) ого. где хранить уже решеный вопрос.
|
|||
8
H A D G E H O G s
23.01.17
✎
13:19
|
Еще забавнее выводить 100500 картинок
|
|||
9
toypaul
гуру
23.01.17
✎
13:27
|
(4) не получилось. вынес функцию в общий модуль. не работает. все равно ссылку сохраняет
|
|||
10
НЕА123
23.01.17
✎
13:29
|
Записать()
? |
|||
11
toypaul
гуру
23.01.17
✎
13:29
|
(10) чоу? зачем записать?
|
|||
12
toypaul
гуру
23.01.17
✎
13:34
|
Копия = КопияТД(ПолеДанных);
Копия.Область(1,1).Текст = "Копия"; и на форме я вижу текст Копия. Хотя не должен был |
|||
13
H A D G E H O G s
23.01.17
✎
13:34
|
(12) Ясно. Печально.
|
|||
14
shamannk
23.01.17
✎
13:36
|
Табличный документ является мощным интерактивным средством отображения информации.... Цитата от 1С.
|
|||
15
Лефмихалыч
23.01.17
✎
13:44
|
(4) так не работает еще с 7.7
|
|||
16
Лефмихалыч
23.01.17
✎
13:49
|
(0) на клиенте только по ячейкам можно. Все остальное требуется вызова сервера
|
|||
17
toypaul
гуру
23.01.17
✎
13:50
|
(16) печально. сделал с вызовом сервера.
Функция КопияТД(ТД) Экспорт НовыйТД = Новый ТабличныйДокумент; НовыйТД.Вывести(ТД); Возврат НовыйТД; КонецФункции // () подтормаживает. но думаю, что по ячейкам будет не лучше. |
|||
18
shamannk
23.01.17
✎
13:56
|
(17) Может скажете зачем вам копию хранить? Обычно озвучивают проблему а не предлагают не рабоче решение.
|
|||
19
Fragster
гуру
23.01.17
✎
14:19
|
(18) чтобы реализовать сtrl+z
|
|||
20
Ёпрст
23.01.17
✎
14:21
|
(19) ээх, я на клюшках Ctrl+z реализовал для формы документа.
тут тоже, не помешало бы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |