#0
by Бешеная Нога
при подготовке к эксперту нашел "материал", что "В ИЕРАРХИИ" в виртуальных таблицах - зло. ибо тот запрос который формируется для выполнения условия "В ИЕРАРХИИ" ни разу не оптимальный. и вроде как правильно сначала получить таблицу элементов из иерархии, а уже потом ее использовать в качестве отбора. и где таблица счетов получается предварительно: замер производительности показывает однинаковые 30 секунд выполнения (второй на 0,15 сек быстрее). значит фигня про "в иерархии"?
#1
by unregistered
Относительно регистра бухгалтерии - фигня. Таблица плана счетов в 99,99% случаев достаточно маленькая. Если бы речь шла об иерархическом справочнике с приличным количеством элементов, то возможно(!) разница была бы более значительной.
#2
by unregistered
+ к поэксперементируй с условиями на значения субконто, например, Номенклатура или Контрагенты (смотря какой справочник поболе).
#3
by Sabbath
а ты попробуй на большем объеме данных (в смысле больше элементов внутри группы) и большей вложенности
#4
by Бешеная Нога
возможно вы и правы. т.е. во втором случае получается "правильный запрос" но выхлопа особо не дает, так как данных относительно мало...
#5
by unregistered
Запрос правильный и там и там. Вопрос только в выигрыше (будет ли он?). На выполнение запроса для отдельного получения таблицы счетов тоже уходит время и накладные расходы на получение результата этого запроса с последующей передачей этого результата обратно на сервер СУБД в качестве параметра основного запроса. Если уж идти по такому (второму) пути, то может целесообразнее пакет запросов делать, чтобы не гонять данные туда-сюда между серверами СУБД и 1С.
#6
by hhhh
это же элементарно, Ватсон. Во втором запросе используется кеш от первого запроса. Попробуйте перезагрузить комп для верности, и потом запустить второй запрос, а за ним первый. И секунды нам выложите.
#7
by WildSery
Просветите, пожалуйста, пакетный запрос выполняется не на сервере СУБД, а гоняется туда-сюда по частям?
#11
by Fragster
еще есть чит, который иногда срабатывает (не всегда, надо проводить замер на реальных данных):
#13
by Бешеная Нога
список групп счетов и счетов ) да точно, ты уже как то про него говорил, тогда реально сработало ))) попробую применить )
#18
by Бешеная Нога
в данному случае дало прирост 1с секунду ) все равно запросы почти одинакого выполняются...
#19
by Sammo
В некоторых случаях у меня (несмотря на рекомендации 1с) Где и join отрабатывали быстрее, чем условие на виртуальную таблицу. Но это в РН. По Бухии не готов сказать
#22
by Бешеная Нога
запрос в иерархии по регистру бухгалтерии - 47сек запрос в (таблица, с доп полем истина) по регистру бухгалтерии - 46 секунд запрос без условия по регистру бухгалтерии - 36 секунд
#23
by Fragster
еще сделай тест - 1 запрос - выгрузка счетов в массив, 2 - отбор по параметру-массиву
#30
by H A D G E H O G s
1) Выбрать 1 запросом все счета из иерархии, если так нетерпиться. 2) Обойти кодом счета, получить всевозможные типы субконто. 3) Захерачить в 1 массив счета, в 2 массив - субконто. 4) Запросить остатки. Другой вопрос, если счетов 100500, тут так делать не надо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вывести запрос с итогами по иерархии с группировкой строк по иерархии
- OLE перенос справочника (проблема с родителем и уровнями иерархии)...
- Выборка и вывод номенклатуры с учетом иерархии
- о виртуальных таблицах регистров
- "верхний" родитель в иерархии элементов справочника
- СКД. Как отключить автоматический отбор в виртуальных таблицах
- СКД как запретить использовать период в виртуальных таблицах?
- Сортировка элементов в СКД по иерархии, но без вывода иерархии
В этой группе 1С
- 1С УПП. Требование-накладная. расчет себестоимости.
- как подключиться к базе mysql скуд сфинкс из 1с?
- Как значение реквизита из одной формы поместить в другую форму?
- Печатные формы в управляемом приложении 1с 8.2 управление небольшой фирмой
- ЗУП 8.2 Как исправить продолжение больничного
- БГУ перемещение ОС со счета на счет.
- v7: ПУБ после закрытия месяца на 43 сч образовался отрицательный суммовой остаток
- Настройки прокси из 1С
- Как получить уникальный идентификатор в запросе?
- v8: УФ Как открыть другую форму этого же объекта?
- v7: Ошибка: Не задан вид!
- Ошибка при создании "WSОписание" Extra content at the end of the document
- Фокус на ячейке табличного поля
- Ошибка при выполнении обработчика - 'ПриЗаписи' Попытка передачи с клиента на се
- УФ как убрать выделение первой строки при открытии. (Условное оформление)
- Почему фоновые задачи так тормозят?
- v7: Закрытие регистра Заявки в 1с 7.7 ПУБ
- 1С 8.2 Управляемое приложение: Не отображается подвал в ТЧ.
- есть ли split (как в c#) в языке 1С?
- Отчет по неликвидам