Не получается открыть обработку из справочника "ВнешниеОбработки"
08.08.2013
14:31
#1
"Доброе время суток!
Конфигурация - БП 2.0
В справочник "ВнешниеОбработки" добавлена обработка1. Из другой внешней обработки2 мне нужно открыть модально Обработку1. Нашла такой способ
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
//Помещаем обработку во временном хранилище
АдресХранилища = """";
Результат = ПоместитьФайл(АдресХранилища, "C:\ВнешняяОбработка.epf", , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
// Откроем форму подключенной внешней обработки
ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
КонецПроцедуры
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
Возврат ВнешниеОбработки.Подключить(АдресХранилища);
КонецФункции
но мне он не подходит, т.к. здесь с локального диска обработку1 помещают во временное хранилище, а у меня эта обработка загружена в справочник. Поробовала так, но не работает
ВнешняяОбработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Обработка1");
Если НЕ ВнешняяОбработка = Справочники.ВнешниеОбработки.ПустаяСсылка() Тогда
Обработка1 = ВнешниеОбработки.Подключить(ВнешняяОбработка.ХранилищеВнешнейОбработки);
КонецЕсли;"
Конфигурация - БП 2.0
В справочник "ВнешниеОбработки" добавлена обработка1. Из другой внешней обработки2 мне нужно открыть модально Обработку1. Нашла такой способ
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
//Помещаем обработку во временном хранилище
АдресХранилища = """";
Результат = ПоместитьФайл(АдресХранилища, "C:\ВнешняяОбработка.epf", , Ложь);
ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
// Откроем форму подключенной внешней обработки
ОткрытьФорму("ВнешняяОбработка."+ ИмяОбработки +".Форма");
КонецПроцедуры
&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
Возврат ВнешниеОбработки.Подключить(АдресХранилища);
КонецФункции
но мне он не подходит, т.к. здесь с локального диска обработку1 помещают во временное хранилище, а у меня эта обработка загружена в справочник. Поробовала так, но не работает
ВнешняяОбработка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("Обработка1");
Если НЕ ВнешняяОбработка = Справочники.ВнешниеОбработки.ПустаяСсылка() Тогда
Обработка1 = ВнешниеОбработки.Подключить(ВнешняяОбработка.ХранилищеВнешнейОбработки);
КонецЕсли;"
08.08.2013
14:56
#2
"может так?
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ВнешняяОбработка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Обработка1 = ВнешниеОбработки.Создать(ИмяФайла);"
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ВнешняяОбработка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Обработка1 = ВнешниеОбработки.Создать(ИмяФайла);"
Расчет в запросе процента за месяц при периодичности деньФормаСписка "ДоговорыКонтрагентов". Нужно настроить привязки
Читают тему
(гостей: 1)