|
Открыть Форму. Управляемая форма. 1с8.2 | ☑ | ||
---|---|---|---|---|
0
YHVVH
11.11.11
✎
08:49
|
Есть внешняя обработка , в ней две формы (обе управляемые). Форма1 и Форма2. Необходимо программно по кнопке из одной формы (Форма1) открыть другую форму (Форму2).
Не получается.Помогите дельным советом. |
|||
1
RomaH
naïve
11.11.11
✎
08:50
|
что не получается-то?
|
|||
2
YHVVH
11.11.11
✎
08:55
|
(1) все не получается, раньше в толстом клиенты
делал так Диалог = ОбработкаОбъект.ПолучитьФорму(ИмяФормы2); Диалог.Открыть(); |
|||
3
YHVVH
11.11.11
✎
09:01
|
изучаю 1с 8.2 по бразильской системе (методом тыка), поэтому есть определенные трудности. если кто поможет примерчиком кода, буду рад.
|
|||
4
and2
11.11.11
✎
09:02
|
Глобальный контекст (Global context)
ОткрытьФорму (OpenForm) Вариант синтаксиса: По названию Синтаксис: ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) Параметры: <ИмяФормы> (обязательный) Тип: Строка. Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора"). Имена форм по умолчанию |
|||
5
RomaH
naïve
11.11.11
✎
09:05
|
это называется не "не получается", а "не знаю как"
"не получается" - это когда что-то делаешь и не выходит |
|||
6
YHVVH
11.11.11
✎
09:06
|
(4) ИмяФормы какое должно быть в этом случае?
Ошибка при вызове метода контекста (ОткрытьФорму) ОткрытьФорму("Форма2"); по причине: Неизвестное имя формы. Имя: "Форма2" |
|||
7
YHVVH
11.11.11
✎
09:06
|
(5) не получается и не знаю как
|
|||
8
and2
11.11.11
✎
09:08
|
(6) типа так
ОткрытьФорму("Обработка.ТвояОбработка.Форма2", ПараметрыФормы); |
|||
9
and2
11.11.11
✎
09:08
|
(6) скачай БСП.
там много что есть для примера.... |
|||
10
YHVVH
11.11.11
✎
09:09
|
(8) твояОбработка ? у меня внешняя обработка же.
|
|||
11
YHVVH
11.11.11
✎
09:10
|
Для внешних отчетов и обработок имя формы задается следующим образом:
ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка. что тут запутанно .... не ужели так сложно? |
|||
12
and2
11.11.11
✎
09:21
|
||||
13
YHVVH
11.11.11
✎
09:29
|
(12) не нашел ответа что то.
|
|||
14
and2
11.11.11
✎
09:31
|
(13)ну как я понимаю, или регистрируй в системе или меняй логику.
|
|||
15
YHVVH
11.11.11
✎
09:38
|
(14) тогда вопрос как узнать полный путь запущенной обработки?
|
|||
16
YHVVH
11.11.11
✎
10:14
|
спасибо всем
|
|||
17
Поручик
11.11.11
✎
10:45
|
(11) Пример открытия формы во внешней обработке
ПараметрыФормы = Новый Структура("СтруктураРолей", СтруктураРолей); ОткрытьФормуМодально("ВнешняяОбработка.МатрицаРолейПользователейИБ.Форма.ФормаВыборРолейУправляемоеПриложение", ПараметрыФормы, ЭтаФорма); http://forum.aeroion.ru/topic563.html |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |