#0
by Ma3eIIa
Отчет строиться в зависимости сколько интервалов. Захотели что бы проверять не по периоду записи в Регистре. а на доп реквизит в документе. доработали. но теперь отчет формируется дольше как победить. вот кусок динамического запроса. что нужно подправить ? ВЫБРАТЬ И НЕ Счет.Забалансовый И НЕ Счет В (&ИсключенныеСчета), &ВидыСубконтоКД, ВЫБОР КОГДА ВзаиморасчетыОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ВЫРАЗИТЬ(ВзаиморасчетыОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).qdДатаФактическойОтправкиДокументов МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 ИНАЧЕ ВзаиморасчетыОбороты.Регистратор.Дата МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 КОНЕЦ ИНАЧЕ ВзаиморасчетыОбороты.Регистратор.Дата МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 КОНЕЦ ВзаиморасчетыОбороты.Субконто2
#1
by Ma3eIIa
Если изменить ВзаиморасчетыОбороты.Регистратор.Дата на ВзаиморасчетыОбороты.Период. есть небольшой прирост. скд создает меньше левых соединений. но все формирование все равно не быстрое.
#3
by Ma3eIIa
работе отчету как раньше без регистратора. на авто. формирование 1-2 секунды. сейчас 5-15
#4
by Cyberhawk
Все регистраторы в отчете нужны? Разверни выбор когда тогда только на нужные типы документов
#5
by Ma3eIIa
так их нет. мне нужен только реквизит в реализации. я его явно указал. для остальных нет. условие в запросе такое. так быстрее ВЫБОР КОГДА ВзаиморасчетыОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ВЫРАЗИТЬ(ВзаиморасчетыОбороты.Регистратор КАК Документ.РеализацияТоваровУслуг).qdДатаФактическойОтправкиДокументов МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 ИНАЧЕ ВзаиморасчетыОбороты.Период МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 КОНЕЦ ИНАЧЕ ВзаиморасчетыОбороты.Период МЕЖДУ &НачалоИнтервала1 И &КонецИнтервала1 КОНЕЦ
#7
by Ma3eIIa
тут только левое соединение когда ссылка реализация. в остальных не получаем ссылку. работает быстрее. а вот с периодом временной таблицы оборотов. если заданию первый период выборки не верно отображает данные. возможно нужно брать последний. тогда будет быстрее. но это потом. надо сделать
#8
by hhhh
есть еще регистр Взаиморасчеты по документов расчетов, может по нему? Там не через Регистратор можно сделать, а по измерению Документ, значит гораздо быстрее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: 1C 7.7. ЗИК и пилотный проект 01.07.2015
- honeywell ms9520 1с розница 2.1
- Типовая очередность проводок в документе РТиУ БП (3.0.39.63
- Мобильное приложение: где хранятся файлы информационной базы?
- Сравнение записей регистра сведений в запросе
- Увольнение ЗУП 3.0
- Неправильные параметры максимум, момент времени в запросе
- Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов
- Неужели в ЗУП нету иерархия штатных должностей
- СохранитьЗначение и восстановитьЗначение в Управляемых формах
- v.8.3 Розница 2.1. Обмен РИБ по магазину
- Кросс-таблица в СКД
- ФИАС в УПП1.3?
- 1С8_КА_Заполнение субконто в документе "Передача материалов в эксплуатацию"
- PostgreSQL логи PG_DUMP
- v7: 1с 7.7 Оперативный учет (3-х пользовательская)
- 1С выкидывает из программы
- УТ 11 УФ (динамический список) добавленную колонку не видит
- v7: Не получается прочитать подчиненный узел xml документа
- Как в запросе получить поле: Справочник.Метаданные().Имя