Имя: Пароль:
1C
1С v8
1С 8.2 УФ и регистры сведений
,
0 dragonIMV
 
13.02.12
08:53
{Форма.ФормаСпискаУправляемая.Форма(231,23)}: Переменная не определена (РегистрыСведений)
   ФормаЗаполнения = <<?>>РегистрыСведений.ВИПГрафикРаботы.ПолучитьФорму("ФормаПлана");

Хм, а как в управляемом приложении правильно форму вызывать?
Или почему он не понимает что такое "РегистрыСведений"???
1 Ненавижу 1С
 
гуру
13.02.12
08:57
правильно ее вызывать в серверной процедуре модуля формы, вот такое вот кино
2 aleks-id
 
13.02.12
09:00
(1) интересно, каким раком ты ее на сервере будешь открывать?
3 IamAlexy
 
13.02.12
09:02
4 Ненавижу 1С
 
гуру
13.02.12
09:04
(2) брешу, это я попутал с тем, что вызов ОткрытьФорму вызывает серверные процедуры
5 aleks-id
 
13.02.12
09:04
(3)+1
ФормаЗаполнения = ПолучитьФорму("РегистрСведений.ВИПГрафикРаботы.ФормаПлана");
6 dragonIMV
 
13.02.12
09:05
(1) твоя правда...заработало...покрайней мере с регистром...
осталось с самой формой разобраться...

а как правильно заполнять реквизит вызываемой управляемой формой?

допустим на форме есть реквизит Реквизит1Сотрудник, как его заполнить?
ФормаЗаполнения = РегистрыСведений.ВИПГрафикРаботы.ПолучитьФорму("ФормаПлана");
ФормаЗаполнения.Элементы.Реквизит1Сотрудник = НовоеЗначение;
ФормаЗаполнения.Открыть();

так не выходит...ЭлементыФормы как в простом приложении не работает (а через него простую форму так заполнял и открывал)...
как правильно это сделать?
7 dragonIMV
 
13.02.12
09:05
(5) это на клиенте будет работать? или на сервере надо тоже?
8 Ненавижу 1С
 
гуру
13.02.12
09:06
а так?

ФормаЗаполнения.Реквизит1Сотрудник = НовоеЗначение;

или так:

ФормаЗаполнения.Элементы.Реквизит1Сотрудник.Значение = НовоеЗначение;
9 dragonIMV
 
13.02.12
09:07
(8) второй вариант точно работает, .Значение не понимает...
первый проверю сейчас
10 dragonIMV
 
13.02.12
09:07
(9) НЕ работает...очепятался
11 dragonIMV
 
13.02.12
09:12
(5) кстати не работает на управляемом....нет такой процедуры, она для толстого клиента...

как же на тонком клиенте тогда её открыть то...
12 dragonIMV
 
13.02.12
09:28
блин, не выходит...

как правильно открывается управляемая форма (не основная!!! на вкладке Дополнительно нет её) у регистра сведений?
13 DmiVo
 
13.02.12
09:47
ОткрытьФорму("РегистрСведений.Имярегистра.ИмяФормы")
14 Rusty Nail
 
13.02.12
09:57
(13) а не ОткрытьФорму("РегистрСведений.Имярегистра.Форма.ИмяФормы")? )
15 dragonIMV
 
13.02.12
10:10
(14) да, это уже как раз нашел...самое главное Форма.ИмяФормы было)))
16 dragonIMV
 
13.02.12
10:10
и реквизиты передаются нормально
17 DmiVo
 
13.02.12
12:27
(15) Для произвольной формы именно так как "РегистрСведений.Имярегистра.Форма.ИмяФормы"
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.