Вход | Регистрация

1С:Предприятие ::

Метки: бухгалтерский учет

Работа с корсчетами в бухгалтерских итогах

Я
   ken_gd
14.05.04 - 10:10
Помогите!
Задача: "Необходимо развернуть бухгалтерские итоги по корсчетам"
Пишу:
БИ = СоздатьОбъект("БухгалтерскиеИтоги"); 
БИ.ИспользоватьРазделительУчета(ВыбЮрЛицо);
БИ.ИспользоватьСубконто(ВидыСубконто.Контрагенты, Контрагент);
БИ.ИспользоватьСубконто(ВидыСубконто.Договоры, Договор);
БИ.ВключатьСубсчета(0, 0);
БИ.ВыполнитьЗапрос(НачДата, КонДата, СписокВыбранныхСчетов,,,3,,);

СальдоНач = БИ.СНД() - БИ.СНК();
СальдоКон = БИ.СКД() - БИ.СКК();

БИ.ВыбратьСчета();
Пока БИ.ПолучитьСчет()=1 Цикл
     Сообщить("Счет:"+БИ.Счет.Код+" КорСчет:"+БИ.КорСчет.Код+"    Субконто:"+БИ.Субконто()+ " СНД: "+БИ.СНД()+" СНК: "+БИ.СНК()+" СКД: "+БИ.СКД()+" СКК: "+БИ.СКК()+" ДО: "+БИ.ДО()+" КО: "+БИ.КО());
     БИ.ВыбратьКорСчета();
     Пока БИ.ПолучитьКорСчет()=1  Цикл
          Сообщить("Счет:"+БИ.Счет.Код+" КорСчет:"+БИ.КорСчет.Код+" Субконто:"+БИ.Субконто()+ " СНД: "+БИ.СНД()+" СНК: "+БИ.СНК()+" СКД: "+БИ.СКД()+" СКК: "+БИ.СКК()+" ДО: "+БИ.ДО()+" КО: "+БИ.КО());
     КонецЦикла;    
КонецЦикла;

Выдается результат:
Счет:62 КорСчет: Субконто:Омега ООО СНД: 0 СНК: 1896.29 СКД: 0 СКК: 8169.23 ДО: 1919.86 КО: 8192.8
Счет:62 КорСчет:52 Субконто:Омега ООО СНД: 0 СНК: 1896.29 СКД: 0 СКК: 8169.23 ДО: 1919.86 КО: 8192.8
Счет:62 КорСчет:91 Субконто:Омега ООО СНД: 0 СНК: 1896.29 СКД: 0 СКК: 8169.23 ДО: 1919.86 КО: 8192.8

Т.е. как будто при подсчете сумм по корсчетам фильтр по корсчету не включается.

Что я делаю не так?
 
  Рекламное место пустует
   Gavrila
 
1 - 14.05.04 - 12:20
(0) В запросе
БИ.ВыполнитьЗапрос(НачДата, КонДата, СписокВыбранныхСчетов,,,3,,); 
надо добавить 
БИ.ВыполнитьЗапрос(НачДата, КонДата, СписокВыбранныхСчетов,СписокВыбранныхКоррСчетов,,3,,);
   Gavrila
 
2 - 14.05.04 - 12:31
+(1) был не прав!!!
   Gavrila
 
3 - 14.05.04 - 12:33
Вот:
1.
КорДО(<?>)
Синтаксис:
КорДО(<ТипСуммы>)
Назначение:
Возвращает дебетовый оборот между корреспонденциями.
Параметры:
<ТипСуммы> - Необязательный параметр. Число или строка - тип возвращаемой суммы. Может принимать одно из следующих значений: 1 (''C'') - сумма; 2 (''В'') - валютная сумма; 3 (''К'') - количество. Если параметр не указан, метод возвращает сумму.
2.
КорКО(<?>)
Синтаксис:
КорКО(<ТипСуммы>)
Назначение:
Возвращает кредитовый оборот между корреспонденциями.
Параметры:
<ТипСуммы> - Необязательный параметр. Число или строка - тип возвращаемой суммы. Может принимать одно из следующих значений: 1 (''C'') - сумма; 2 (''В'') - валютная сумма; 3 (''К'') - количество. Если параметр не указан, метод возвращает сумму.
   ken_gd
4 - 14.05.04 - 13:44
Кроме оборотов между счетами меня еще интересует и сальдо на начало периода и сальдо на конец периода
   AVP
5 - 14.05.04 - 14:04
Сальдо счета по коррсчетам?
   Gavrila
 
6 - 14.05.04 - 16:56
(4) остатки получаешь так же как и получал, а обороты между корр счетами ->(3)
   Ken_gd
7 - 17.05.04 - 15:16
Дело в том, что я пишу обработку акта сверки по контрагентам. Бухгалтерия попросила убрать корсчет "91.2" из всех сумм оборотов за период, а также из сальдо на начало и сальдо на конец периода. Из оборотов я уже корсчет убрал, а вот из сальдо на начало не получается.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует