Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- &НаКлиенте
- Функция ПодключитьФорму(Имя, Путь)
- АдресХранилища = "";
- Оповещение = Новый ОписаниеОповещения("ОбработкаПеремещенияФайлаОбработки", ЭтотОбъект, Имя);
- // НачатьПомещениеФайла(Оповещение, АдресХранилища, Путь, Ложь, ЭтаФорма.УникальныйИдентификатор);
- ОбработкаПеремещенияФайлаОбработки(Истина, Путь, Путь, Имя);
- КонецФункции
- &НаКлиенте
- Процедура ОбработкаПеремещенияФайлаОбработки(Переместили, АдресХранилища, ПутьКФайлу, ИмяПодключённойФормы) Экспорт
- ИмяОбработки = ОбработкаПеремещенияФайлаОбработкиСервер(АдресХранилища);
- Если ИмяПодключённойФормы = "ОтборВЖурнале" Тогда
- яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма", , ЭтаФорма,, ВариантОткрытияОкна.ОтдельноеОкно);
- ИначеЕсли ИмяПодключённойФормы = "Plugins" Тогда
- яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма", , ЭтаФорма,);
- ИначеЕсли ИмяПодключённойФормы = "Addition" Тогда
- яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.Addition", , ЭтаФорма,);
- ИначеЕсли ИмяПодключённойФормы = "СписокСобытий" Тогда
- яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.СписокСобытий", , ЭтаФорма,);
- ИначеЕсли ИмяПодключённойФормы = "РедакторСобытий" Тогда
- яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.Редактор", , ЭтаФорма,);
- Иначе
- яФорма = ИмяОбработки;
- //яФорма = ПолучитьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма", , ЭтаФорма);
- КонецЕсли;
- Адаптер.Вставить(ИмяПодключённойФормы, яФорма);
- КонецПроцедуры
- &НаСервере
- Функция ОбработкаПеремещенияФайлаОбработкиСервер(АдресХранилища)
- Возврат ВнешниеОбработки.Создать(АдресХранилища).Метаданные().Имя;
- Возврат ВнешниеОбработки.Подключить(АдресХранилища,,Ложь);
- КонецФункции
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement