Изменение ВидКонтрагента из внешней обработки.
☑
0
creator_mc
06.08.15
✎
14:50
Народ кто знает как поменять вид контрагента, через внешнюю обработку, никак не хочет меняться. Подскажите малознающему в этой области.
&НаКлиенте
Процедура ИзменитьЗначениеВидКонтрагента(Команда)
ИзменитьЗначениеВидКонтрагента2()
КонецПроцедуры
&НаСервере
Процедура ИзменитьЗначениеВидКонтрагента2()
номен = Справочники.Контрагенты;
элементСсылка = номен.НайтиПоНаименованию("7007");
Если НЕ элементСсылка.Пустая() тогда
Сообщить("Найден элемент " + элементСсылка);
конецЕсли;
элементОбъект = ЭлементСсылка.ПолучитьОбъект();
ВидКонтрагента3 = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо;
элементОбъект.ЮридическоеФизическоеЛицо = ВидКонтрагента3;
элементОбъект.Записать()
КонецПроцедуры
1
lubitelxml
06.08.15
✎
14:55
элементОбъект.ВидКонтрагента3
2
lubitelxml
06.08.15
✎
14:55
ссори, тупанул
3
salvator
06.08.15
✎
14:58
Элемент-то находится? Сообщение выводится?
4
creator_mc
06.08.15
✎
15:03
Находится выводится, менять могу все кроме перечислений.
5
salvator
06.08.15
✎
15:08
(4) Тип реквизита "ЮридическоеФизическоеЛицо" и тип переменной "ВидКонтрагента3" совпадает?
6
creator_mc
06.08.15
✎
15:09
Всё ок, всё работает, кому надо на заметку для общего развития (опыта, скила и т.п.).
&НаСервере
Процедура ИзменитьЗначениеВидКонтрагента2()
номен = Справочники.Контрагенты;
элементСсылка = номен.НайтиПоНаименованию("7007");
Если НЕ элементСсылка.Пустая() тогда
Сообщить("Найден элемент " + элементСсылка);
конецЕсли;
элементОбъект = ЭлементСсылка.ПолучитьОбъект();
элементОбъект.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо;
элементОбъект.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо;
элементОбъект.Записать()
КонецПроцедуры
Спасибо всем кто откликнулся на помощь.
7
salvator
06.08.15
✎
15:11
Значит в (5) я был прав.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший