ЗначениеВРеквизитФормы()
☑
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
Спасибо!!!
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ПолучитьОрганизациюНаСервере ();
КонецПроцедуры
&НаСервере
Процедура ПолучитьОрганизациюНаСервере ()
Организация = Справочники.Организации.НайтиПоНаименованию("Ромашка");
КонецПроцедуры
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший