Имя: Пароль:
1C
1C 7.7
v7: Бухгалтерские итоги. Не могу получить сумму
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-м счетам, все тоже самое, только материалы. Структура счетов такая же. Там возвращает все норм.
1 Ёпрст
 
12.09.12
14:02
(0)
//ТабЗапасов.НачОстКолВсего = Ит.СНД(3);
ТабЗапасов.НачОстКолВсего = Ит.СНД(,3);
и т.д
2 Ёпрст
 
12.09.12
14:02
а ёпт..у тя режим запроса, (1) снимается
3 sea1956
 
12.09.12
14:25
Субконто МестаХранения для 41-го счета - только количественный учет
4 Nik_nik_nik
 
12.09.12
14:25
Решено. Проблема была в том, что по второму субконто нет суммового учета.
5 Nik_nik_nik
 
12.09.12
14:26
(3) - верно. Спасибо.