Имя: Пароль:
1C
1C 7.7
v7: перенос проводок по оле
0 vsy
 
20.09.11
12:56
Помогите делетанту, не получается создать проводки по оле. Нужно перенести проводки для ПКО и РКО. Вот кусок кода ошибка - ругается на операция

База=СоздатьОбъект("v77s.Application");
......
план=база.CreateObject("Счет.Основной");
.....
сч_50_1=База.EvalExpr("СчетПоКоду(""50.1"")");
.....
База.Операция.НоваяПроводка(); //здесь ругается  (поле агрегатного объекта не обнаружено(операция))
База.Операция.НомерЖурнала = "БК";
......

Подскажите где туплю
1 Patrio_
O_Muerte
 
20.09.11
12:57
Операция = БазаОле.криэйтобджект("Операция")
2 vsy
 
20.09.11
13:11
у меня чуть выше так и определено
Операция=База.CreateObject("Операция");
в том числе
план=База.CreateObject("Счет.Основной");
и прочая лабуда
3 andrewks
 
20.09.11
13:14
(2) чё тупим? так и пиши:

Операция.НоваяПроводка();
4 vsy
 
20.09.11
13:15
так и пишу, чуть выше код, но при этом ругается
5 vsy
 
20.09.11
13:16
я создаю проводку в базе к которой подключиося по оле
6 andrewks
 
20.09.11
13:16
(4) ты пишешь _не так_
7 PuhUfa
 
20.09.11
13:17
Операция=База.CreateObject("Операция");
Операция.Новая();
жкк т.1, стр.442
8 1Сергей
 
20.09.11
13:17
(4) не вижу ©
9 vsy
 
20.09.11
13:18
PuhUfa,спасибо сейчас попробую
10 vsy
 
20.09.11
13:31
теперь ругнулась на
   Операция.Дебет.Субконто(1, сч_50_1.ВидСубконто1); Поле агрегатного объекта не обнаружено (ВидСубконто1)
11 Ёпрст
 
гуру
20.09.11
13:34
(10) а у счета есть такой реквизит ?
12 vsy
 
20.09.11
13:34
конечно
13 ado
 
20.09.11
13:36
(12) Да ну? А СП говорит, что нету.
14 ado
 
20.09.11
13:37
+(13) СП говорит, что есть _метод_ ВидСубконто()
15 andrewks
 
20.09.11
13:37
(13) кто-то из вас двоих врёт :)
16 vsy
 
20.09.11
13:39
прошу прощенья , признаю свою ошибку , у этого счета нет. Спасибо что ткули.
17 G-Re
 
20.09.11
15:01
(7)+ Просто совет, лучше не называть объект Операция, корректнее, например олеОперация. Можно запутаться самому, да и мало ли что.
18 vsy
 
20.09.11
16:04
подскажите не могу получить значение субконто для сч 50.1