Имя: Пароль:
1C
1C 7.7
v7: Отчет по ЗП
,
0 Christina_
 
10.10.12
15:00
Идет анализ 97 счета

Ит97 = СоздатьОбъект("БухгалтерскиеИтоги");
   Ит97.ВключатьСубсчета(1,1);
   Ит97.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
   Ит97.ВключатьСубсчета(0,0);
   Ит97.ВыполнитьЗапрос(ДатаНач97, ДатаКон97, "70","97",,2,,"С");
   Ит97.ВыбратьСубконто(ВидыСубконто.Сотрудники);


Я не могу понять, почему, например, если отчет делаю за август, тут берется 97 счет за июль, т.к. отпуск буд периодов, так вот Ит97.ВыбратьСубконто(ВидыСубконто.Сотрудники) = 1, и далее по коду все считается
а если делаю за сантябрь, т.е. 97 идет за август, то
Ит97.ВыбратьСубконто(ВидыСубконто.Сотрудники) =0

по анализу счета 97, субконто естественно есть во всех месяцах... я уже се параметры по сто раз меняла... что тут не так?
1 chief accountant
 
10.10.12
15:09
(0) ОСВ нормально кажет?
2 Christina_
 
10.10.12
15:18
ОСВ это что? если отладчик отладчик то я скопировал что он говорит
3 zak555
 
10.10.12
15:18
(2) oborotno-salydovovaya vedomosty
4 Christina_
 
10.10.12
15:20
а, да, там все ок. все есть, суммы, субконто, так все впорядке.
5 chief accountant
 
10.10.12
15:49
(4) запрос покажи полностью
6 Dmitry77
 
10.10.12
16:03
(2) Ты это он или она? похоже на раздвоение личности.
7 Christina_
 
10.10.12
16:37
ДатаНач97 = ДобавитьМесяц(ДатаНач, -1);
ДатаКон97 = ДобавитьМесяц(ДатаКон, -1);
Ит97 = СоздатьОбъект("БухгалтерскиеИтоги");
   Ит97.ВключатьСубсчета(1,1);
   Ит97.ИспользоватьСубконто(ВидыСубконто.Сотрудники);
   Ит97.ВключатьСубсчета(0,0);
   Ит97.ВыполнитьЗапрос(ДатаНач97, ДатаКон97, "70","97",,2,,"С");
   Ит97.ВыбратьСубконто(ВидыСубконто.Сотрудники);
Если Ит97.ПолучитьСубконто(Видысубконто.Сотрудники,Ит.Субконто(1)) = 1 Тогда
           Ит97.ВыбратьКорСчета();
           Если Ит97.ПолучитьКорСчет(,СчетПоКоду("97")) = 1 Тогда  
               ТЗ.Начислено_97 = Ит97.КорКО();
               Если Сотрудник.Пол = Перечисление.Пол.Ж Тогда
                   ТЗ.Начислено_Жен = Ит97.КорКО();  
               КонецЕсли;
           КонецЕсли;
       КОнецЕСли;
8 chief accountant
 
10.10.12
16:44
(7) тык
ДобавитьМесяц(<?>,)
Синтаксис:
ДобавитьМесяц(<Дата>,<ЧислоМесяцев>)
Назначение:
Возвращает дату, полученную добавлением к исходной дате заданного числа месяцев.
Параметры:
<Дата> - выражение со значением типа дата;
<ЧислоМесяцев> - число месяцев, добавляемое к дате
9 Christina_
 
10.10.12
16:46
и? поэтому работает для августа(где берет дату июля для 97 счета) и не работает для сентября(где берет дату августа для 97 счета) ?
10 chief accountant
 
10.10.12
16:48
(9) чудес не бывает, какие проводки такие и обороты
11 Christina_
 
10.10.12
16:55
chief accountant - спасибо огромное! поняла ошибку. Спасибо!
12 chief accountant
 
10.10.12
16:58
(11) заходи есичо :)
13 zak555
 
10.10.12
17:37
зачем два раза ВключатьСубсчета ?