#0
by Lepochkin
Имеем следующий запрос ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ Он вызывается при открытии одной обработки. Дак вот. При открытии обработки он почему-то выполняется примерно 30 секунд, а если я этот запрос делаю в консоли запросов, то примерно 2 секунды. Откуда такая разница в производительности???
#10
by hhhh
похоже вот эта фигня тормозит ДокументРезерва.Контрагент <> &Контрагент попытайтесь избавиться от нее любым способом.
#12
by chelentano
выбери сначала номенклатуру из остатков во временную таблицу, потом в виртуальных таблицах накладывай условие на номенклатуру
#13
by Lepochkin
Нет. И честно у меня сомнения что выполнения запроса в транзакции даст прирост в скорости. Попробую как-нибудь...
#15
by GLazNik
разная скорость выполнения запроса в консоли и в обработке - не показатель. там кеши какие нить могут быть и прочее. а вот оптимизировать запрос есть куда. например см . Кстати постепенно подключая таблицы можно будет понять где именно возникают тормаза.
#16
by Lepochkin
Ну у меня такое же мнение было. Пообщавшись с менеджерами выяснил, что резервный товар через эту обработку никто и не смотрит, потому переделал на ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Дата) КАК Резервы Результат - 7 секунд. Весьма неплохо, но все равно в 2,5 раза дольше чем в консоли...
#17
by Lepochkin
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ | Наименование Этот вариант работает значительно дольше
#18
by GLazNik
эмъ... а что мешает при формировании таблицы срез использовать только номенклатуру из остатки?
#19
by Lepochkin
Человек может отгружать только с конкретного склада, так что срез в разрезе номенклатура-склад мне нужен
#21
by Fragster
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, Номенклатура в (Выбрать Остатки.Номенклатура из Остатки) И ТипЦен = &ТипЦены)
#26
by Lepochkin
Конечный вариант. Более менее приемлемый. ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ | Наименование Если есть еще идеи по оптимизации буду рад выслушать
#29
by akcent25
А здесь - РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, Склад = &Склад) измерение Склад идет первым у регистра? Если нет, то его лучше проиндексировать.
#31
by Александр_Тверь
а ты случайно обработку запускаешь не под другим пользователем? А то как вариант у тебя полные права и нет RLS, а у пользователя под которым ты запускаешь - есть контроль RLS конструация "РАЗРЕШЕННЫЕ" указывает на то, что нужно выполнить дополнительную фильтрацию полученных данных в соответствии с RLs и это может вызывать существенное замедление.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Контроль заказов при отгрузке в УТ 10.3
- Оптимизация запроса 8.2. (СКД) Ошибка "Недостаточно памяти"
- v7: 1С++. Отбор по виду справочника
- Комплексная автоматизация 1.1.25.2: Взаиморасчеты. Детализация по документам.
- УФ - перетаскивание - что-то не догоняю
- Битрикс.Параллельная выгрузка из 1с УТ 10.3 на сайт
- УФ: Как закрыть доступ к полям списка отбора
- Перестало работать динамическое обновление после обновления платформы
- Зачем в новой Бухгалтерии 2.0.40.10 в интерфейсе неработающие ссылки на авизо?
- УФ, как сделать условное оформление на основании програмного элемента
- Проблема с настройкой управляемой формы
- Печать табличной части документа в word
- Выгрузка mxl в Excel с Макросом.
- УТ ред. 11 Как завести паспорт у контрагента
- ЗУП бюджет 46.2. Куда делся код ОКВЭД на титульном листе формы 4 ФСС
- Количество сетевых подключений в Windows 7 professional.
- Объединение CRM с УПП (КА) подводные камни
- ЗУП: Начисление районного коэф-та на премии сотрудницам, находящимся в декрете
- Подскажите как работает кнопка печать в УПП в формах документов
- Начисление зарплаты в бух 2.0, неправильно начисляется налог