Имя: Пароль:
1C
 
8.2 Внешняя обработка. Открытие дополнительных форм обработки.
0 Eugeneer
 
19.10.10
16:55
Как? запарился искать по поисковикам.
Есть внешняя обработка с кучей форм. Есть кнопки. при нажатии должны открываться другие кнопки. Весь мосх уже выел.
1 Eugeneer
 
19.10.10
16:56
Есть кнопки. при нажатии должны открываться другие Формы..
2 patapum
 
19.10.10
16:57
ПолучитьФорму(ИмяФормы).Открыть() не канает?
3 Mort
 
19.10.10
16:58
Глобальный контекст.ОткрытьФорму (Global context.OpenForm)
Глобальный контекст (Global context)
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
Параметры:

.....

Для внешних отчетов и обработок имя формы задается следующим образом:
ВнешнийОтчет.<имя отчета>.Форма.<имя формы>;
ВнешнийОтчет.<имя отчета>.<имя стандартной формы>;
ВнешняяОбработка.<имя обработки>.Форма.<имя формы>;
ВнешняяОбработка.<имя обработки>.<имя стандартной формы>.
При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе.
4 Abs4
 
19.10.10
17:01
5 Eugeneer
 
19.10.10
17:04
Нет не канает. Обработка внешняя.
6 Eugeneer
 
19.10.10
17:04
Ок сейчас почитаю. Спасибо.
7 Eugeneer
 
19.10.10
17:04
(3) регистрация - фигово.
8 Eugeneer
 
19.10.10
17:38
А кто в курсе как программно получить путь внешне обработкИ?
9 acsent
 
19.10.10
17:43
никак
10 Abs4
 
19.10.10
17:46
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    //Помещаем обработку во временном хранилище
   АдресХранилища = "";
   Результат = ПоместитьФайл(АдресХранилища, Путь, , Ложь);          
   ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища);
КонецПроцедуры

&НаСервере
Функция ПодключитьВнешнююОбработку(АдресХранилища)
   Возврат ВнешниеОбработки.Подключить(АдресХранилища);
КонецФункции    

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   Путь = РеквизитФормыВЗначение("Объект").ИспользуемоеИмяФайла ;
КонецПроцедуры
11 Abs4
 
19.10.10
17:46
путь - это реквизит формы (строка)
12 Eugeneer
 
19.10.10
17:54
Спасибо. Но один фиг ругается. Все подключил и в справочник доп форм и модуль написал. а при нажатии ругается.
13 Abs4
 
19.10.10
17:55
а что говорит то?
14 Eugeneer
 
19.10.10
17:55
Заработало! Спасибо
15 Eugeneer
 
19.10.10
17:55
Просто оказывается надо обязательно Форма писать слово.
16 Eugeneer
 
19.10.10
17:56
ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".ФормаВводНоменклатуры",,ЭтаФорма);
не так а вот так:
ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.ФормаВводНоменклатуры",,ЭтаФорма);
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс