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

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 Тогда" и всё будет работать.


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