Учебник по 1С
37917957

Метод ВыполнитьЗапрос


Синтаксис: ВыполнитьЗапрос(<НачалоПериода>, <КонецПериода>, <ФильтрПоСчетам>, <ФильтрПоКоррСчет>, <Валюта>, <ТипИтогов>, <Периодичность>, <ТипСуммы>)



  • 1 — остатки и обороты по счету в целом (по умолчанию);
  • 2 — обороты между счетами;
  • 3 — Первое и второе вместе.
  • Необязательный параметр. Позволяет получить дополнительный разрез итогов по периодам. Чис­ло или символьная строка. По умолчанию периодичность не задана. Параметр <Периодичность> может принимать следующие значения:

    <


    /p>

    Параметр
    Описание
    <НачалоПериода>
    Необязательный параметр. Выражение типа дата, документ или позиция документа начала периода запроса. Если этот параметр не указан, будут вы­числяться начальные сальдо на момент, указан­ный в параметре <КонецПериода>
    <КонецПериода>
    Необязательный параметр. Выражение типа дата, документ или позиция документа конца периода запроса. Если этот параметр не указан, будут вычисляться начальные сальдо на момент, указанный в параметре <НачалоПериода>.
    <ФильтрПоСчетам>
    Необязательный параметр. Счета, для которых будут отбираться итоги в запросе. Задается зна­чением типа «Счет» или объектом типа «Список-Значений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом ", " или ";". Если параметр не указан, отбор будет выполняться по всем сче­там.
    <ФильтрПоКоррСчет>
    Необязательный параметр. Значение типа «Счет» — корреспондирующий счет, в корреспон­денции с которым будут отбираться итоги счета, указанного в параметре <ФильтрПоСчетам>. Задается значением типа «Счет» или объектом типа «СписокЗначений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом "," или ";". Если параметр не указан, будут отбираться итоги в корреспонденции со всеми счетами.
    <Валюта>
    Необязательный параметр. Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты.
    <ТипИтогов>
    Необязательный параметр. Число — тип отбирае­мых итогов. Может принимать следующие значе­ния:
      <Периодичность>
    • 1 («С») рассчитывать суммы;


    • 2 («В») рассчитывать валютные суммы;


    • 4 («К») рассчитывать количество.


    • Если требуется одновременно рассчитывать разные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) — рассчитывать суммы и количество. При указании параметра строкой в ней указываются все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм.

      В зависимости от переданных параметров итоги могут быть подготовлены методом ВыполнитьЗапрос в различных разрезах. Кроме того, на результат запроса влияют дополнительные установки, которые выполняются вызовами специальных методов объекта «Бухгалтерские Итоги».

      Метод ВключатьСубсчета позволяет получить итоги в разрезе субсчетов.

      Применение метода ИспользоватьСубконто (перед вызовом ВыполнитьЗапрос) позволяет сформировать запрос в разрезе субконто.

      После выполнения запроса обход запросов в различных разрезах выполняется соответствующими методами объекта. Для доступа к итогам в разрезе периодов используются методы ВыбратьПериоды и ПолучитьПериод.

      Пример

      //рассчитать остатки и обороты по счету 60 за заданный период

      БухИтоги.ВыполнитьЗапрос(ДатаНач, ДатаКон, "60", , 3);


      Содержание раздела






      Число
      Синоним Примечание
      1
      «Период» Промежуточные итоги не рассчитываются;
      2
      «Операция» Промежуточные итоги рассчитываются по операциям;
      3
      «Проводка» По проводкам
      4
      «День» По дням
      5
      «Неделя» По неделям
      6
      «Декада» По декадам
      7
      «Месяц» По месяцам
      8
      «Квартал» По кварталам
      9
      «Год» По годам
      <ТипСуммы>
      Необязательный параметр. Число или строка — тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строковые синонимы):