|
Программно подменить макет внешней обработки | ☑ | ||
---|---|---|---|---|
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) Это всё работает в типовых на УФ, и это часть БСП
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |