Добрый день ! (УПП 1.3; Формы обычные;)
Помогите разобраться со следующей ситуацией: Печатная форма документа ИнвентаризацияОС формируется очень долго ! (5-7 сек) Замер производительности показывает что больше всего времени занимает выполнение запроса к ТабличнойЧасти документа:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИнвентаризацияОСОС.НомерСтроки КАК НомерСтроки,
    ИнвентаризацияОСОС.ОсновноеСредство КАК ОсновноеСредство,
    ВЫБОР
    КОГДА ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное ПОДОБНО ""
    ТОГДА ИнвентаризацияОСОС.ОсновноеСредство.Наименование
    ИНАЧЕ ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное
    КОНЕЦ КАК ОсновноеСредствоНаименованиеПолное,
    ИнвентаризацияОСОС.ОсновноеСредство.ДатаВыпуска КАК ДатаВыпуска,
    ИнвентаризацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,
    ИнвентаризацияОСОС.вчИнвентарныйНомер КАК ИнвентарныйНомер,
    // ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвентарныйНомер,
    ИнвентаризацияОСОС.вчРегистратор КАК Регистратор,
    ИнвентаризацияОСОС.вчРегистратор.Дата КАК РегистраторДата,
    ИнвентаризацияОСОС.вчРегистратор.Номер КАК РегистраторНомер,
    ИнвентаризацияОСОС.вчВСоставе,
    ИнвентаризацияОСОС.ОсновноеСредство.НомерПаспорта КАК НомерПаспорта,
    ИнвентаризацияОСОС.СтоимостьПоДаннымУчета КАК СтоимостьПоДаннымУчета,
    ИнвентаризацияОСОС.СтоимостьФактическая КАК СтоимостьФактическая,
    ВЫБОР
    КОГДА ИнвентаризацияОСОС.НаличиеПоДаннымУчета = ИСТИНА
    ТОГДА 1
    ИНАЧЕ ВЫБОР
    КОГДА ИнвентаризацияОСОС.НаличиеПоДаннымУчета = ЛОЖЬ
    ТОГДА 0
    ИНАЧЕ ИнвентаризацияОСОС.НаличиеПоДаннымУчета
    КОНЕЦ
    КОНЕЦ КАК НаличиеПоДаннымУчета,
    ВЫБОР
    КОГДА ИнвентаризацияОСОС.НаличиеФактическое = ИСТИНА
    ТОГДА 1
    ИНАЧЕ ВЫБОР
    КОГДА ИнвентаризацияОСОС.НаличиеФактическое = ЛОЖЬ
    ТОГДА 0
    ИНАЧЕ ИнвентаризацияОСОС.НаличиеФактическое
    КОНЕЦ
    КОНЕЦ КАК НаличиеФактическое
    ИЗ
    Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
    // В.Ч. Нет необходимости ИнвНомер находится прямо в документе !
    // ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
    // &Дата,
    // Организация = &Организация
    // И ОсновноеСредство В
    // (ВЫБРАТЬ
    // ИнвентаризацияОСОС.ОсновноеСредство
    // ИЗ
    // Документ.ИнвентаризацияОС.ОС КАК ИнвентаризацияОСОС
    // ГДЕ
    // ИнвентаризацияОСОС.Ссылка = &Ссылка)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
    // ПО ИнвентаризацияОСОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
    ГДЕ
    ИнвентаризацияОСОС.Ссылка = &Ссылка

    УПОРЯДОЧИТЬ ПО
    НомерСтроки
```

И хотя в выборке всего 30 строк, иногда этот запрос выполняется 5-7 сек ...
Реквизиты:
ИнвентаризацияОСОС.НаличиеПоДаннымУчета
ИнвентаризацияОСОС.НаличиеФактическое
имеют составной тип Булево,Число; Может из-за этого такие тормоза ?!
---
Два места, где может подтормаживать:

1.
ВЫБОР
            КОГДА ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное ПОДОБНО """"
                ТОГДА ИнвентаризацияОСОС.ОсновноеСредство.Наименование
            ИНАЧЕ ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное
КОНЕЦ КАК ОсновноеСредствоНаименованиеПолное
ИнвентаризацияОСОС.ОсновноеСредство.ДатаВыпуска КАК ДатаВыпуска,
ИнвентаризацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,

Это может подтормаживать, если много ОС, т.к. идёт левое соединение со справочником ОС.

2.
ИнвентаризацияОСОС.вчРегистратор.Дата КАК РегистраторДата,
ИнвентаризацияОСОС.вчРегистратор.Номер КАК РегистраторНомер,
не производительно.
Есть пример на ИТС на примере РН "Продажи".
https://its.1c.ru/db/metod8dev#content:5842:hdoc

| ВЫБОР
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.РеализацияТоваровУслуг).Номер
| КОГДА Продажи.Регистратор ССЫЛКА Документ.ЗаказПокупателя
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ЗаказПокупателя).Номер
| КОНЕЦ ВЫБОРА КАК Номер,
| ВЫБОР
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.РеализацияТоваровУслуг).Дата
| КОГДА Продажи.Регистратор ССЫЛКА Документ.ЗаказПокупателя
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ЗаказПокупателя).Дата
| КОНЕЦ ВЫБОРА КАК Дата,
---
Какой тип у вчРегистратор?
---
Да, как замечено в (2), происходит разыменование регистраторов.
И из-за РАЗРЕШЕННЫЕ может что-то наложиться по RLS.
---
могу ошибаться, но RLS накладывается независимо от "разрешенных"
---
Ну тем более:)
---
удалите из запроса все поля которые начинаются на "вч" и выполните запрос
---
подозреваю что самопальный реквизит вчРегистратор или любая ссылка или любой документ.
---
Два места, где может подтормаживать:

1.
ВЫБОР
            КОГДА ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное ПОДОБНО """"
                ТОГДА ИнвентаризацияОСОС.ОсновноеСредство.Наименование
            ИНАЧЕ ИнвентаризацияОСОС.ОсновноеСредство.НаименованиеПолное
КОНЕЦ КАК ОсновноеСредствоНаименованиеПолное
ИнвентаризацияОСОС.ОсновноеСредство.ДатаВыпуска КАК ДатаВыпуска,
ИнвентаризацияОСОС.ОсновноеСредство.ЗаводскойНомер КАК ЗаводскойНомер,

Это может подтормаживать, если много ОС, т.к. идёт левое соединение со справочником ОС.

2.
ИнвентаризацияОСОС.вчРегистратор.Дата КАК РегистраторДата,
ИнвентаризацияОСОС.вчРегистратор.Номер КАК РегистраторНомер,
не производительно.
Есть пример на ИТС на примере РН "Продажи".
https://its.1c.ru/db/metod8dev#content:5842:hdoc

| ВЫБОР
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.РеализацияТоваровУслуг).Номер
| КОГДА Продажи.Регистратор ССЫЛКА Документ.ЗаказПокупателя
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ЗаказПокупателя).Номер
| КОНЕЦ ВЫБОРА КАК Номер,
| ВЫБОР
| КОГДА Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.РеализацияТоваровУслуг).Дата
| КОГДА Продажи.Регистратор ССЫЛКА Документ.ЗаказПокупателя
| ТОГДА ВЫРАЗИТЬ(Продажи.Регистратор КАК Документ.ЗаказПокупателя).Дата
| КОНЕЦ ВЫБОРА КАК Дата,
---
вчРегистратор имеет тип ДокументСсылка;
Спасибо за советы, сейчас попробую оптимизировать вчРегистратор.Дата ...