Вход | Регистрация
 

Программное добавление банковского счета контрагента

Программное добавление банковского счета контрагента
Я
   geminisf
 
23.06.20 - 13:00
Доброго всем дня.
Пытаюсь программно добавить банковский счет контрагента в УТ 11.4

        //Банковски счет

        НовыйСчет = Справочники.БанковскиеСчетаКонтрагентов.СоздатьЭлемент();
        НовыйСчет.Наименование = СтруктураСправочника.НаименованиеСчета;
        НовыйСчет.НомерСчета = СтруктураСправочника.НомерСчета;
        СсылкаНаБанк = Справочники.КлассификаторБанков.НайтиПоКоду(СтруктураСправочника.БИКБанка).ПолучитьОбъект();
        НовыйСчет.Банк = СсылкаНаБанк;
        НовыйСчет.Владелец = СсылкаНаКонтрагента.Ссылка;
        НовыйСчет.БИКБанка = СсылкаНаБанк.Код;
        НовыйСчет.НаименованиеБанка = СсылкаНаБанк.Наименование;
        НовыйСчет.КоррСчетБанка = СсылкаНаБанк.КоррСчет;
        НовыйСчет.ГородБанка = СсылкаНаБанк.Город;
        НовыйСчет.АдресБанка = СсылкаНаБанк.Адрес;
        НовыйСчет.ТелефоныБанка = СсылкаНаБанк.Телефоны;
        НовыйСчет.СтранаБанка = СсылкаНаБанк.Страна;
        НовыйСчет.СВИФТБанка = СсылкаНаБанк.СВИФТБИК;
        НовыйСчет.ВалютаДенежныхСредств = Справочники.Валюты.НайтиПоКоду(643);
        Попытка
            НовыйСчет.Записать();
        Исключение
        КонецПопытки;


Код отрабатывает, счет создается. Но при открытии поля, касающиеся банка не заполнены. Если же нажать на "галку" "Изменить реквизиты банка" и затем снова её отключить поля заполняются нужными данными. Подозреваю, что проблема с заполнением этого реквизита "НовыйСчет.БИКБанка". Но как его заполнить правильно не могу сообразить. Помогите.
   dka80
 
1 - 23.06.20 - 13:17
СсылкаНаБанк = Справочники.КлассификаторБанков.НайтиПоКоду(СтруктураСправочника.БИКБанка).ПолучитьОбъект();
        НовыйСчет.Банк = СсылкаНаБанк;

Зачем объект? Нужна ссылка

СсылкаНаБанк = Справочники.КлассификаторБанков.НайтиПоКоду(СтруктураСправочника.БИКБанка)
        НовыйСчет.Банк = СсылкаНаБанк;
   geminisf
 
2 - 23.06.20 - 13:33
(1) Ну конечно же он там не нужен. Ступил. Спасибо большое, всё получилось.
   Злопчинский
 
3 - 23.06.20 - 13:37
(1) а поясните неграмотному
.
НовыйСчет.Банк = СсылкаНаБанк;
если слева - тип = ссылка, а справа - объект
то прога сама объект в ссылку не конвертнет для присваивания?
   dka80
 
4 - 23.06.20 - 13:42
(3) ты троллишь?
   1Сергей
 
5 - 23.06.20 - 13:44
(3) нит
   Злопчинский
 
6 - 23.06.20 - 14:19
(5) тупая прога.
   dka80
 
7 - 23.06.20 - 14:21
(6) а если справа будет булево, а слева составной тип?
   Злопчинский
 
8 - 23.06.20 - 15:17
(7) если слева в составном есть тип "булево" - то какие проблемы?
если слева нет - то приведение типов не работает и слева получается "пусто".
   hhhh
 
9 - 23.06.20 - 15:19
(6) попробуйте
НовыйСчет.Банк = СсылкаНаБанк.Ссылка;
   Злопчинский
 
10 - 23.06.20 - 17:07
(9) это неспортивно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.