|
Макет из текста XML (текст из выгруженного макета MXL) | ☑ | |||
|---|---|---|---|---|---|
|
0
spiller26
24.09.26
✎
10:32
|
Суть такова, что пользователям не удобно варировать печатью "Доп.соглашения", т.к. много вариантов вывода, ну и меняющееся информация в выводах периодически случается.
Решил сделать "Конструктор вывода", чтобы пользователи сами тыкали что им выводить, но отталкиваться от "Шаблона". Пока накидываю примерную реализацию. (см.картинку) Дано: + Справочник "кас_МакетыПечати" реквизиты справочника: + "ШаблонМакет" (строка, неогранич.) в нём будет храниться текст из выгруженного макета mxl. Вопрос: Как этот текст "преобразовать" в обратно макет при формированиии печати? Или всё таки тип реквизита "ШаблонМакет" сделать = "ХранилищеЗначений" и не заморачиваться с текстом. |
||||
|
1
Garykom
гуру
24.09.26
✎
10:46
|
Зачем так?
Слишком низко спустился, лучше на уровне ТабДок работать Храни области, из них и составляй |
||||
|
2
spiller26
24.09.26
✎
11:02
|
(1) Универсальнее хотел сделать, чтобы макеты в случае чего "закидывать" в режиме предприятия.
|
||||
|
3
Garykom
гуру
24.09.26
✎
11:15
|
(2) Макеты в ХранилищеЗначения
И номера колонок/строк из этих макетов если надо |
||||
|
4
spiller26
24.09.26
✎
11:27
|
(3) Изначально так хотел, но что-то "перклинило" на том что может быть текстовое сделать.
|
||||
|
5
Garykom
гуру
24.09.26
✎
11:39
|
(4) Текст не эффективно хранится в 1С
ДвоичныеДанные лучше |
||||
|
6
LLeonidov
24.09.26
✎
13:26
|
(0) Макет хранить как хранилище топовая идея.
В БСП есть механизм шаблонов на базе docx. Уже все придумали. Вставляешь в ворд переменные, передаешь переменные они заполняются. {v8 Область.Письмо} УВЕДОМЛЕНИЕ № {v8 Номер} от {v8 Дата} Погугли примеров мореДвоичныеДанныеМакета = ПолучитьМакет("ПФ_DOC_Письмо"); Макет = УправлениеПечатью.ИнициализироватьМакетОфисногоДокумента( ДвоичныеДанныеМакета, Неопределено); ПечатнаяФорма = УправлениеПечатью.ИнициализироватьПечатнуюФорму( Неопределено, Макет.НастройкиСтраницыМакета, Макет); Еще можно на связке питон+ворд\эксель достаточно быстро свои шаблоны придумать, формулы там инициализировать, картинки вставлять... Оба варианта ворд, эксель на сервере не требуют. (5) Если речь о шаблонах, контексте,.. то все равно. Плохо когда ссылки на справочники хранят текстом... даже уид в тексте в регистре сведений на 500тысяч+ записей очень грустно. |
||||
|
7
spiller26
24.09.26
✎
17:24
|
(7) Начало положено. Ворд в топку, пока не реализуют в 1с его открытие даже заморачиваться не охота.
Пока 2 справочника. 1. "Макеты печати" для настроек макетов (для программеров) 2. "Текстовка макетов" - для ответственных по текстовке Далее буду делать формирование "ТабДокумента" из этого всего с заполнением данных. Может что ещё "вылезет" по ходу реализации.
|
||||
|
8
spiller26
24.09.26
✎
17:27
|
(7) Идея назревала давно, вчера ещё раз всплыла.
Ну и решил пока наработки сделать для себя. |
||||
|
9
arsik
гуру
25.09.26
✎
08:41
|
(7) Через форматированный документ делай. Редактировать его прямо в 1С можно будет.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |