Программная замена макета во внешней обработке #192236


#0 by Rusel
Добрый день! Выполнима ли такая задача - программно заменить макет, содержащийся во внешней обработке?
#1 by Волшебник
ТД.Прочитать
#2 by Rusel
Спасибо. Извиняюсь, что не дополнил условие задачи. По идее должно звучать так "... макет, содержащийся во внешней обработке из модуля другой внешней обработки". Пишу универсальную обработку "Изменение макетов". В форме этой обработки получаю один из макетов печатной формы, содержащийся в другой ВО и загружаю в поле ТД. Юзер редактирует :) его, а потом по идее должен сохранить. Насколько я понимаю, метод ТД.Прочитать можно вызывать только из формы второй ВО. А свойства Макеты у объекта ВнешняяОбработка нет. Как быть?
#3 by Rusel
Ау, Волшебник!
#4 by Волшебник
Работай с файлами
#5 by Rusel
Пусть обработка, которая открывает называется А. Любая другая обработка, которую открываем, называется Б. Первое. Б представляет собой файл. Второе. Макет М содержится в Б. Третье. Менять ручками что-либо в Б нельзя. (поскольку обработка универсальная) Четвертое. У объектов типа "Файл", "ВнешняяОбработка", "Текст" и любых других нет доступа к коллекции "Макеты" обработки Б. К ней может обращаться только сама Б. Вывод: задача в указанной постановке нерешаема. Я прав?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С