Оптимизировать запрос с ограниченной выборкой

1. Az18011993 25.03.23 19:23 Сейчас в теме
Добрый вечер, уважаемые форумчане.

Мне нужно получить данные из документа ОРПродажи с определенным видом номенклатуры.
Могу ли я как то оптимально получить данную выборку

Вот текст запроса:
ВЫБРАТЬ
    РозничныеПродажи.Ссылка КАК Ссылка
ПОМЕСТИТЬ РозничныеПродажи
ИЗ
    Документ.ОтчетОРозничныхПродажах КАК РозничныеПродажи
ГДЕ
    НАЧАЛОПЕРИОДА(РозничныеПродажи.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ОтчетОРозничныхПродажахТовары.Номенклатура КАК Номенклатура,
    ОтчетОРозничныхПродажахТовары.Количество КАК Количество
ИЗ
    РозничныеПродажи КАК РозничныеПродажи
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетОРозничныхПродажах.Товары КАК ОтчетОРозничныхПродажахТовары
        ПО РозничныеПродажи.Ссылка = ОтчетОРозничныхПродажахТовары.Ссылка
Показать


Мне нужно ограничить выборку по виду номенклатуры.Могу ли я это сделать сразу в запросе?
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 25.03.23 19:33 Сейчас в теме
(1)
ГДЕ
НАЧАЛОПЕРИОДА(РозничныеПродажи.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ)
Уже не оптимально. Для получения информации нужно использовать регистры.
3. Az18011993 25.03.23 19:39 Сейчас в теме
(2)А какой регистр подойдет для получения данных о розничных продажах в БП?
4. RustamZz 25.03.23 19:57 Сейчас в теме
5. Az18011993 25.03.23 21:05 Сейчас в теме
(4)
ВЫБРАТЬ
	ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
	ХозрасчетныйОбороты.КоличествоОборотКт КАК КоличествоОборотКт
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(&Период, , Период, Счет В (&Счет), , , , ) КАК ХозрасчетныйОбороты


Примерно так? мне нужно получить количество проданного товара
6. RustamZz 25.03.23 21:43 Сейчас в теме
(5) Лучше
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(&H, &K, , Счет = &Счет9011, &Номенклатура, , КорСчет = &КорСчет62p, ) 
7. Az18011993 25.03.23 22:17 Сейчас в теме
(6)
РегистрБухгалтерии.Хозрасчетный.Обороты(&H, &K, , Счет = &Счет9011, &Номенклатура, , КорСчет = &КорСчет62p, )

немного ли условий для виртуальной таблицы?
8. Az18011993 25.03.23 23:27 Сейчас в теме
(6)А не подскажите, а могу ли я как то результат запроса получить в разрезе номенклатуры?Я получаю комплектующие проданного товара.
ВЫБРАТЬ
	ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
	ХозрасчетныйОбороты.КоличествоОборотКт КАК КоличествоОборотКт
ПОМЕСТИТЬ ДанныеПродаж
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(&H, &K, , Счет = &Счет90_01_2, &Номенклатура, , КорСчет = &КорСчет62p, ) КАК ХозрасчетныйОбороты
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДанныеПродаж.Номенклатура КАК Номенклатура,
	ДанныеПродаж.КоличествоОборотКт КАК Продано,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК Материал,
	СпецификацииНоменклатурыИсходныеКомплектующие.Количество КАК Количество
ИЗ
	ДанныеПродаж КАК ДанныеПродаж
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
		ПО (ДанныеПродаж.Номенклатура = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец)
Показать
9. Az18011993 26.03.23 12:50 Сейчас в теме
ВЫБРАТЬ
	ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
	ХозрасчетныйОбороты.КоличествоОборотКт КАК КоличествоОборотКт
ПОМЕСТИТЬ ДанныеПродаж
ИЗ
	РегистрБухгалтерии.Хозрасчетный.Обороты(&H, &K, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВыручкаЕНВД), &Номенклатура, , КорСчет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСРозничнымиПокупателями), ) КАК ХозрасчетныйОбороты
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ДанныеПродаж.Номенклатура КАК Номенклатура,
	ДанныеПродаж.КоличествоОборотКт КАК Продано,
	СпецификацииНоменклатурыИсходныеКомплектующие.Номенклатура КАК Материал,
	СпецификацииНоменклатурыИсходныеКомплектующие.Количество КАК Количество
ИЗ
	ДанныеПродаж КАК ДанныеПродаж
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК СпецификацииНоменклатурыИсходныеКомплектующие
		ПО (ДанныеПродаж.Номенклатура = СпецификацииНоменклатурыИсходныеКомплектующие.Ссылка.Владелец)
ИТОГИ ПО
	Номенклатура
	
Показать

Пришел к такому запросу, но мне нужно, чтобы значение атрибута Продано было в главных строках группировки.
Прикрепленные файлы:
10. RustamZz 26.03.23 13:02 Сейчас в теме
(9)
ИТОГИ Максимум(Продано) ПО
Номенклатура
Оставьте свое сообщение
Вакансии
Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С
Москва
зарплата от 250 000 руб. до 300 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 80 000 руб. до 150 000 руб.
Полный день

Аналитик 1C
Москва
зарплата от 120 000 руб. до 250 000 руб.
Полный день

Начальник отдела программирования
Уфа
зарплата от 125 000 руб.
Полный день