#0
by crazydimka
ВЫБРАТЬ ИЗ И Субконто3 В (&СкладРеализации) И Субконто2.Тара.ЛокальныйКодПродукции < 20 И Субконто3 В (&СкладРеализации) И Субконто3 В (&СкладРеализации) РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
#1
by crazydimka
Помогите идеями кто чем сможет, изменения структуры метаданных не предлагать, индексирование измерений тоже=) Спасибо.
#3
by crazydimka
это вроде сложно, надо разбираться, да и сейчас нет под рукой SQL... на файловой пишу. пока писал пришла идея заменить СчетУчета на Занчение(ПланыСчетов.Хозрасчетный.СчетГотовойПродукции), т.к. счет учета применяется один, или это не ускорит ?
#4
by Лефмихалыч
это ускорит только на строчку Запрос.УстановитьЗначениеПараметра ты в отчаянии, если думаешь, что кому-то интересно будет это читать внимательно
#6
by crazydimka
кстати замер производительнсти на файловой СУБД и SQL СУБД будет отличаться, т.к. передалал все соединения с ВиртТаблицами на ВремТаблицы и прирост только 4%....
#7
by Лефмихалыч
от херовой горы ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура) стоило бы отказаться посредством дополнительной временной таблицы, в которой только одно поле кастовать
#9
by Лефмихалыч
а вообще, проблема в условиях вирутальной таблицы ОстаткиХозрасчетный это польный пердоманокль
#15
by Лефмихалыч
нахрена три раза вот это ИЛИ Организация = &Организация И Субконто3 В (&СкладРеализации) ? для красоты?
#18
by Armando
>> ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Номенклатура).Ссылка КАК Ссылка, Здесь просто ХозрасчетныйОстатки.Субконто1 КАК Ссылка. Все остальные ВЫРАЗИТЬ в этом пакете по отношению к ХозрасчетныйОстатки.Субконто1 можно убрать, т.к. ты его уже выразил в предыдущем пакете. Как сказал этот кусок надо вынести "за скобки".
#20
by Armando
Еще бы на Субкното1 условие наложить, если есть возможность. Чтоб индексы по Субконто2 и 3 задействовались. Иначе Table Scan по ним будет, или как он там называется.
#21
by crazydimka
а поможет ли изменение &Дата, если оно равно конец сегодняшнего дня на "пустоезначение", остатки на ТА получаются вроде быстрее ? или я не прав ? я думаю можно получить ВремТаблицу по срезупоследних регистра ЦеныНоменклатуры и выгрузить колонку с номенклатурой в это условие(т.к. главное условие что бы в подбор попадали остакти только с установленными ценами), или это не "рентабельно" ?
#22
by Armando
>> а поможет ли изменение &Дата, если оно равно конец сегодняшнего дня на "пустоезначение" Скорее всего не поможет. >> получить ВремТаблицу по срезупоследних регистра ЦеныНоменклатуры и выгрузить колонку с номенклатурой в это условие План запроса можно и на файловой базе смотреть. Через ТЖ. Недавно стал юзать "Инструменты разработчика". Анализ ТЖ доставляет. Там можно прям из консоли запросов включить ТЖ и посмотреть как этот запрос на БД исполняется.
#25
by Полотенчик
Какой хотя бы запрос в пакете долго выполняется? ВТ ОстаткиХозрасчетный долго делается? Мне кажется что Субконто2.Тара.ЛокальныйКодПродукции < 20 в параметрах вирт. таблице не айс. Получи нужные субконто во временную таблицу, и используй "субконто2 в (выбрать субконто из ВТсубконто2)"
#27
by crazydimka
ВТЦеныНоменклатурыСрезПоследних КАК ЦеныНоменклатурыСрезПоследних 50% времени, хотя поля соединения проиндексированы....
#33
by Armando
Если субконто1 отфильтруешь по номенклатуре из регистра цен, тогда в соединении с ВТЦеныНоменклатурыСрезПоследних и ВТОстаткиХоз можно использовать внутреннее соединение и отказаться от естьnull
#36
by crazydimka
упс секундочку, я его развалил... минут 15-20 надо, валится на уже существующую ВТ не вьеду вроде один раз ее помещаю...
#37
by crazydimka
ВЫБРАТЬ ИЗ И Склад В (&СкладРеализации) И Номенклатура В (&МассивНоменклатуры) И Партия В (&МассивПартий)) КАК ПродукцияВРезервеНаСкладахОстатки &ВидыСубконто, (Организация = &Организация И Субконто1 В (&МассивНоменклатуры) И Субконто2 В (&МассивПартий))
#43
by crazydimka
да спасибо, пользователям понравилось=) просто раньше он был на вирт таблицах вообще=) и сильно тормозил
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как программно "удалить формат строк" табличного документа?
- Как добавить нумерацию строк, при заполнении макета
- Как при записи пользователем эл-та справочника определить ссылку на него?
- Не выгружаются штрихкоды весового товара в ККМ Offline
- Документ обращение граждан в командном интерфейсе
- При чтении Excel через ADO узнать, объединена ли ячейка. Можно?
- Как сделать bat-файл для пакетного обновления, который нельзя закрыть?
- Оборотно-сальдовая ведомость по счету 19.07
- В форме списка документов выводить колонки с реквизитами табличной части докумен
- Расчетная ведомость и 73
- Поиск и дубликатов по нескольким условиям
- УТ 10.3 отчет Закупки
- Не открывается диалог печати
- Перебрать экземпляры объекта метаданных
- Кто знает Kerio, как "пробросить" pptp из интернета внутрь
- Не могу завершить процесс 1с
- Не запускается фоновое задание
- v7: 1C7 и символ ≡
- получить реквизиты ТЧ
- Отбор в ПостроительЗапроса