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

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)
ИТОГИ Максимум(Продано) ПО
Номенклатура
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

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

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

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

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