Имя: Пароль:
1C
1С v8
Пользовательское создание макетами печатных форм.
0 mzelensky
 
18.11.11
09:52
Доброго времени суток! Тут вот встала такая потребность:

Нужно чтобы пользователь сам мог создавать макет для печатной формы. Пример:

Есть документ "Контракт" с большим количеством реквизитов и довольно объемной выходной печатной формой. Сейчас макет этой формы классически набран в конфигураторе, оттуда он берется, заполняются все параметры и выводится пользователю. Разумеется после вывода формы ее можно подправить руками, но заказчик хочет иметь возможность хранить произвольное количество макетов и иметь возможность самостоятельно набирать его (изменять), а потом сохранять. Затем перед печатью просто будет выбираться нужный макет. Основные параметры для заполнения будут одинаковы, но текст может меняться.

Как это можно и лучше сделать???
1 mzelensky
 
18.11.11
09:55
Сейчас приходит в голову следующее (самое очевидное):

Макет разбит на блоки (пункты). Создать форму (в регистре или справочнике), в которую будет набираться текст этого самого макета. Затем при печати нужно взять этот текст, найти в нем параметры, заполнить их и вывести в макет. Встает лишь проблема с форматированием текста, т.к. она там довольно хитрая...

какие еще варианты?
2 vicof
 
18.11.11
09:56
дать пользователю права на редактирование макетов и обновление конфы бд, и пускай редактирует
3 mzelensky
 
18.11.11
09:59
(2) не, эт через-чур...нужно в пользовательском режиме.
4 mzelensky
 
18.11.11
10:01
(3) + говорили, что под заказ люди делали в 1С что-то типа примитивного редактора, в котором как раз набирались и сохранялись макеты для печатных форм. Но косяк в том, что это самописные корпоративные разработки и посмотреть на них нет возможности :(

может кто-то сталкивался.
5 mzelensky
 
18.11.11
10:25
как обычно сонная пятница...одни мысли про пиво и сиськи у народа :(
6 mzelensky
 
18.11.11
10:48
ну буду апать
7 LAAry
 
18.11.11
11:15
Посмотри демку "управление небольшой фирмой". там в УФ правда есть редактирование макетов печатных форм. Идею можно оттуда взять
8 mzelensky
 
18.11.11
12:00
(7) позже качну и гляну. А ты пробовал эту систему редактирования? На сколько удобно реализовано?
9 LAAry
 
18.11.11
12:03
я не пробовал, просто просматривал пример УФ и увидел такую пипяку. Реализовано и ладно, допиливать все равно придется.
10 Fish
 
гуру
18.11.11
12:05
У нас реализовано через справочник печатных форм, где хранятся шаблоны Word и при печати заполняются.
11 LAAry
 
18.11.11
12:07
(10)  а пакетно шустро работает? например при формировании 400-500 форм в ворде норм?
12 mzelensky
 
18.11.11
12:14
(10) с вордом через компоненту работаете?
13 Homer
 
18.11.11
12:19
Типовая анкета в УПП. Все уже реализовано.
14 mzelensky
 
18.11.11
12:22
(13) что за анкета? Я просто не работал с УПП. Подскажи что именно там глянуть...чтобы много времени не тратить.
15 Fish
 
гуру
18.11.11
13:23
(11) Пакетную печать обычно не используем - это договора на продажу авто, хотя возможно, так что про быстродействие не скажу.
(12) через COMОбъект("Word.Application")
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан