andr_andrey @ Сегодня, 14:10

,
Не понятно что ли?
Я же говорю вам уважаемые ... есть дела поважнее чем эта ерунда..
Так что свою иронию оставьте при себе уважаемые )) ... тем более что мне она ... ну сами понимаете ))
А вместо этого пожалуйста скиньте код решения и все..
Еще раз повторяю ... ПЕРЕХВАТИТЬ АДРЕС ФАЙЛА ПРИ ОТКРЫТИИ...
ВОТ ВСЕ ЧТО НАДО
Буду признателен!
Bernet @ Сегодня, 14:23

,
Гууу ... наконец то...
Спасибо ... ша проверю ... протестю по быстрому...
Gigi @ Сегодня, 14:24

,
Теперь нормально!
С этой командой: "РеквизитФормыВЗначение" был не знаком.
Ну и ладно ... ничего страшного ...
Спасибо...
Пока!
Gigi @ Сегодня, 14:40

,
Это мне нужно так ... от этого бесконечного гема системы..
Гууу ... как устал уже от всего этого...
Вроде бы от одной малой пакости избавились теперь возникла другая ..
Вот функция..
Функция Получить(ИмяФайла) Экспорт
ДвДан = Новый ДвоичныеДанные(ИмяФайла);
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвДан);
ИмяОбр = ВнешниеОбработки.Подключить(АдресВоВременномХранилище,,);
Возврат ИмяОбр;
КонецФункции
Она вписана в общий модуль конфы... и в файловой и той которая на сервере.
Но дело в том, что данная функция вызванная при открытии обработкой в файловом варианте находит указанный путь а в серверном нет..
Я не понял внешние обработки обязательно нужно размешать на сервере что ли? Что бы команды функции ее нашли наконец...
Достало уже ... времени нет на эту ерунду ..
Короче ... скиньте код что бы функция находила адрес на ПК ... И что бы машина понимала что не на сервере надо искать, а на ПК.
Но ведь для этого команды функции работают ведь на сервере ... ваш клиент-серверный язык ....
Ладно извините
Короче подскажите!
Буду признателен!
Gigi @ Сегодня, 15:19

,
Для ясности задачи вот полный вариант кода:
Функция Получить(ИмяФайла) Экспорт
ДвДан = Новый ДвоичныеДанные(ИмяФайла);
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвДан);
ИмяОбр = ВнешниеОбработки.Подключить(АдресВоВременномХранилище,,);
Возврат ИмяОбр;
КонецФункции
&НаКлиенте
Процедура АктыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
ТекОбрАдрес=ПолучитьИспользуемоеИмяФайла();
АдресОбработки=СтрЗаменить(ТекОбрАдрес,"ЭнСист_РабочийСтол","ПОЛЕЗНЫЙ_ОТПУСК_Акт");
ПолноеИмяФайла=АдресОбработки;
Обработка=SubFx_ВнешняяОбработка.Получить(ПолноеИмяФайла);
ПараметрыОткрытия = Новый Структура("КлючВарианта", "");
Уникальность = "ВнешняяОбработка." + Обработка + "/КлючВарианта.";
Форма = ПолучитьФорму("ВнешняяОбработка." + Обработка + ".Форма",,Неопределено,Уникальность);
СсылкаНаДокумент=Элементы["ПоезныйОтпуск_Акты"].ТекущаяСтрока;
Форма.Объект.ДокСсылка=СсылкаНаДокумент;
Форма.ОткрытьМодально();
КонецПроцедуры
&НаСервере
Функция ПолучитьИспользуемоеИмяФайла()
ТекущийОбъект = РеквизитФормыВЗначение("Объект");
Возврат ТекущийОбъект.ИспользуемоеИмяФайла;
КонецФункции
Что бы было ясно что нужно и по быстрому..
Но работает если с файловой которая на ПК, а с сервера не находит путь.
Просто нужно по быстрому докорректирвать
Ладно... извините за эмоции
Буду признатен!