#2
by runoff_runoff
в условия виртуальной таблицы добавить.. Номенклатура В (Выбрать Товары.Ссылка ИЗ Справочник.Номенклатура как Товары)
#6
by runoff_runoff
1с использует внутренние соединения с основной таблицей в настройках "сложных" динамических списков..
#7
by MistaEr
Будем считать, что у меня нет там измерения ТипЦены (ВидЦены), а в форме есть отбор по типу товара. Вот такой запрос: ЦеныНоменклатурыСрезПоследних.Цена ИЗ
#8
by MistaEr
Нет, даже вот такой: ЦеныНоменклатурыСрезПоследних.Цена ИЗ Как оптимизировать его, чтоб не было соединений
#13
by Лефмихалыч
нахер тебе справочник сдался, если тебя интересуют только те записи, для которых есть цена?
#19
by Лефмихалыч
тогда все свои запросы выкидывай в лес и верни, как было, только в параметр виртульной аблицы добавь {(Номенклатура.ТипНоменклатуры = &ТипНоменклатуры)}
#22
by Лефмихалыч
а! точно, в справочнике тоже есть это поле. Ты прав. ну, тогда оставь . Как-то сильнее ты это уже не оптимизируешь.
#29
by MistaEr
Может как то так? ВЫБРАТЬ СправочникНоменклатура.Ссылка, 0 КАК Цена ИЗ Справочник.Номенклатура КАК СправочникНоменклатура
#31
by Timon1405
у вас что в базе всего один вид цен? иначе ДС должен выдавать "Дублирование ключевых полей в поле ссылка"
#32
by MistaEr
Не суть. Вопрос в другом. Я хотел без соединений. А если СрезПоследних в отдельной вложенной таблице?
#34
by MistaEr
А может как то в общей функции такие вещи рассчитывать и получать как в СКД Вычисляемые поля
#38
by Buster007
странно, если условия соединения написаны корректно, то это не то место, которое стоит пытаться оптимизировать.
#39
by MistaEr
Если есть такое условие как у меня (через точку) СрезПоследних(, {(Номенклатура.ТипНоменклатуры = &ТипНоменклатуры)}) НЕ рекомендуется ставить флажок итогов
#43
by EugeniaK
Нормальный запрос. Даже для динамического списка. Можно добавить отбор по остальным полям регистра. И проверить, что итоги по регистру включены (срез последних)
#44
by Timon1405
почитайте на ИТС пишут что если есть обращение к полям через точку, то итоги использовать не рекомендуется
#45
by Buster007
ты можешь сделать запрос как в с включенным итогом по регистру и в условии где написать СпрНоменклатура.ТипНоменклатуры = тратата Не забудь проиндексировать по ТипНоменклатуры Тогда у тебя не будет выполняться лишнее соединение и получение максимума по дате при обращении к срезу последних. Это самый быстрый вариант. Наверное, если тебе уж ппц как быстро, можешь сделать фоновое задание, которое будет кешировать последнюю цену в самом элементе номенклатуры. так будет ваще летать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите с запросом: нужно выбрать срез первых и срез последних.
- Левое соединение с переменными модуля в запросах
- Подскажите чайнику ... Что такое в запросах Левое соединение, полное соединение
- СКД : Соедиение с Регистр сведений срез последних срез ближайший по дате
- левое соединение и срез последних упорядочивание строк
- Срез первых и срез последних
- Левое соединение с регистром сведений. Соединение по ресурсу.
- ЗУП 2.5 Косячное Левое соединение РС
В этой группе 1С
- invalid class string
- Почему в панель навигации в конфигураторе не попадает регистр сведений?
- УТ 11.3 открытие кассовой смены не печатает имя кассира
- узнать что конкретно растягивает форму по высоте в управляемом интерфейсе
- Что хранится в DBF файлах в SQL версии базы 7.7
- v7: Обновление 1С ТиС ред. 8.7 до 9.2
- Синхронизация УТ 11.3 и БП 3.0
- ZUP Данные оперативного учета Внесение данных
- Обмен УПП - Документооборот
- Чек Аннулирован
- Неверное начальное сальдо в карточке счета 62
- 1С + АТОЛ 11Ф + ФФД 1.05
- (ЗУП 2.5) выход из декрета на неполный рабочий с сохранением пособия
- где движения по затратам в документе требование-накладная ут 10.3.2.11
- Спр. "группы раскрытия" в БГУ когда и как заполняется?
- Расширения конфигурации. не заходит в процедуру
- ЗначениеВДанныеФормы Несоответствие типов (параметр номер '1')
- Как долго ждать удаление записей регистра сведений?
- Печать чеков УТ 11.3 на Атол 30Ф
- Ошибка при отправке сообщения из 1С БП