#0
by ZSSSP
ВЫБРАТЬ ВЗ.Номенклатура, ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты( , , , , 0, 0, 0, 0, 0 ИЗ РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних( , ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты( , , , Подразделение.ТипПодразделения = &ТипПодразделения И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , Склад.Подразделение.ТипПодразделения = &ТипПодразделения И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , Склад = &ОсновнойСклад И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних( , ТипЦен = &ТипЦен И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних( ,
#1
by Лефмихалыч
как минимум, можно в одну временную выбрать все данные которые по нескольку раз получаются из одной и той же виртуальной таблицы. Потом "Склад.Подразделение.ТипПодразделения" - просто выбери все нужные склады одним запросом и отбирай по "Склад В &СписокСкладов". это для начала
#2
by catena
В первой ВТ какую смсыловую нагрузку несет объединение с регистром ЗначенияТочкиЗаказа?
#4
by ZSSSP
Данный запрос вставляется в скд.Мне необходимо оптимизировать данный отчет чтобы человек мог сформировать за год данный отчет по нескольким группам номенклатур.
#5
by Лефмихалыч
тебя укусил канцелярийный комар Примени рекомендации и и, если будут еще вопросы, возвращайся
#6
by ZSSSP
Вот таким образом получилось: ВЗ.Номенклатура, ЗначенияТочкиЗаказаСрезПоследних.Склад, 0, 0 ИЗ РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних( , 0, 0, ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты( , , , Подразделение.ТипПодразделения = &ТипПодразделения И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних( , ТипЦен = &ТипЦен И Номенклатура В (ВЫБРАТЬ ТСОИО.Номенклатура ИЗ ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних( ,
#7
by catena
Еще раз спрошу: вот это зачем? ОБЪЕДИНИТЬ ВСЕ ЗначенияТочкиЗаказаСрезПоследних.Склад, 0, 0 ИЗ РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних( ,
#10
by VS-1976
Вот это и нужно оптимизировать Номенклатура В ИЕРАРХИИ (&ГруппаНоменклатуры) И Склад.Подразделение.ТипПодразделения = &ТипПодразделения При этом не пользоваться виртуальными таблицами кроме СрезПоследних в данном случае и то правильно пользоваться СрезПоследних
#11
by ZSSSP
В чем я его сломал я убрал таблицы остатков и поместил их ВТ или можно обойтись одной таблицей остатков?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УФ табличный документ сохраняется во временный файл пустым
- 1С ЗУП 3.1, типовая (УФ). Разовое начисление. Обновление данных?
- Восстановление СКЛ базы и Номера документов
- Помощь в запросе. Количество(Различные())
- (ЗУП 3.1) Начисление по договорам не попадает в полный свод начислений
- Как программно убрать автозаполнение у командной панели формы?
- Разбиение сети на подсети
- Установка фильтра на поле формы при открытии
- Как проверить на "Операция не может быть выполнена из-за несоответствия версии"
- УТ11.3.4 Стоит ли включать автоматический запуск фонового задания расчета взаиморасчетов?
- Как работать с минусами по НДФЛ.
- УТ 10.3 ККМ Онлайн Чек Анулирован. Округление суммы.
- преобразовать строку в команду
- УТ 10.3 И Драйвер 9.11 Атол
- СКД: Остатки на каждый день с движениями
- Бухгалтерия 3.0 Объединить 2 базы в одну
- Параметр предопр.процедуры принимает неадекватное значение
- (зуп 2.5 пл 8.3.8)Процедура или функция с указанным именем уже определена (СтрНачинаетсяС)
- Отражение призов по ставке 35%
- Запрос режима проведения документа в течение дня