Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Программно подменить макет внешней обработки

Программно подменить макет внешней обработки
Я
   serg-lom89
 
29.05.18 - 14:22
добрый день
Подскажите как реализовать данный момент
-Получаю из  справочника "доп. внешние печ. формы"  элемент.

- получию внешнюю обработку

    КлючУникальности = Новый УникальныйИдентификатор; 
    ИмяФайлаОбработки = КаталогВременныхФайлов()+СокрЛП(КлючУникальности)+"PrnForm.tmp";
    //

    ОбъектВнешнейФормы = СсылкаНаОбъект.ПолучитьОбъект();
    ДвоичныеДанные = ОбъектВнешнейФормы.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайлаОбработки);
    Обработка = ВнешниеОбработки.Создать(ИмяФайлаОбработки);


-получию макет и подгружаю из файла новый макет

    МакетОбработки = Обработка.получитьМакет(ИмяМакета);
    МакетОбработки.Прочитать(имяВременногоФайла);

и как в данный момент записать эти изменения в эту обработку?
 
 
   Tateossian
 
1 - 29.05.18 - 14:25
(0) А не вариант другую (правильную) внешнюю обработку использовать?
   serg-lom89
 
2 - 29.05.18 - 14:36
(1) хочеться ее как то подменить ,а заменить только макет
   serg-lom89
 
3 - 29.05.18 - 14:37
(2) т.е. заменить только в ней макет на нужный
   Доминошник
 
4 - 29.05.18 - 14:44
(0) Я глупость спрошу - а что, несколько макетов использовать не получится?
   serg-lom89
 
5 - 29.05.18 - 14:45
(4) в общем идея такая что бы внешние печатные формы изменяли пользователи("правильные" пользователи)
   serg-lom89
 
6 - 29.05.18 - 14:46
конфигуратор им не давать,а макеты что бы в режиме предприятия редактировали
   yavasya
 
7 - 29.05.18 - 14:47
(6) Макет в УФ можно вручную редактировать
   Вафель
 
8 - 29.05.18 - 14:49
(6) в бсп все это есть. если написал в соотвествии, то возможность редактирования будет
   serg-lom89
 
9 - 29.05.18 - 16:12
Обработка = ВнешниеОбработки.Создать(ИмяФайлаОбработки);

а как запихнуть обратно макет или записать обработку с моим макетом?
   Cyberhawk
 
10 - 29.05.18 - 16:25
v8unpack или пакетный режим пофигуратора + выгрузка/загрузка в ХМЛ (если платформа позволяет)
 
 Рекламное место пустует
   Мандалай
 
11 - 29.05.18 - 16:58
Подхватывать внешние макеты, которые хранятся где-то на диске не вариант?
   Мандалай
 
12 - 29.05.18 - 17:00
Зачем тебе заменять ее в обработке, по моему достаточно указывать нужный макет и в Вывести использовать секции нужного макета.
   serg-lom89
 
13 - 29.05.18 - 17:12
(12)
да просто хотелось бы спихнуть это все на пользователя...
получается он что то изменил в макете,Записал,он(макет) привязался к обработке и все работает дальше)
Самое главное что эту "мутурную" работу положить на плечи пользователя)
   serg-lom89
 
14 - 29.05.18 - 17:13
а хранить на диске макеты не совсем получиться потому что РИБ ,ну или вариант ложить его в хранилище макет.
   RomanYS
 
15 - 29.05.18 - 17:15
(13) Это всё работает в типовых на УФ, и это часть БСП

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует