МоментВремени() тормозит запрос. #673748


#0 by Rokstedi
Подскажите, нет ли какого-то способа обойти МоментВремени в запросе?
#1 by sda553
нет, не должен тормозить. Момент времени это Дата+Ссылка. Оба поля индексируемые, т.е. тормозов не вызывающие
#2 by Rokstedi
Ну при запросе с использованием даты документа запрос выполняется 0.8с., а при использовании МоментВремени - 8с.
#3 by Живой Ископаемый
а при использовании ссылка? а если статистику собрать?
#4 by Нууф-Нууф
Попробуй с границей
#5 by Нууф-Нууф
И покажи запрос
#6 by Rokstedi
не понял. а если несколько документов в одну секунду проводятся? ВЫБРАТЬ    РезервыОстатки.Номенклатура,    РезервыОстатки.Качество, ИЗ                И Качество В (&ВыбКачество) АВТОУПОРЯДОЧИВАНИЕ
#7 by Живой Ископаемый
э... и где же момент времени?
#8 by Rokstedi
Извините, забыл уточнить. Момент времени передаю параметром(&НаДату)
#9 by Живой Ископаемый
э... а то именно  дольше всего выполняется? Запрос.выполнить  или получение момента времени?
#10 by Нууф-Нууф
Дай границу
#11 by Rokstedi
Запрос.выполнить
#12 by Нууф-Нууф
Используй границу! Будь мужиком, блеать!
#13 by Rokstedi
Новый Граница(МоментВремени,ВидГраницы.Исключая) так? всё равно тормозит, с использованием Даты в 2 раза быстрее получается.
#14 by Fragster
а какой порядок измерений там в регистре?
#15 by Rokstedi
1) Номенклатура
#16 by GROOVY
Уточню один (два) момент, прямого отношения к вопросу не имеющий. Зачем в условии "1=1"? И почему бы не использовать вместо оператора "И" условие на сочетание полей?
#17 by Fragster
сдвинь склад под номенклатуру
#18 by GROOVY
Чему равна дата, и чему равен моментВремени? Все это в оперативном проведении тормозит? Какая отметка оперативного времени?
#19 by Reaper_1c
И совсем уж чтоб наверняка - в базе итоги рассчитаны?
#20 by Rokstedi
1 = 1, потому как запрос встроен в универсальную функцию, которая принимает определенный набор параметров, если параметр не передан то я удаляю строчу параметра, например: "И Номенклатура = &ВыбНоменклатура", если параметров нет вообще то остается условие ГДЕ 1 = 1. Вроди б видел этот прием в типовых конфигурациях. Можешь подробнее про условие на сочетание полей?
#21 by GROOVY
(Номенклатура, Склад, Качество) В (ВЫБРАТЬ &Номенклатура, &Склад, &Качество)
#22 by GROOVY
Причем в том порядке в котором в регистре указаны поля. Там составной индекс их окучит.
#23 by Rokstedi
#24 by Rokstedi
Провожу документ не оперативно. МоментВремени.Дата = 18.09.2012 11:53:47 Дата = = 18.09.2012 11:53:47
#25 by Rokstedi
итоги не рассчитаны, но если я не ошибаюсь они по умолчанию рассчитываются на 1 число текущего месяца?
#26 by Fragster
главное, чтобы на сентябрь 12 года были рассчитаны
#27 by Rokstedi
Пробовал рассчитывать на 30.09.2012 и на 31.08.2012, скорость не изменилась.
#28 by Rokstedi
А у вас по скорости одинаково получается, что через Дату, что через моментВремени?
#29 by Rokstedi
я ошибался, расчет итогов еще как помогает, спасибо, думал автоматом рассчитывается на конец каждого месяца. Надо про них поподробнее почитать.
#30 by hhhh
ну если знаешь про итоги, то должен понимать, что обороты за месяц посчитаются в 2 раза быстрее, чем за один день этого же месяца?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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