Как передать переменную в обработку?
Показывать по
10
20
40
сообщений
- 1
- 2
16.09.2009
16:33
#5
"В стартере:
СписокПараметров=СоздатьОбъект("СписокЗначений");
СписокПараметров.Установить("Контрагент",НужныйКонтрагент);
ОткрытьФормуМодально("Обработка.МанипуляторКонтрагентом",СписокПараметров);
Если СписокПараметров.Получить("СтатусВозврата")=1 Тогда
...
КонецЕсли;
В открываемой обработке:
Перем Парам;
Процедура ПриОткрытии()
Парам=Форма.Параметр;
Если ПустоеЗначение(Парам)=1 Тогда
СтатусВозварта(0);
Возврат;
ИначеЕсли ТипЗначенияСтр(Парам)<>"СписокЗначений" Тогда
СтатусВозварта(0);
Возврат;
КонецЕсли;
ПереданныйКонтрагент=Парам.Получить("Контрагент");
КонецПроцедуры
Процедура Выполнить()
Парам.Установить("Результат",КакоеТоЗначение);
Парам.Установить("СтатусВозврата",1);
Форма.Закрыть();
КонецПроцедуры"
СписокПараметров=СоздатьОбъект("СписокЗначений");
СписокПараметров.Установить("Контрагент",НужныйКонтрагент);
ОткрытьФормуМодально("Обработка.МанипуляторКонтрагентом",СписокПараметров);
Если СписокПараметров.Получить("СтатусВозврата")=1 Тогда
...
КонецЕсли;
В открываемой обработке:
Перем Парам;
Процедура ПриОткрытии()
Парам=Форма.Параметр;
Если ПустоеЗначение(Парам)=1 Тогда
СтатусВозварта(0);
Возврат;
ИначеЕсли ТипЗначенияСтр(Парам)<>"СписокЗначений" Тогда
СтатусВозварта(0);
Возврат;
КонецЕсли;
ПереданныйКонтрагент=Парам.Получить("Контрагент");
КонецПроцедуры
Процедура Выполнить()
Парам.Установить("Результат",КакоеТоЗначение);
Парам.Установить("СтатусВозврата",1);
Форма.Закрыть();
КонецПроцедуры"
16.09.2009
16:48
#7
"мммм, ну можно и не через список значений, наверное:
ОткрытьФорму("Обработка.МанипуляторКонтрагентом",КонтекстОткрытойФормы);
КонтекстОткрытойФормы.КакойТоРеквизит=КакоеТоЗначение;"
ОткрытьФорму("Обработка.МанипуляторКонтрагентом",КонтекстОткрытойФормы);
КонтекстОткрытойФормы.КакойТоРеквизит=КакоеТоЗначение;"
- 1
- 2
Читают тему
(гостей: 1)