В процессе написания внешней обработки создается контрагент,
Код
Справочник = Справочники.Контрагенты;
РезультатПоиска = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", Контрагент.ПолучательИНН);
Если РезультатПоиска.Пустая() Тогда
// Выполняю действия, предусмотренные в случае, когда элемент не найден.
НовыйЭлемент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйЭлемент.Записать();
НомерСчета = Контрагент.ПолучательСчет;
КодВалюты=Сред(НомерСчета,6,3);
ВалютаСчета=Справочники.Валюты.НайтиПоКоду(КодВалюты);
Если НЕ ВалютаСчета=Справочники.Валюты.ПустаяСсылка() Тогда // Знаем валюту счета и можем создать элемент.
НовыйСчет = Справочники.БанковскиеСчета.СоздатьЭлемент();
НовыйСчет.Наименование = "Основной расчетный счет";
НовыйСчет.НомерСчета = Контрагент.ПолучательСчет;
НовыйСчет.Владелец = НовыйЭлемент.Ссылка;
НовыйСчет.ВидСчета = "Расчетный";
НовыйСчет.ВалютаДенежныхСредств = ВалютаСчета;
// И вот тут возникает проблемка.
// В справочнике БАНКИ надо найти по БИКу (хранимому в Контрагент.ПолучательБИК)
// банк и выбрать банк сопоставив его расч. счету
// НовыйСчет.Банк = Справочники.Банки.НайтиПоКоду( Контрагент.ПолучательБИК );
//-----------------
НовыйСчет.Записать();
НовыйЭлемент.ОсновнойБанковскийСчет =НовыйСчет.Ссылка;
НовыйЭлемент.Записать();
Подскажите пожалуйста, как правильно реализовать в Справ. банки выбор банка по БИКу и сопоставить его Счету?.
Используйте тэг [CODE]
