Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/55: Рейтинг темы: голосов - 55, средняя оценка - 4.60
Дийнеки
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 947
1

Запрос По Справочнику Очень Медленный

28.01.2012, 18:58. Просмотров 10108. Ответов 5
Метки нет (Все метки)

Нужен запрос по 2-м спр-кам: головной "Товары" и подчиненный "Партии". На базе с 10 тыс ну так уж медленно (минуты 3). Может я чего не оптимально творю? Складывается впечателение, что торомзит подчиненный справочник (долго висит сообщение "Обрабатывается справочник Партии").


Код ( (Unknown Language)):
|Товар = Справочник.Товары.ТекущийЭлемент, Справочник.Партии.Владелец.ТекущийЭлемент;
|Партия = Справочник.Партии.ТекущийЭлемент;
|Условие (Товар.П_НеПеч <> 1);
|Условие (Товар.ПринадлежитГруппе(ВыбТовар) = 1);
|Группировка Товар упорядочить по Товар.Наименование;
|Группировка Партия упорядочить по Партия.Код Без Групп;
Еще писал, но на результат совсем не повлияло:
// ТекстЗапроса = ТекстЗапроса + "Условие (Партия.Владелец.ПринадлежитГруппе(ВыбТовар) = 1);";

Пока Запрос.Группировка("Товар") = 1 Цикл
Пока Запрос.Группировка("Партия") = 1 Тогда
Аналогичный запрос по Регистр.ОстаткиТоваров отрабатывает в момент. Но мне нужны товары, которых и нет в наличии.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2012, 18:58
Ответы с готовыми решениями:

Запрос по документу и справочнику
Значит так, есть у меня справочник Номенклатура, у которого есть табличная часть. Точнее у...

Запрос к Иерархическому справочнику
Доброго времени суток! Вопрос такого плана. Есть Иерархический справочник «Фирмы» структура:...

Запрос к справочнику
Если в справочнике содержаться группы, как обратиться ко всем записям справочника принадлежащим...

Запрос с отбором по иерархическому справочнику.
1с 8.3 Есть справочник спецодежды - наименование, табличная часть ДолжностиОрганизаций. Но для...

КАК построить запрос обращающийся к справочнику - с условиями которые ввел пользователь(ОтборКомпановкиДанных)
Добрый день уважаемые форумчане !!! Прошу помощи у гуру ... Есть Справочник вид цены к нему...

5
puh14
0 / 0 / 0
Регистрация: 07.07.2008
Сообщений: 1,401
29.01.2012, 11:20 2
А база скулевая или ДБФ?

Если убрать Условие (Товар.ПринадлежитГруппе(ВыбТовар) = 1); наколько скорость изменится?

Есть ли битые ссылки на товар?
0
vbs
0 / 0 / 1
Регистрация: 22.06.2013
Сообщений: 9
29.01.2012, 14:37 3
Можно попробовать убрать партии из запроса, а при его обработке перебирать партии для каждого товара
0
umkmowm181538
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 1,399
29.01.2012, 14:52 4
Или даже попробовать сначала отобрать товары. Черт его знает, во что эта 7.7 превращает запрос.
0
Дийнеки
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 947
29.01.2012, 15:16 5
База dbf. Строк товаров 12тыс. Партий раз в 5-7 больше.
Выполняет запрос на маленькой группе из 10 строк минуты 3. Если без условия, то немного дольше, раза в 2-3
Видно ничего не попрешь.
Вот с уловияем по партиям не могу совладать.
Пишу:

Код ( (Unknown Language)):
Вариант 1
|Партия = Справочник.Партии.ТекущийЭлемент;
|Условие (Партия.Владелец.ПринадлежитГруппе(ВыбТовар) = 1);
Вариант 2
|Партия = Справочник.Партии.ТекущийЭлемент;
|Владелец = Справочник.Партии.ТекущийЭлемент.Владелец;
|Условие (Владелец.ПринадлежитГруппе(ВыбТовар) = 1);
Оба раза выдет во время выполения сообщение в диалоге:
"Значение не представляет агрегатный объект (ПринадлежитГруппе)
Раза 3 (может столько групп-родителей у выбранной группы?)

А нужно ли вообще ставить уловие на партии? Если есть условие по товару? Результат вроде одинаковый.
0
puh14
0 / 0 / 0
Регистрация: 07.07.2008
Сообщений: 1,401
29.01.2012, 15:25 6
Ну без условия - это не маленькая группа, а вообще все записи. Так что наверно побыстрее. Боюсь что проверка на иерархию гробить всё на корню. Как вариант - при выборе группы программно сделать списочек возможных владельцев и в дальнейшем использовать в запросе его.

|Партия = Справочник.Партии.ТекущийЭлемент;
|Владелец = Справочник.Партии.ТекущийЭлемент.Владелец;
|Условие (Владелец.Владелец в СписокГрупп);
0
29.01.2012, 15:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2012, 15:25

Очень медленный QCryptographicHash
Хочу получить хешь файла по алгоритму SHA256. Делаю это используя QCryptographicHash ... ...

Очень медленный интернет через WI-FI
Здравствуйте, очень нужна помощь. Ноутбук подключен к интернету через WI-FI однако скорость ужасно...

IPad 2 A1396 очень медленный заряд
Купил где то с полгода назад iPad 2, в Евросети, последний, с выставочного зала. Видимых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru