Как передать переменную в обработку?

Новая тема
Показывать по 10 20 40 сообщений
NULL
Создать в обработке реквизит и передавать значение в него.
параметр
а как передать этот самый реквизит?
"В стартере:

СписокПараметров=СоздатьОбъект("СписокЗначений");
СписокПараметров.Установить("Контрагент",НужныйКонтрагент);
ОткрытьФормуМодально("Обработка.МанипуляторКонтрагентом",СписокПараметров);
Если СписокПараметров.Получить("СтатусВозврата")=1 Тогда
...
КонецЕсли;


В открываемой обработке:
Перем Парам;
Процедура ПриОткрытии()
  Парам=Форма.Параметр;
  Если ПустоеЗначение(Парам)=1 Тогда
     СтатусВозварта(0);
     Возврат;
  ИначеЕсли ТипЗначенияСтр(Парам)<>"СписокЗначений" Тогда
     СтатусВозварта(0);
     Возврат;
  КонецЕсли;

  ПереданныйКонтрагент=Парам.Получить("Контрагент");

КонецПроцедуры

Процедура Выполнить()
  Парам.Установить("Результат",КакоеТоЗначение);
  Парам.Установить("СтатусВозврата",1);
  Форма.Закрыть();
КонецПроцедуры"
а кроме как через список значений?
"мммм, ну можно и не через список значений, наверное:

ОткрытьФорму("Обработка.МанипуляторКонтрагентом",КонтекстОткрытойФормы);
КонтекстОткрытойФормы.КакойТоРеквизит=КакоеТоЗначение;"
Переменная не определена (КонтекстОткрытойФормы)

навсякий случай платформа 7.7
"понятное дело... я же только фрагмент кода написал.

Перем  КонтекстОткрытойФормы;
ОткрытьФорму("Обработка.МанипуляторКонтрагентом",КонтекстОткрытойФормы);
КонтекстОткрытойФормы.КакойТоРеквизит=КакоеТоЗначение;"
Чета не получается
Лан, передам через список
Читают тему
(гостей: 1)

Быстрый переход