Skip to content

Доработать методы получения информации из ИБ #490

@artbear

Description

@artbear

Доработать полезные процедуры для получения данных из ИБ с разными условиями отбора:

  • ПолучитьКоличествоЭлементовМетаданногоПоОтбору
  • ПолучитьКоличествоЭлементовСправочникаПоОтбору
  • ПолучитьКоличествоЭлементовРегистраПоОтбору
  • ПолучитьКоличествоДокументовПоОтбору
  • ПолучитьКоличествоСтрокВДокументахПоОтбору
  • ПолучитьИтоговуюСуммуТабличнойЧастиДокументовПоОтбору
  • ПолучитьИтоговуюСуммуДокументовПоОтбору
  • ПолучитьЭлементыМетаданногоПоОтбору
Функция ПолучитьКоличествоДокументовПоОтбору:
1)      В фрагменте запроса
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Доки.Ссылка)
– РАЗЛИЧНЫЕ избыточно. Откуда у вас одинаковые ссылки-то возьмутся?
2)    В том же запросе
ГДЕ Доки.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
Нафига левое соединение само с собой? (см план запроса самостоятельно). Проверки Доки.Дата достаточно.
3)     
Запрос.УстановитьПараметр("Дата1", Дата1);
Запрос.УстановитьПараметр("Дата2", КонецДня(Дата2));
Непонятная логика, тут учитываем, там не учитываем. Надо или НачалоДня использовать или КонецДня не использовать.

…и дальше там,  Функция ПолучитьИтоговуюСуммуТабличнойЧастиДокументовПоОтбору:
 ЕСТЬNULL(СУММА(Доки."+имяРеквизита+"), 0) КАК Сумма
А откуда здесь NULL возьмется?

и т.д.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions