7.7 Оборот между корреспондирующими счетами с учётом субконто

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Samouchka, 11 июн 2014.

  1. TopicStarter Overlay
    Samouchka
    Offline

    Samouchka Опытный в 1С

    Регистрация:
    20 мар 2013
    Сообщения:
    214
    Симпатии:
    1
    Баллы:
    29
    Всем здравствуйте. В 1С есть проводка Д26,Администрация К70,ЗаработнаяПлата,Петров. В течение года таких проводок может быть несколько. Нужно подсчитать итог по всем таким проводкам. Т.е. надо вывести оборот между корреспондирующими счетами за период с учётом субконто. В модуле формы документа пишу следующий код:
    Код:
    //В этом коде:
    //Показатель - ссылка на элемент справочника, в котором указаны все данные о том, какая проводка должна выбираться
    //ВидСубПров - виды трёх субконто по дебету одного счёта и трёх по кредиту другого
    //СубконтоПров - значения трёх субконто по дебету одного счёта и трёх по кредиту другого
    //СчетДебета1 - счёт дебета проводки
    //СчетКредита1 - счет кредита проводки
    //НачДата,КонДата - период выбора проводок
    ИтБУПровД1 = СоздатьОбъект("БухгалтерскиеИтоги");
        ИтБУПровД1.ИспользоватьСубконто(Показатель.ВидСубПровД11,Показатель.СубконтоПровД11,,);
        ИтБУПровД1.ИспользоватьСубконто(Показатель.ВидСубПровД21,Показатель.СубконтоПровД21,,);
        ИтБУПровД1.ИспользоватьСубконто(Показатель.ВидСубПровД31,Показатель.СубконтоПровД31,,);
       
        ИтБУПровД1.ИспользоватьКорСубконто(Показатель.ВидСубПровК11,Показатель.СубконтоПровК11,,);
        ИтБУПровД1.ИспользоватьКорСубконто(Показатель.ВидСубПровК21,Показатель.СубконтоПровК21,,);
        ИтБУПровД1.ИспользоватьКорСубконто(Показатель.ВидСубПровК31,Показатель.СубконтоПровК31,,);
        ИтБУПровД1.ВыполнитьЗапрос(НачДата,КонДата,Показатель.СчетДебета1,Показатель.СчетКредита1,,,,);
       
        ПокБУПров1=ИтБУПровД1.ОБ(Показатель.СчетДебета1,Показатель.СчетКредита1,,);
    Даёт ошибку: ПокБУПров1=ИтБУПровД1.ОБ(Показатель.СчетДебета1,Показатель.СчетКредита1,,);
    {Документ.УниверсальныйОтчет.Форма.Модуль(52)}: Слишком много параметров передано при вызове функции/процедуры объекта
    Просьба помочь разобраться, где я лажаю. Да, кстати, количество субконто по дебету и кредиту может быть разным, в том числе и вообще отсутствовать. Если код в зависимости от этого нужно писать по-разному, просьба это учесть.
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.744
    Симпатии:
    434
    Баллы:
    104
    См ТИПОВОЙ отчет "обороты между субконто". Зачем изобретать велосипед?
  3. TopicStarter Overlay
    Samouchka
    Offline

    Samouchka Опытный в 1С

    Регистрация:
    20 мар 2013
    Сообщения:
    214
    Симпатии:
    1
    Баллы:
    29
    А где в этом отчёте сами счета? Если в моём примере добавить такую же проводку и заменить сч 70 на 71, то обороты между субконто пойдут по двум проводкам.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.744
    Симпатии:
    434
    Баллы:
    104
    крыж по субсчетам.

Поделиться этой страницей