Проведение доков в УПП - время... #618494


#0 by ДенисЧ
Стало надоедать долгое проведение документов в УПП (25 секунд на ОПзС - где это видано???) Замер показал, что много времени уходит на процедуру Процедура ЗаписатьНаборЗаписейНаСервере(ИмяРегистра, Регистратор, ТаблицаДвижений = Неопределено, ТипРегистра = "РегистрНакопления") Экспорт Вот её текст, модифицированный мной (до правок он ещё дольше работал...) Основное время - на запрос по существованию движений регистратора... Скуль показывает Index Scan по некластерному индексу. Статистики обновляются ежечасно, переиндексация - 3 раза в неделю. Размер самого крупного РН (УчетЗатрат) ~2 миллиона записей... Можно что-то с этим сделать?
#1 by чувак
Странно, зачем запрос, если его не использовать дальше?
#2 by ДенисЧ
А чтобы не выполнялись действия дальше. Типа
#3 by H A D G E H O G s
#4 by H A D G E H O G s
Это в каком случае? Если ТаблицаДвижений = Неопределено Тогда
#5 by ДенисЧ
Что в каком случае? При нажатии кнопки провести в документе... Или тебе всю картинку замера показать?
#6 by МихаилМ
если ms sql добавте в оrder by все поля индекса. также можно поробовать задействовать EXIST (оператор В)
#7 by ДенисЧ
В order by? Расскажи, как это сделать в 1с-запросе :-) А В - даёт точно такой же план запроса...
#8 by ДенисЧ
Ещё мысли есть? :-)
#9 by Aprobator
это процедура работает типа только при перепроведении документов что ли? Меня первое условие с запросом просто убивает. Нафиг ссылку вытаскивать, если интересует только факт наличия движений по регистру?
#10 by Maxus43
переходите на 8.3
#11 by ДенисЧ
При отмене проведения в основном. А разнициы нет, а Выбрать Количество - занимает больше времени :-) мне бы с 8.2.13 слезть :-)
#12 by Aprobator
имелось ввиду:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям