Вход | Регистрация

1С:Предприятие ::

Метки:формы

контекст, переменная...

Я
   Crystalizer
 
21.07.04 - 17:52
нужно чтобы в форме подчинённого справочника читалась переменная формы вызываюшего справочника. переменная объявлена в тексте, в диалоге её нет.
не получается :(

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

делаю такой вызов:

действие = 1;// 1= добавить

ОткрытьФормуМодально("Элемент.ТМЦЦиС", Контекст,,, ТекущийЭлемент());

в вызываемой форме

читаю:
конт = Форма.Параметр;
если конт.действие = 1 Тогда
....

и вот тут выдает:
если конт.действие = 1 Тогда
{Справочник.ТМЦЦиС.Форма.Модуль(13)}: Поле агрегатного объекта не обнаружено (действие)

КАк правильно это сделать?
 
  Рекламное место пустует
   It is me
 
1 - 21.07.04 - 18:12
Правильно
1) или объявить "действие" глобальной переменной и обращаться если действие = 1 Тогда
2) Вместо ОткрытьФормуМодально("Элемент.ТМЦЦиС", Контекст,,, ТекущийЭлемент());
ОткрытьФормуМодально("Элемент.ТМЦЦиС", действие,,, ТекущийЭлемент());
и обращаться Форма.Параметр
3) Или Списочек = СоздатьОбъект("СписокЗначений");
Списочек.ДобавитьЗначение(Действие);
Списочек.ДобавитьЗначение(Контекст);
ОткрытьФормуМодально("Элемент.ТМЦЦиС", Списочек,,, ТекущийЭлемент());
и там уже разбирать список значений на составляющие...
   wolk
 
2 - 21.07.04 - 18:13
Если эта переменная глобальная, то надо писать просто "если действие = 1 Тогда" и всё будет работать.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует