Имя: Пароль:
1C
1С v8
8.2 Бух Подскажите как создать программно новую запись в справочнике
0 Ivan_495
 
10.02.14
16:26
8.2 Бух Подскажите как создать программно новую запись в справочнике банковские счета?
Н_счет=Справочники.БанковскиеСчета.СоздатьЭлемент();
                                        Н_счет.ВалютаДенежныхСредств=Константы.ВалютаРегламентированногоУчета.Получить();
                                        Н_счет.НомерСчета=ДетВыб.НомерСчета;
                                        Н_счет.Банк=Справочники.Банки.НайтиПоКоду(ДетВыб.Бик);
                                        Н_счет.Владелец=Н_контр.Ссылка;
                                        Н_счет.Записать();
1 Ivan_495
 
10.02.14
16:29
как заполнить реквизит вид счета?
Н_счет.ВидСчета="Расчетный";
2 Aleksey
 
10.02.14
16:29
да
3 zak555
 
10.02.14
16:30
(0) не записывается ?

(1) это же перечисление, а не строка
4 Ivan_495
 
10.02.14
16:30
а как вызвать сформировать наименование авт-ки?
5 Maxus43
 
10.02.14
16:31
(3) у меня тоже строка, в УПП
6 Aleksey
 
10.02.14
16:32
(3) и давно она стало перечислением? Всю жизнь и везде строкой было
7 Ivan_495
 
10.02.14
16:33
ВидСчета- строка
8 Aleksey
 
10.02.14
16:33
(4) скопипасть к себе процедуру формирования, потому что не факт что она экспортная
9 Ivan_495
 
10.02.14
16:34
Н_счет=Справочники.БанковскиеСчета.СоздатьЭлемент();
                                        Н_счет.ВалютаДенежныхСредств=Константы.ВалютаРегламентированногоУчета.Получить();
                                        Н_счет.НомерСчета=ДетВыб.НомерСчета;
                                        Н_счет.ВидСчета="Расчетный";
                                        Н_счет.Банк=Справочники.Банки.НайтиПоКоду(ДетВыб.Бик);
                                        Н_счет.Владелец=Н_контр.Ссылка;
                                        Н_счет.Наименование=Автомат();
                                        Н_счет.Записать();
10 Ivan_495
 
10.02.14
16:35
так работает, только не пойму КорСчет где указывать?
11 zak555
 
10.02.14
16:36
(5) (6) (7) перепутал
12 zak555
 
10.02.14
16:37
(10) такого реквизита нет, к/с у банка
13 Maxus43
 
10.02.14
16:38
(10) это у банка, а не у счета
14 Ivan_495
 
10.02.14
16:39
получается БИКа достаточно для связи
Н_счет.Банк=Справочники.Банки.НайтиПоКоду(ДетВыб.Бик);
15 zak555
 
10.02.14
17:18
только для прямых расчётов