|
Программно подменить макет внешней обработки |
☑ |
0
serg-lom89
29.05.18
✎
14:22
|
добрый день
Подскажите как реализовать данный момент
-Получаю из справочника "доп. внешние печ. формы" элемент.
- получию внешнюю обработку
КлючУникальности = Новый УникальныйИдентификатор;
ИмяФайлаОбработки = КаталогВременныхФайлов()+СокрЛП(КлючУникальности)+"PrnForm.tmp";
//
ОбъектВнешнейФормы = СсылкаНаОбъект.ПолучитьОбъект();
ДвоичныеДанные = ОбъектВнешнейФормы.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайлаОбработки);
Обработка = ВнешниеОбработки.Создать(ИмяФайлаОбработки);
-получию макет и подгружаю из файла новый макет
МакетОбработки = Обработка.получитьМакет(ИмяМакета);
МакетОбработки.Прочитать(имяВременногоФайла);
и как в данный момент записать эти изменения в эту обработку?
|
|
1
Tateossian
29.05.18
✎
14:25
|
(0) А не вариант другую (правильную) внешнюю обработку использовать?
|
|
2
serg-lom89
29.05.18
✎
14:36
|
(1) хочеться ее как то подменить ,а заменить только макет
|
|
3
serg-lom89
29.05.18
✎
14:37
|
(2) т.е. заменить только в ней макет на нужный
|
|
4
Доминошник
29.05.18
✎
14:44
|
(0) Я глупость спрошу - а что, несколько макетов использовать не получится?
|
|
5
serg-lom89
29.05.18
✎
14:45
|
(4) в общем идея такая что бы внешние печатные формы изменяли пользователи("правильные" пользователи)
|
|
6
serg-lom89
29.05.18
✎
14:46
|
конфигуратор им не давать,а макеты что бы в режиме предприятия редактировали
|
|
7
yavasya
29.05.18
✎
14:47
|
(6) Макет в УФ можно вручную редактировать
|
|
8
Вафель
29.05.18
✎
14:49
|
(6) в бсп все это есть. если написал в соотвествии, то возможность редактирования будет
|
|
9
serg-lom89
29.05.18
✎
16:12
|
Обработка = ВнешниеОбработки.Создать(ИмяФайлаОбработки);
а как запихнуть обратно макет или записать обработку с моим макетом?
|
|
10
Cyberhawk
29.05.18
✎
16:25
|
v8unpack или пакетный режим пофигуратора + выгрузка/загрузка в ХМЛ (если платформа позволяет)
|
|
11
Мандалай
29.05.18
✎
16:58
|
Подхватывать внешние макеты, которые хранятся где-то на диске не вариант?
|
|
12
Мандалай
29.05.18
✎
17:00
|
Зачем тебе заменять ее в обработке, по моему достаточно указывать нужный макет и в Вывести использовать секции нужного макета.
|
|
13
serg-lom89
29.05.18
✎
17:12
|
(12)
да просто хотелось бы спихнуть это все на пользователя...
получается он что то изменил в макете,Записал,он(макет) привязался к обработке и все работает дальше)
Самое главное что эту "мутурную" работу положить на плечи пользователя)
|
|
14
serg-lom89
29.05.18
✎
17:13
|
а хранить на диске макеты не совсем получиться потому что РИБ ,ну или вариант ложить его в хранилище макет.
|
|
15
RomanYS
29.05.18
✎
17:15
|
(13) Это всё работает в типовых на УФ, и это часть БСП
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший