Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:52

Открытие управляемой формы из другой формы внешней обработки

Автор Yulenka, 28 янв 2015, 16:41

0 Пользователей и 1 гость просматривают эту тему.

Yulenka

Здравствуйте! Столкнулась со следующей проблемой. Пишу обработку заполнения табличной части для документа УТ11. В этой обработке мне необходимо вызвать открытие формы из главной формы обработки.
Прописала следующим образом:
&НаКлиенте
Процедура Загрузить()
мИмяВнешнейОбработки=ПодключитьВнешнююОбработкуСервер();
ОткрытьФорму("ВнешняяОбработка." + мИмяВнешнейОбработки + ".Форма.ФормаЗагрузки",,ЭтаФорма);
КонецПроцедуры

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

Программа просто при нажатии на кнопку ничего не делает. Помогите, пожалуйста, пробовала не только этот вариант, ничего не помогает.



LexaK

попробуйте такой вариант,
Пример, форма внешней обработки, открывает форму внешний обработки, и сама закрывается

только свои данные в нужные места замените


&НаКлиенте
Процедура ОткрытьНовуюФорму()

ЭтаФорма.Закрыть();
ОткрытьФорму("ВнешняяОбработка.ОбработкаАдиминистратора.Форма.Форма",
Новый Структура("Ссылка,СортироватьРеквизиты,История,АдресХранилища",
Объект.Ссылка,
Объект.СортироватьРеквизиты,
Объект.История,
АдресХранилища)
);

КонецПроцедуры

если помогло нажмите: Спасибо!

Tiwin

Цитата: LexaK от 28 янв 2015, 17:47
попробуйте такой вариант,
Пример, форма внешней обработки, открывает форму внешний обработки, и сама закрывается

только свои данные в нужные места замените


&НаКлиенте
Процедура ОткрытьНовуюФорму()

ЭтаФорма.Закрыть();
ОткрытьФорму("ВнешняяОбработка.ОбработкаАдиминистратора.Форма.Форма",
Новый Структура("Ссылка,СортироватьРеквизиты,История,АдресХранилища",
Объект.Ссылка,
Объект.СортироватьРеквизиты,
Объект.История,
АдресХранилища)
);

КонецПроцедуры


Не согласен, вчера дали задание во внешней обработке из одной формы перейти в другую данные из второй записать в массив и отобразить в 1-ой, метод ОткрытьФорму во внешней обработке работать не будет. (1С Бухгалтерия ред. 3.0)

vitasw

Цитата: Yulenka от 28 янв 2015, 16:41АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("ОбработкаПоЗагрузкеИзXLSВЗаявкуНаВозврат").Ссылка.ХранилищеОбработки.Получить());
    Возврат ВнешниеОбработки.Подключить(АдресВоВременномХранилище, , Истина); 

1. Посмотрите отладчиком находится ли ваша обработка по наименованию
2. Попробуйте не устанавливать безопасный режим в методе Подключить(,,Ложь)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск