0
Christina_
10.01.13
✎
10:12
|
Добрый день
Создаю 2 бух итога
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ВключатьСубсчета(1,1);
Ит.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
Ит.ВыполнитьЗапрос(ДатаНач, ДатаКон, "70","44,90",,2,,"С");
Ит.ВключатьСубсчета(0,0);
Ит.ВыбратьСубконто(ВидыСубконто.Сотрудники);
Ит97 = СоздатьОбъект("БухгалтерскиеИтоги");
Ит97.ВключатьСубсчета(1,1);
Ит97.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
Ит97.ВключатьСубсчета(0,0);
Ит97.ВыполнитьЗапрос(ДатаНач97, ДатаКон97, "70","97",,2,,"С");
Ит97.ВыбратьСубконто(ВидыСубконто.Сотрудники);
Для первого выбираю субконто
Пока Ит.ПолучитьСубконто(1) = 1 Цикл
Сотрудник = Ит.Субконто(ВидыСубконто.Сотрудники);
Далее, для счета 97 мне тоже нужно спозиционировться на этом сотруднике, поэтому
Если Ит97.ПолучитьСубконто(Видысубконто.Сотрудники,Сотрудник) = 1 тогда
Ит97.ВыбратьКорСчета();
Прогоняла все по отладчику сначала без Ит97(т.е. 97 счет просто включала в бух итоги Ит, дату брала на месяц назад, чтобы было как в итогах Ит97 - там дата идет минус 1 месяц от установленной для итогов Ит), например, позиционируется на Петрове Иване - у него по 97 счету сумма 10,000, у Шевчука Сергея - 0.
после добавляю Ит97 (код выше) - позицианируюсь на Петрове - у него сума становится 0, у Шевчука - 10.000
В чем тут подвох..понять не могу..Итоговую сумму по 97 выдает верную..но получается суммы раскидывает по сотрудникам не тем!
|
|