|
Как при вызове обработки передать в нее параметр? | ☑ | ||
---|---|---|---|---|
0
ЗлаяЗая
28.02.20
✎
15:38
|
Есть Обработка1.В ней заполняем параметр "Подразделение".
Потом из нее вызываем Обработку2 (встроенную). И нужно туда этот параметр передать. Я в обработке1 написала ПараметрыПередачи = Новый Структура; ПараметрыПередачи .Вставить("Подразделение", Подразделение); ОткрытьФорму("Обработка.Обработка2.Форма", ПараметрыПередачи); В обработке2 Перем ПараметрыПолученные Экспорт Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) Форма.ПараметрыПолученные = ?????; Получитьформу("ФормаОсновная").Открыть(); КонецПроцедуры Я так понимаю, что в Форма.ПараметрыПолученные мне сейчас надо присвоить то, что передаю. А я этого не вижу. Подскажите, пожалуйста, что нужно еще сделать? |
|||
1
vicof
28.02.20
✎
15:41
|
зачем?
|
|||
2
ЗлаяЗая
28.02.20
✎
15:43
|
Для разных подразделений будут работать разные обработки
|
|||
3
vicof
28.02.20
✎
15:47
|
Не ПередОткрытием, а ПриСозданииНаСервере.
Не ПараметрыПолученные, а Параметры уже будут в Параметрах. Не ПолучитьФорму, а ОткрытьФорму. Не ФормаОсновная, а форма конкретного объекта метаданных. Описание в СП. |
|||
4
080808Ник
28.02.20
✎
15:48
|
(3) а если формы обычные?
|
|||
5
080808Ник
28.02.20
✎
15:49
|
(0) формы упр, обычные?
|
|||
6
ЗлаяЗая
28.02.20
✎
15:49
|
Формы обычные
|
|||
7
vicof
28.02.20
✎
15:49
|
(4) Обновить платформу и конфу.
|
|||
8
ЗлаяЗая
28.02.20
✎
15:52
|
Это уже до меня написано.
Моя задача вот такое разветвление вставить. |
|||
9
vicof
28.02.20
✎
15:56
|
Если подразделение = п1 тогда
ПараметрыПередачи = Новый Структура; ПараметрыПередачи .Вставить("Подразделение", Подразделение); ОткрытьФорму("Обработка.Обработка2.Форма", ПараметрыПередачи); иначе открытьдругуюформу Конецесли |
|||
10
FIXXXL
28.02.20
✎
16:00
|
(0) обычную форму можно Получить() перед открытием, присвоить значение реквизита формы (третья закладка в форме), потом открыть() и прочитать значения
|
|||
11
FIXXXL
28.02.20
✎
16:01
|
(10) +
а можно Обработка.Создать() и присвоить значение реквизита обработки... |
|||
12
ЗлаяЗая
28.02.20
✎
16:01
|
(9) у меня ж это написано
|
|||
13
080808Ник
28.02.20
✎
16:04
|
(6) Тогда вместо
ПараметрыПередачи = Новый Структура; ПараметрыПередачи .Вставить("Подразделение", Подразделение); ОткрытьФорму("Обработка.Обработка2.Форма", ПараметрыПередачи); Пишем Форма = ПОлучитьФорму("Обработка.Обработка2.Форма"); Форма.ПараметрыПолученные = Новый Структура"Подразделение", Подразделение); |
|||
14
vicof
28.02.20
✎
16:09
|
(12) У тебя написано не это, а открытие одной обработки из второй. А у меня открытие разных обработок в зависимости от условия
|
|||
15
ЗлаяЗая
02.03.20
✎
09:19
|
Получилось так
обр = Обработки.Обработка2.ПолучитьФорму("ФормаОсновная"); обр.Подразделение = Подразделение; обр.ОткрытьМодально(); (14) так вопрос был про передачу параметра. Условие написать смогла сама :)))))))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |