#0
by МаленькийВопросик
Товарищи, помогите хоть немного "ускорить" запрос по хозрасчетному регистру - остатки по счету 41.11 ОстаткиВмагазине = Новый Запрос("ВЫБРАТЬ
#1
by Dmitrii
Запрос, как он есть сейчас больше не оптимизировать. Только вот есть подозрение, что этот код в цикле делается. Тогда так делать не нужно. А еще можно написать запрос так, чтобы он сразу выдавал нужную номенклатуру, чтобы не надо было заниматься ерундой в виде выгрузки результата в ТЗ, проверки количество строк в ТЗ и т.п.
#4
by МаленькийВопросик
Народ, подскажите как добавить проводку (ручная корректировка) не затерев существующие проводки.
#10
by bolobol
А второе субконто, напомните, какое? Не пора ли тут провести ревизию остатков, видимо - не закрывались с прошлого века ни разу.
#12
by alle68
Не сожалей, быстрее не будет. Что за индекс такой волшебный? А вот это весьма возможно. Однозначно, хуже не будет!
#13
by GROOVY
Типизируйте субконто в параметрах ВТ. Больше тут вряд что-то ускорить не меняя метаданные можно.
#18
by Dmitrii
В данном случае типизация субконто в параметрах виртуальной таблицы скорее замедлит выполнение запроса. Нужны остатки по 1-му и 3-му субконто. В параметрах ВТ придется указать массив из двух значений ПВХ.ВидыСубконто.Номенклатура и ПВХ.ВидыСубконто.Склады. Для построения виртуальной таблицы системе придется перекинуть 3-е субконто (Склады) на второе место. А это лишние накладные расходы. А этот запрос точно не делается в цикле каком-нибудь (например, обхода строк табличной части)?
#19
by bolobol
Массив.Добавить(ВидСубконто.Номенклатура) Массив.Добавить(ВидСубконто.Партии) Массив.Добавить(ВидСубконто.Склад) Типа того
#20
by bolobol
А, не - проще можно: Массив = Счёт4111.Субконто.ВыгрузитьКолонку(ВидыСубконто) Ничего не замедлится, условие на третье - все три заданы. Нет проблемы.
#26
by bolobol
Иначе, по-ходу, надо ТиИ делать, ибо заметить скорость выполнения такого запроса - это, мягко говоря, нужно на Пентиуме133 с ФДД базу читать...
#27
by bolobol
Наверное, столько раз, сколько хватит для оценки, что этот запрос тормозит. Я сейчас на боевой базе, правда скульной, запустил его 10000 раз. Что 1 раз, что 10000 - одинаково - 1,5 секунды клиент висел в ожидании.
#30
by Deon
Мне вот тоже кажется, что этому запросу особо тормозить и негде. Может проблема, всё же, где-то в другом месте?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Объект не найден не удаляется ссылка
- ут 10.3 помогите понять по себестоимости, в ут несколько организаций, а складами
- для чего введено событие ОбработкаПолученияПредставления(Данные, Представлен...)
- Установка текущей строки в иерархическом динамическом списке
- Как передать основное изображение номенклатуры УТ10.3 в Мобильное приложение
- В обработке проведения меняет дату на текущую 8.3 (8.3.5.1383)
- УТ 11 Ежедневная уценка
- Как сделать событие после открытия формы?
- УНФ. Выгрузка на сайт.
- Как присвоить значение ТекстЗаполнения в событии Обработка Заполнения? 1с83
- Не получается обратиться к реквизиту формы УТ 11.1
- Заполнение строк тч
- Комплексная автоматизация и установка реквизитов в документах
- Добавление движения по Регистру Накоплений
- Как на форму "Произвольная" добавить кнопку "Добавить"
- Перевод 1С Управление торговлей 10.3 на 8.3
- Как определить идет ли закрытие месяца в базе или нет?
- 1С:Предприятие 8.1 УТ 10.3 Как Поиск по штрихкоду поменять на поиск по коду?
- Алгоритм удаления помеченных объектов
- УТ11 Состояние обеспечения заказов, как вывести на принтер?