|
0
Nescoffe
18.01.12
✎
19:07
|
Доброго времени суток.
Есть счет - ГТД.
Количественный, забалансовый, активный.
В нем 3 количественных субконто (других галочек нет):
1. Номенклатура
2. ПриходГТД
3. ГТД
Если получать итоги в целом по счету, то выдает 0.
Если получать итоги по субконто, то итоги есть.
По субконто показывает итоги:
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
Сч=СчетПоКоду("ГТД");
КолСубк=Сч.КоличествоСубконто();
Для i=1 по КолСубк цикл
БИ.ИспользоватьСубконто(Сч.ВидСубконто(i),,1);
КонецЦикла;
БИ.ВыполнитьЗапрос(ТекущаяДата(),ТекущаяДата(), "ГТД",,, ,, "К");
БИ.ВыбратьСубконто(ВидыСубконто.Номенклатура);
Пока БИ.ПолучитьСубконто(ВидыСубконто.Номенклатура) = 1 Цикл
П1=БИ.СНД("К");
П2=БИ.СНК("К");
П3=БИ.СКД("К");
П4=БИ.СКК("К");
Форма.ГТД_ДебетН.Заголовок(П1);
Форма.ГТД_КредитН.Заголовок(П2);
Форма.ГТД_ДебетК.Заголовок(П3);
Форма.ГТД_КредитК.Заголовок(П4);
КонецЦикла;
В целом по счету не показывает итоги:
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
Сч=СчетПоКоду("ГТД");
КолСубк=Сч.КоличествоСубконто();
Для i=1 по КолСубк цикл
БИ.ИспользоватьСубконто(Сч.ВидСубконто(i),,1);
КонецЦикла;
Сообщить("Обрабатывается счет "+Строка(Сч.Код)+" .....");
БИ.ВыполнитьЗапрос(ТекущаяДата(),ТекущаяДата(),Сч.Код,,,,,"К");
П1=БИ.СНД("К");
П2=БИ.СНК("К");
П3=БИ.СКД("К");
П4=БИ.СКК("К");
Форма.ГТД_ДебетН.Заголовок(П1);
Форма.ГТД_КредитН.Заголовок(П2);
Форма.ГТД_ДебетК.Заголовок(П3);
Форма.ГТД_КредитК.Заголовок(П4);
Почему так происходит ???
|
|