Имя: Пароль:
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")
Основная теорема систематики: Новые системы плодят новые проблемы.