|
Скопировать Макет табличного документа | ☑ | ||
---|---|---|---|---|
0
alexei366
11.01.13
✎
12:19
|
Необходимо скопировать макет табличного документа, можно ли это сделать без выгрузки в файл, и без использования временного хранилища?
|
|||
1
DrShad
11.01.13
✎
12:21
|
разрешаю
|
|||
2
mikecool
11.01.13
✎
12:21
|
(0) для чего?
|
|||
3
DrShad
11.01.13
✎
12:21
|
(2) тебе жалко что ли? пусть копирует
|
|||
4
mikecool
11.01.13
✎
12:22
|
(3) ага, жалко )
|
|||
5
alexei366
11.01.13
✎
12:39
|
Как бы так объяснить, есть некий бланк, на который надо печатать и соответственно попадать в ячейки, и для этого будет вестись отдельный справочник макет для разных принтеров, люди сами будут настраивать макеты. Так вот есть макет образец, его соответственно надо копировать при создании на его основе нового элемента справочника макетов.
|
|||
6
DrShad
11.01.13
✎
12:40
|
(5) и все равно я не против, копируй
|
|||
7
alexei366
11.01.13
✎
12:44
|
DrShad ты вопроса не понял чтоли или как просто тролишь?
|
|||
8
DrShad
11.01.13
✎
12:46
|
(7) а где вопрос?
|
|||
9
alexei366
11.01.13
✎
13:16
|
Есть макет , как его скопировать в другую переменную
|
|||
10
DrShad
11.01.13
✎
13:28
|
ДругаяПеременная = МойМакет
не? |
|||
11
Reset
11.01.13
✎
13:29
|
(9) Что такое "макет"?
Табличный документ можно "скопировать", например, так: ТабДокКопия=Новый ТабличныйДокумент; ТабДокКопия.Вывести(ТабДокОригинал); возможно, еще сопосбы есть |
|||
12
Reset
11.01.13
✎
13:30
|
(10) Оно ссылку сделает на тот же, а не копию. Хотя что автору нужно, мне тоже нее до конца понятно
|
|||
13
Reset
11.01.13
✎
13:41
|
+(11) еще способы:
ТабДокКопия=ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(ТабДокОригинал)); ХЗ=Новый ХранилищеЗначения(ТабДокОригинал); ТабДокКопия=ХЗ.Получить(); |
|||
14
Reset
11.01.13
✎
13:41
|
ять
автор свалил, а я распинаюсь тут |
|||
15
alexei366
11.01.13
✎
13:42
|
DrShad Нет так не катит.
|
|||
16
alexei366
11.01.13
✎
13:43
|
Reset через вывести теряются параметры с шаблонами, а через ХЗ я уже пробывал, думал мож покультурней есть вариант
|
|||
17
DrShad
11.01.13
✎
13:43
|
(15) а мы вообще в потерях че те надо
|
|||
18
DrShad
11.01.13
✎
13:44
|
(16) а сделать общий макет?
|
|||
19
alexei366
11.01.13
✎
13:44
|
Reset спасибо,придется чтонить или ХЗ или ЗначениеИзСтрокиВнутр
|
|||
20
alexei366
11.01.13
✎
13:45
|
DrShad общий макет является макетом по умолчанию
|
|||
21
s03
11.01.13
✎
13:47
|
Выведи макет в табличный документ, затем сохрани его как файл и запихни полученный файл в хранилище значения. И "копируй" таким образом сколько угодно
|
|||
22
alexei366
11.01.13
✎
13:49
|
"Выведи макет в табличный документ", и мы сразу теряем параметры и шаблоны, он перестает быть макетом.
|
|||
23
alexei366
11.01.13
✎
13:50
|
И вообще меня бесит что матод Напечатать не работает на Сервере
|
|||
24
Reset
11.01.13
✎
13:51
|
А хранятся макеты как?
|
|||
25
Reset
11.01.13
✎
13:52
|
То что оригинал в общем макете - я понял.
Копии как? |
|||
26
s03
11.01.13
✎
13:54
|
(22) тогда сразу храни макет в виде двоичных данных, а не как стандартный макет и копируй себе на здоровье
|
|||
27
Reset
11.01.13
✎
13:55
|
Например, если в реквизитие с типом ХЗ, то вообще без огороженного огорода:
Реквизит=Новый ХранилищеЗначения(ПолучитьОбщийМакет("Имя")); |
|||
28
s03
11.01.13
✎
13:55
|
В любом случае программно добавить новый "макет" в каком-нибудь виде к любому объекту конфигурации просто НЕВОЗМОЖНО. и тебе придется сохранять полученный в результате "копирования" макет в хранилище значения.
|
|||
29
Reset
11.01.13
✎
13:57
|
В общем, я вернулся к тому, что не понимаю проблему автора ;)
|
|||
30
alexei366
11.01.13
✎
14:04
|
Да проблемы то особо нет.
Есть макет черновика и оригинала(он без линий и текстов, только параметры и шаблоны с разметкой) бланка. Я сделал макеты по умолчанию оригинала и черновика (чтоб пользователь мог посмотреть как красиво смотрится на черновике , а для печати использовал оригинал). Но так-как принтеры бывают разные возникла необходимость реализации редактирования и хранения различных версий макетов для принтеров. Сейчас у меня сделано так: есть макеты в конфе, они являются макетами по умолчанию; есть справочник, каждый элемент которого хранит одновременно оригинал и черновик. Пользователь редактирует только черновик, а специальная процедура копирует черновик, и из копии делает оригинал убирая все линии и тексты, оставляя форматирование параметры и шаблоны. |
|||
31
alexei366
11.01.13
✎
14:06
|
А да версии макетов являются ХЗ как реквизиты справочника
|
|||
32
alexei366
11.01.13
✎
14:07
|
Была мысля держать только макет черновика а на печать выводить копию его прошедшую обработку на отсев всего лишнего, но подумал буду держать два варианта на всякий.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |