Имя: Пароль:
1C
1C 7.7
v7: Запрос не дает итогов
0 andryus
 
05.09.11
12:43
Есть код
БухИт = СоздатьОбъект("БухгалтерскиеИтоги");
БухИт.ИспользоватьСубконто(ВидыСубконто.СотрудникиУчреждения);        
БухИт.ВыполнитьЗапрос(НачГода('01.01.2011'),ДатаДок,"ЗПМ.О,ЗПМ.Б,ЗПМ.С",,,,,);
БухИт.ВыбратьСубконто(1);
Пока БухИт.ПолучитьСубконто(1) = 1 Цикл
 ТекСотрудник = БухИт.Субконто(1);
 СуммаНачисления = БухИт.СКД("С");
КонецЦикла;

Почему то сумма СуммаНачисления равна нулю. Итоги есть только по счету ЗПМ.О, но могут быть и по другим, если сделать
БухИт.ВыполнитьЗапрос(НачГода('01.01.2011'),ДатаДок,"ЗПМ.О",,,,,);
то тогда сумму выдает, но опять делать запрос для каждого счета не прет.

В чем ошибка?
1 chief accountant
 
05.09.11
12:57
(0) А так
СуммаНачисления = БухИт.СКД("С")-БухИт.СКК("С");
?
2 zak555
 
05.09.11
12:59
что за счета ?
3 Chum
 
05.09.11
13:07
(0) ты по трем счетам сразу СКД хочешь получить?

БухИт.ВыбратьСчета();
Пока БухИт.ПолучитьСчет() = 1 Цикл
Сообщить(БухИт.СКД("С"));
КонецЦикла;
4 zak555
 
05.09.11
13:07
(3) нельзя ?
5 chief accountant
 
05.09.11
13:09
(3) А какие проблемы?
6 Vovik
 
05.09.11
13:54
(0)Может субконто только оборотное?
7 andryus
 
05.09.11
14:11
(1) Без разницы. БухИт.СКД("С") и БухИт.СКК("С") равны нулю, соответственно СуммаНачисления тоже будет равна нулю
(2) Самописная конфигурация, счета забалансовые, Активно-пассивные
(3)
БухИт.ВыбратьСчета();
Пока БухИт.ПолучитьСчет() = 1 Цикл
Ставить до выбора субконто или внутри, после того, как выбраны субконто?
(6) нет
8 KishMish
 
05.09.11
14:31
(0)Счета забалансовые. нужно ставить
БухИт.Опции(1);
9 andryus
 
05.09.11
14:37
(8) Действительно помогло
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн