Имя: Пароль:
1C
1С v8
Как изменить файл внешней обработки
0 Garikus
 
02.11.15
14:44
Доброго времени суток, прошу подсказки
Необходимо программно в имеющийся внешней обработке заменить файл.

Обработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Рабочий Стол");
    Измен = Обработка.ПолучитьОбъект();
    Попытка
        ОбъектДляХранилища = Новый ДвоичныеДанные(файлИмя);
    Исключение
        Сообщить(ОписаниеОшибки());
        ВызватьИсключение ("Не удалось загрузить файл:"+файлИмя);
        Возврат
    КонецПопытки;
    Измен.ХранилищеВнешнейОбработки = Новый ХранилищеЗначения(ОбъектДляХранилища);
    Измен.Записать();

Не ругается, но не изменяет, натолкните на мысль где копнуть?
1 DGorgoN
 
02.11.15
14:44
//Попытка
2 DGorgoN
 
02.11.15
14:45
Вот тогда и поругает.
3 Garikus
 
02.11.15
14:46
(2) Не ругает((( пробывал. Все норм говорит, все находит, все файлы видит, а в обработке файл не меняется
4 Garikus
 
02.11.15
14:48
И отладчиком нормально все проходит((
5 Garikus
 
02.11.15
14:53
хеллппп))
6 DGorgoN
 
02.11.15
14:56
(5) Посмотри в самом справочнике как сделано
7 _KaA
 
02.11.15
15:01
Возможно не по существу.

Я чет думаю, что не в то хранилище пишешь.

Если механизм БСП-шный, лучше глянуть как они перезаписывают уже добавленную обработку. Мож там че обнулить надо?