Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 июл 2021, 08:11

Помогите с запросом

Автор mishganze, 02 июн 2021, 13:36

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

mishganze

Сделал запрос выдающий продажи всех продавцов магазина за период, а вот как еще из этого запроса получить общую сумму продаж всего магазина не пойму. Два запроса делать чтото не хочется.

ВЫБРАТЬ
ЕСТЬNULL(СУММА(Продажи.Стоимость), 0) КАК Сумма,
Продажи.Продавец КАК Продавец
ИЗ
РегистрНакопления.Продажи КАК Продажи
ГДЕ
Продажи.Период <= &Начало
И Продажи.Период > &Конец
И Продажи.Магазин = &Магазин

СГРУППИРОВАТЬ ПО
Продажи.Продавец

LexaK

ну у вас же запрос не сам по себе, его данные вы куда-то как-то выводите
1.можно просуммировать колонку Сумма, при выводе.
2.включить итог по Общие с суммой по сумме
3.вставить этот запрос (даже без вашей группировки) в отчет СКД - наверно самое лучшее, гибкое, оптимальное решение
ответ Понравился? (в смысле пригодился?)

mishganze

Попробовал такой запрпос

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

ИТОГИ
СУММА(Сумма) КАК Всего
ПО
ОБЩИЕ

ГДЕ
Продажи.Период <= &Начало
И Продажи.Период > &Конец
И Продажи.Магазин = &Магазин

СГРУППИРОВАТЬ
Продажи.Продавец


Но чтото ругается 1с

Цитировать
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(7, 1)}: Синтаксическая ошибка
<<?>>ИТОГИ


Что я не так делаю?

LexaK

попробуйте так


ВЫБРАТЬ
    Сумма(Продажи.Стоимость) КАК Сумма,
    Продажи.Продавец КАК Продавец
ИЗ
    РегистрНакопления.Продажи КАК Продажи
   
ГДЕ
    Продажи.Период <= &Начало
    И Продажи.Период > &Конец
    И Продажи.Магазин = &Магазин
   
СГРУППИРОВАТЬ
    Продажи.Продавец

ИТОГИ
    СУММА(Сумма)
ПО
    ОБЩИЕ
ответ Понравился? (в смысле пригодился?)

mishganze


Ивашка

Цитата: mishganze от 02 июн 2021, 14:51
Ссылка
Не помогло
уберите в запросе итоги, и настройте итоги на уровне СКД(отчета), дело в том, что СКД не любит запросы с итогами

alex0402

Для СКД подойдет такой запрос:


ВЫБРАТЬ
    Продажи.Магазин,
    Продажи.Стоимость КАК Сумма,
    Продажи.Продавец КАК Продавец
ИЗ
    РегистрНакопления.Продажи КАК Продажи
   
ГДЕ
    Продажи.Период <= &Начало
    И Продажи.Период > &Конец
    И Продажи.Магазин = &Магазин


ВСЕ итоги можно получить настройками отчета.
Первая Группировка - Магазин
Вторая подчиненная - детальные записи.

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

Теги: SQL 

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

Рейтинг@Mail.ru Rambler's Top100

Поиск