Имя: Пароль:
1C
1С v8
Сom-соединение
,
0 Mashap
 
03.08.12
18:27
Добрый день!

Есть связь по com-соединению 8.2 - 8.2 (Бухгалтерия - УТП)
БазаОле.CreateObject("Счет") не отрабатывает. Как правильно обратиться?

Спасибо.
1 Жан Пердежон
 
03.08.12
18:28
что такое "Счет"?
2 Mashap
 
03.08.12
18:30
а, бухгалтерский счет. А как в 8 правильно?
3 Mashap
 
03.08.12
18:31
БухгалтерскиеИтоги?
4 Mashap
 
03.08.12
18:32
нет, нужен счет, чтобы получить по нему сальдо
5 Mashap
 
03.08.12
18:33
дело в том, что ругается на метод объекта не обнаружен, а не на счет.
6 Mashap
 
03.08.12
18:39
:)
7 onx1
 
03.08.12
18:54
(0) В зависимости от того что ты хочешь сделать, если выполнить запрос и получить итоги то не надо создавать объект счет-
надо обратиться по напрямую, или найти по коду или наименованию:

БазаОле.ПланыСчетов.Хозрасчетный.ПредопределенныйСчет;
БазаОле.ПланыСчетов.Хозрасчетный.НайтиПоКоду(КодСчета);

а если все таки нужен объект то:
БазаОле.ПланыСчетов.Хозрасчетный.СоздатьСчет();
БазаОле.ПланыСчетов.Хозрасчетный.ПредопределенныйСчет.ПолучитьОбъект()
8 Жан Пердежон
 
03.08.12
18:56
NEWObject
9 onx1
 
03.08.12
18:58
Создать запрос:
Запрос = БазаОле.NewObject("Запрос");
а далее работать с ним как с обычным запросом, передавая в параметры Счет, полученный первым способом из (7).
10 Mashap
 
03.08.12
19:10
Запрос = Обмен1.NewObject("Запрос");
   Запрос.УстановитьПараметр("Счет","201");
   Запрос.УстановитьПараметр("Период",ПериодНачало);    
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ХозрасчетныйОстатки.Счет,
   |    ХозрасчетныйОстатки.Субконто1,
   |    СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
   |    СУММА(ХозрасчетныйОстатки.КоличествоОстатокДт) КАК КоличествоОстатокДт
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки
   |
   |СГРУППИРОВАТЬ ПО
   |    ХозрасчетныйОстатки.Счет,
   |    ХозрасчетныйОстатки.Субконто1";
   Результат = Запрос.Выполнить().Выбрать();
11 Mashap
 
03.08.12
19:10
ругается на ВЫполнить()
12 Mashap
 
03.08.12
19:30
о, победила, всем спасибо!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.