|
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
|
ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".ФормаВводНоменклатуры",,ЭтаФорма); не так а вот так: ОткрытьФорму("ВнешняяОбработка."+ИмяОбработки+".Форма.ФормаВводНоменклатуры",,ЭтаФорма);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший