Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 06:37

Не понимаю как правильно составить запрос(консоль запросов).

Автор micahbell, 17 окт 2024, 16:26

0 Пользователей и 1 гость просматривают эту тему.

micahbell

Как-то у меня не получается сгруппировать по сотрудику и убрать дубликаты товаров. Сам запрос должен быть примерно таким:
"Выведите таблицу Сотрудник – Документ продажи – Сумма продажи для указанного в параметре
сотрудника, сделайте так, чтобы результат был в виде дерева, у которого в итоге написана общая
сумма продаж выбранного сотрудника."

Запрос у меня такой:
ВЫБРАТЬ
  Товары.Наименование КАК Наименование,
  Сотрудники.Наименование КАК Продавец,
  СУММА(Продажи.Цена) КАК Цена
ИЗ
  Справочник.Товары КАК Товары,
  РегистрНакопления.Продажи КАК Продажи
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудники
    ПО (Продажи.Продавец = Сотрудники.Ссылка)

СГРУППИРОВАТЬ ПО
  Товары.Наименование,
  Сотрудники.Наименование
ИТОГИ
  СУММА(Цена)
ПО
  Наименование

А вот сама выгрузка:

Максим75

micahbell, да у Вас все неверно.
если в регистре Продажи есть и товар, и документ, и сотрудник - так все оттуда и берите.
а то и справочник, и регистр никак между собой не связаны.

выборку делаете за период по регистру, группируйте по сотру и документу.

micahbell

Максим75, что-то всё равно не получается сгруппировать в виде дерева.

ВЫБРАТЬ
Продажи.Продавец КАК Продавец,
Продажи.Магазин.Ссылка КАК МагазинСсылка,
СУММА(Продажи.Цена) КАК Цена
ИЗ
РегистрНакопления.Продажи КАК Продажи,
Документ.Продажа.Товары КАК ПродажаТовары

СГРУППИРОВАТЬ ПО
Продажи.Продавец,
Продажи.Магазин.Ссылка

Максим75

micahbell, Регистр Продажи - какой его тип (остатков или оборотов).
Используйте виртуальную таблицу данного регистра, в виртуальной таблице есть возможность выбрать Период, и если выбрать Регистратор, то у Вас станет доступен Регистратор (а это и есть сам документ, который двинул регистр).

И не надо писать Магазин.Ссылка, достаточно Магазин.
Вот только не понятно откуда уже магазин взялся, ведь вроде как Вы писали нужен Сотр-Документ-Сумма.

micahbell

Максим75, а сейчас что не так я делаю?

ВЫБРАТЬ
ПродажиОбороты.Продавец КАК Продавец,
ПродажиОбороты.Товар КАК Товар,
ПродажиОбороты.ЦенаОборот КАК ЦенаОборот
ИЗ
Документ.Продажа.Товары КАК ПродажаТовары,
РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
ПродажиОбороты.Продавец,
ПродажиОбороты.Товар,
ПродажиОбороты.ЦенаОборот

alexandr_ll

micahbell, Вот эта строчка- зачем?
    Документ.Продажа.Товары КАК ПродажаТовары,

Максим75

micahbell, еще раз прочитайте, какая стоит задача?
что необходимо выводить? вроде писали сотр, документ, сумма, а начинаете выбирать хрен знает что, товар, цена какая-то.
Вот честно, заниматься ликбезом по составлению запросов вообще не хочется. Почитайте книги какие-нибудь, есть же шикарная книга Хрусталевой по работе в СКД.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск