Имя: Пароль:
1C
1С v8
Тонкости метода ОткрытьФорму()
0 rodrigez
 
23.10.13
14:07
Здравсвуйте! Не пойму почему в моем случае не работет свойство ЗначениеЗнаполнения в методе ОткрытьФорму().

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

    
&НаСервереБезКонтекста  
Функция ПолучитьСтрНаСервере();
     Стр = Новый Структура("ВидУслуг,ЕденицаИзмерения");
     ВидУслуг = Справочники.ВидыУслуг.НайтиПоНаименованию("Аренда грязеупитывающего покрытия");
     ЕденицаИзмерения = Справочники.ЕденицыИзмерения.НайтиПоНаименованию("Штук");
     Стр.ВидУслуг = ВидУслуг;
     Стр.ЕденицаИзмерения = ЕденицаИзмерения;
     Возврат Стр;    
КонецФункции

Запоняет только реквзит "Родитель"

ЗначЗапол.Вставить("Родитель",ПредопределенноеЗначение("Справочник.Номенклатура.Товары"));

Остальные два реквизита не заполняются, не пойму почему. Врде СП ничего не говорит об каких-либо ограничениях.
Спасибо!
1 zak555
 
23.10.13
14:13
> Справочники.ЕдЕницыИзмерения

???
2 palpetrovich
 
23.10.13
14:13
типы значений совпадают?
3 rodrigez
 
23.10.13
14:15
(2) всюду ссылки
4 GROOVY
 
23.10.13
14:15
Или галка не стоит "ЗаполнятьИзДанныхЗаполнения"...
5 zak555
 
23.10.13
14:21
(4) ???
6 rodrigez
 
23.10.13
17:07
Спасибо большое (4) Нигде не задекларирован, именно этот ньюанс, метода ОткрытьФорму().