0
Nik_nik_nik
12.09.12
✎
13:58
|
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
Ит.ИспользоватьСубконто(ВидыСубконто.МестаХранения);
Ит.ВключатьСубсчета(1);
Ит.ВыполнитьЗапрос(НачДата, КонДата, "41",,,1,, "СК");
Ит.ВыбратьСубконто(1);
Пока Ит.ПолучитьСубконто(1) = 1 Цикл // По запасу (номенклатуре)
Ит.ВыбратьСубконто(2);
Пока Ит.ПолучитьСубконто(2) = 1 Цикл //По местонахождению
ТабЗапасов.НоваяСтрока();
Запас = Ит.Субконто(1);
Местонахождение = ?(ПустоеЗначение(Ит.Субконто(2)) = 1,"Основное подразделение", Ит.Субконто(2));
ТабЗапасов.НачОстКолВсего = Ит.СНД(3);
ТабЗапасов.НачОстСуммаВсего = Ит.СНД(1);
ТабЗапасов.КонОстКолВсего = Ит.СКД(3);
ТабЗапасов.КонОстСуммаВсего = Ит.СКД(1);
ТабЗапасов.НомерСчета = Ит.Счет;
КонецЦикла;
КонецЦикла;
Ит.СНД(1) и Ит.СКД(1) - возвращают 0, хотя по ОСВ сумма не нулевая.
В чем я не прав?
З.ы. рядом есть такой же код по 10-м счетам, все тоже самое, только материалы. Структура счетов такая же. Там возвращает все норм.
|
|