Имя: Пароль:
1C
1С v8
Работа с Com обьектом
0 Baglandir
 
03.10.11
12:57
в = Восьмерка.Справочники.ДоговорыКонтрагентов;
Р = в.Выбрать();
Пока р.Следующий() Цикл
   
   Если не ЗначениеЗаполнено( Справочники.ДоговорыКонтрагентов.НайтиПоКоду(Р.Код)) Тогда
       НовыйЭЛ = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
       НовыйЭЛ.Код = Р.Код;
       НовыйЭЛ.Родитель = Справочники.ДоговорыКонтрагентов.НайтиПоКоду(Р.Родитель.Код);
       НовыйЭЛ.Владелец =Справочники.Контрагенты.НайтиПоКоду(Р.Владелец.Код);
       НовыйЭЛ.Заполнить(Р);
       НовыйЭЛ.ПометкаУдаления = Р.ПометкаУдаления;
       НовыйЭЛ.Наименование    = Р.Наименование;
       НовыйЭЛ.Организация = Справочники.Организации.НайтиПоКоду(Р.Организация.Код);
       НовыйЭЛ.ВедениеВзаиморасчетов = Р.ВедениеВзаиморасчетов;
       НовыйЭЛ.ВидДоговора = Р.ВидДоговора;
       НовыйЭЛ.ВалютаВзаиморасчетов =Справочники.Валюты.НайтиПоКоду(Р.ВалютаВзаиморасчетов.Код) ;
       
       НовыйЭЛ.Записать();
КонецЦыкла;




НовыйЭЛ.ВедениеВзаиморасчетов = Р.ВедениеВзаиморасчетов; Не переносит перечесления. Как перенести перечесления через com - объект ?
1 zbv
 
03.10.11
12:59
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.