Имя: Пароль:
1C
1С v8
Оле перенос данных.
0 Segate
 
31.07.12
15:31
Реализация77=База.CreateObject("Документ.РасходнаяНакладная");
                РезультатПоискаДокумента = РасходнаяНакладная_База7.НайтиПоНомеру(КоррекцияНомера(СтрокаТаб.ДокументПартии.номер),ПреобразоватьДату(СтрокаТаб.ДокументПартии.Дата));
                Если РезультатПоискаДокумента=1 тогда
                Реализация77 =  РасходнаяНакладная_База7.ТекущийДокумент();
                КонецЕсли;
                БухИт004пр = База.CreateObject("БухгалтерскиеИтоги");
                БухИт004пр.ИспользоватьСубконто(СубНоменклатура, Товар7, 2);
                БухИт004пр.ИспользоватьСубконто(СубКонтрагенты, Контрагент77, 2);
                БухИт004пр.ИспользоватьСубконто(СубДокументы, Реализация77,2);
                БухИт004пр.ВыполнитьЗапрос(,Реализация77,"004.2",,,,,"С");


На последней строке все падает. Все типы субконто вроде совпадают. Причем если не заполнять начало периода - то ошибка "Типы не совпадают(1)", а если заполнить, то "Типы не совпадают(4)"

Понятно, что где то я нафейлил в этой команде, но я, если честно не понимаю, какой она должна быть, чтоб получить закупочную сумму и кол-во из реализации
1 Азат
 
31.07.12
15:31
(0) ну заполни все параметры, фигли париться-то?
2 Segate
 
31.07.12
15:33
ммм... но мне же корр счет толком не нужен, как и все остальное))
3 Irbis
 
31.07.12
15:36
(2) Это Оля, она любит чтобы все формальные параметры были указаны и заполнены.
4 Irbis
 
31.07.12
15:39
БИ=OLE.CreateObject("БухгалтерскиеИтоги");
БИ.ИспользоватьСубконто("Контрагенты", "", 1, 0);
БИ.ВыполнитьЗапрос(НачПериода, КонПериода, "62", "", "", 1, "Период", "С");
БИ.ВыбратьСубконто(1);
5 Segate
 
31.07.12
15:48
(4) спс попробую
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн