Имя: Пароль:
1C
1С v8
ЗначениеВРеквизитФормы()
,
0 victor-o555
 
27.06.15
16:00
Добрый день! Я - бухгалтер, пытаюсь сделать свою внешнюю обработку.
хочу при открытии заполнить неосновной реквизит - поле ввода ссылочного типа Организация
что не так?

&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПолучитьОрганизациюНаСервере ();
КонецПроцедуры

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

{Форма.Форма.Форма(87)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы (ОрганизацияНаСервере, "Организация");
по причине: Недопустимое значение параметра (параметр номер '2')
1 GANR
 
27.06.15
16:03
(0) Вы пытаетесь реквизиту типа СправочникСсылка.Организации присвоить значение типа СправочникОбъект.Организации.

Нужно просто, к примеру:

Организация = Справочники.Организация.НайтиПоНаименованию("Ромашка");
2 GANR
 
27.06.15
16:04
Или может просто реквизита Организация на форме нету?
3 victor-o555
 
27.06.15
16:15
Да, тип реквизита в форме СправочникСсылка.Организации
как тогда правильно сделать?
4 Mankubus
 
27.06.15
16:22
&НаСервере
Процедура ПолучитьОрганизациюНаСервере ()
ОрганизацияНаСервере = Справочники.Организации.НайтиПоНаименованию("Ромашка");
КонецПроцедуры
5 victor-o555
 
27.06.15
16:34
Спасибо!!!

&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПолучитьОрганизациюНаСервере ();
КонецПроцедуры

&НаСервере
Процедура ПолучитьОрганизациюНаСервере ()
Организация = Справочники.Организации.НайтиПоНаименованию("Ромашка");
КонецПроцедуры