Как выполнить запрос на БИ до документа. #500842


#0 by misha122062
сабж. за 3,5 года не пользования 1с забыл напроч половину. Мне надо рассчитать БИ до этого документа или до дня документа, но не включать документ в запрос. Т.е. идея в том, что бы за период проверить обороты по контрагенту. Но засада с документом и его проводками... Что то плавает туманное про отключить проводки. Но тут 2 варианта 1. отключить проводки документа или до его позиции. В 1с8 таких проблем то нет. Кто в теме - помогите плиз! Я сам пишу так БИ.ВыполнитьЗапрос(Дата1, ДатаДок)
#1 by ДенисЧ
СформироватьПозициюДокумента(док, -1)
#2 by misha122062
И параметр позиции подставить вместо второго параметра даты?
#3 by Тьма
БИ.ВыполнитьЗапрос(ТекущийДокумент,)
#4 by misha122062
спасибо - а проводки не включатся этого документа?
#5 by borozavr
лучше так: БИ.ВыполнитьЗапрос(,ТекущийДокумент)
#6 by borozavr
вру, это будет с документом
#7 by ДенисЧ
да
#8 by Тьма
Нет. Если, как , то да, если как , то нет.
#9 by Тьма
+Для оборотов не пойдет, конечно же, только для остатков.
#10 by ДенисЧ
Ему нужно с оборотами.
#11 by misha122062
что то запутали все. надо с Даты1 по текущий документ, но без его оборотов
#12 by misha122062
+имеется ввиду обороты с Даты1 по текущий документ без оборотов данного документа
#13 by Тьма
Тогда
#14 by Креатив
БИ.ВыполнитьЗапрос(Дата1, ДатаДок-1)
#15 by DrZombi
Держи :) ВыполнитьЗапрос Выборка итогов в различных разрезах. Синтаксис: ВыполнитьЗапрос(<НачалоПериода>, <КонецПериода>, <ФильтрПоСчетам>, Англоязычный синоним: DoQuery Параметры: <НачалоПериода> Необязательный параметр. Выражение типа дата, документ или позиция документа начала периода запроса. Если этот параметр не указан, будут вы­числяться начальные сальдо на момент, указан­ный в параметре <КонецПериода> <КонецПериода> Необязательный параметр. Выражение типа дата, документ или позиция документа конца периода запроса. Если этот параметр не указан, будут вычисляться начальные сальдо на момент, указанный в параметре  <НачалоПериода>. <ФильтрПоСчетам> Необязательный параметр. Счета, для которых будут отбираться итоги в запросе. Задается зна­чением типа «Счет» или объектом типа «Список-Значений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом ", " или ";". Если параметр не указан, отбор будет выполняться по всем сче­там. <ФильтрПоКоррСчет> Необязательный параметр. Значение типа «Счет» — корреспондирующий счет, в корреспон­денции с которым будут отбираться итоги счета, указанного в параметре <ФильтрПоСчетам>. Задается значением типа «Счет» или объектом типа «СписокЗначений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом "," или ";". Если параметр не указан, будут отбираться итоги в корреспонденции со всеми счетами. <Валюта> Необязательный параметр. Значение типа «Справочник.Валюты». Если параметр не указан итоги выдаются без учета валюты. <ТипИтогов> Необязательный параметр. Число — тип отбирае­мых итогов. Может принимать следующие значе­ния: 1 — остатки и обороты по счету в целом; 2 — обороты между счетами; Первое и второе вместе. По умолчанию — 1. <Периодичность> Необязательный параметр. Позволяет получить дополнительный разрез итогов по периодам. Чис­ло или символьная строка (См. ниже). По умол­чанию периодичность не задана. <ТипСуммы> Необязательный параметр. Число или строка — тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строко­вые синонимы): 2 («В», «С») рассчитывать валютные суммы; 4 («К», «А») рассчитывать количество. Если требуется одновременно рассчитывать раз­ные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) — рассчитывать суммы и количество. При указании параметра строкой в ней указываются все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм. Параметр <Периодичность> может принимать следующие значения (в скобках указаны строковые синонимы): Промежуточные итоги не рассчиты­ваются; 2 («Операция», «Entry») Промежуточные итоги рассчитыва­ются по операциям; Возвращаемое значение: Число: 1 — запрос выполнен; 0 — запрос не выполнен. Описание: Метод ВыполнитьЗапрос выполняет отбор и расчет итогов за период, за­даваемый параметрами <НачалоПериода> и <КонецПериода>. В зависимости от переданных параметров итоги могут быть подготовлены методом ВыполнитьЗапрос в различных разрезах. Кроме того, на результат запроса влияют дополнительные установки, которые выполняются вызовами специальных методов объекта «Бухгалтерские Итоги». Параметр <Периодичность> позволяет получить итоги запроса в разрезе периодов. Метод ВключатьСубсчета позволяет получить итоги в разрезе субсчетов. Применение метода ИспользоватьСубконто (перед вызовом ВыполнитьЗапрос) позволяет сформировать запрос в разрезе субконто. После выполнения запроса обход запросов в различных разрезах выполня­ется соответствующими методами объекта. Для доступа к итогам в разрезе периодов используются методы ВыбратьПериоды и ПолучитьПериод. При использовании методов ВыполнитьЗапрос и Рассчитать возможно указание только одной границы интервала. В этом случае будут рассчитываться только остатки на эту границу. Данный метод может использовать предварительно выполненный времен­ный расчет. Для этого у временного расчета должен быть взведен флаг акту­альности, система должна находиться в монопольном режиме, или расчет про­изводится в модуле документа и в данном модуле выполняется запрос. Пример: В монопольном режиме: // модуль обработки   ...   ... ... ... в данном случае ИтЗапрос.ВыполнитьЗапрос(...) воспользуется ре­зультатами временного расчета ИтРасчет. Данная возможность может исполь­зоваться при групповом перепроведении документов. Пример: БухИтоги.ВыполнитьЗапрос(ДатаНач, ДатаКон, "60", , 3);
#16 by DrZombi
+Тебе нужен...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С