|
Передача значения на форму | ☑ | ||
---|---|---|---|---|
0
Sergio447
06.07.23
✎
18:47
|
Доброго всем дня!
Подскажите пожалуйста, как возможно передать значение реквизита с формы документа на форму обработки? Допустим есть документ Материалы. В нем есть реквизит Склад и в нем же имеется кнопка Настройки, по нажатию которой запускается встроенная обработка Параметры материалов, в которой также есть на форме реквизит Склад. Соответственно он должен передаваться из формы документа на форму обработки. Версия платформы 8.3, обычное приложение. |
|||
1
azernot
06.07.23
✎
19:04
|
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По имени Синтаксис: ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>) <Параметры> (необязательный) Тип: Структура. Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры. В форме документа, создаёте структуру, заполняете своими реквизитами и передаёте в эти самые Параметры. В форме своей обработки, при создании на серевере вы сможете поймать эти самые Параметры и заполнить из них любые свои реквизиты. |
|||
2
Sergio447
06.07.23
✎
20:18
|
Сделал так, но почему то не сохраняет, хотя в отладчике все передается.
Обработка = Обработки.ПараметрыМатериалов.Создать(); Обработка.ЭтотОбъект.Склад = Склад; Форма = Обработка.ПолучитьФорму("Форма",ЭтаФорма); Форма.Открыть(); |
|||
3
Franchiser
06.07.23
✎
20:29
|
(2) параметры - тип структура
|
|||
4
Sergio447
06.07.23
✎
21:29
|
(3) тоже самое ничего не сохраняет.
Обработка = Обработки.ПараметрыМатериалов.Создать(); Парам = Новый Структура; Парам.Вставить("Склад",Склад); Форма = Обработка.ПолучитьФорму("Форма",ЭтаФорма, Парам); Форма.Открыть(); |
|||
5
Мультук
06.07.23
✎
21:35
|
(4)
Обработка = Обработки.ПараметрыМатериалов.Создать(); Форма = Обработка.ПолучитьФорму("Форма",ЭтаФорма); Форма.Склад = Склад; Форма.Открыть(); |
|||
6
mikecool
06.07.23
✎
21:36
|
в обычных получил форму - установил ее реквизиты
|
|||
7
Sergio447
06.07.23
✎
22:10
|
(5) так тоже не сохраняет
|
|||
8
azernot
06.07.23
✎
22:59
|
В документе:
Парам = Новый Структура; Парам.Вставить("Склад",Склад); Открытьформу("Обработки.ПараметрыМатериалов.Форма.Форма", Парам); В форме обрааботки: Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Склад = Параметры.Склад; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |