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

"Правильная" Сумма в столбце скд

Автор Rusf1n, 14 фев 2017, 15:53

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

Rusf1n

Добрый день. Вывожу отчет на СКД, Если у меня в один день работало 2 кассира (на рис. 31.12 дата), то в итоговом поле Надо чтобы считало за эту дату по колонке "Безнал" только один раз.
Т.е. должно выводить не 31372,4 а 21196,8. Подскажите, как можно это реализовать?

Tyts

Добавь группировку по кассиру.

Rusf1n


alex0402

Цитата: Rusf1n от 15 фев 2017, 08:21И что это нам даст?
что даст неизвестно. надо пробовать.
отчет стандартный или самописный? подозреваю наличие ошибки в запросе.
Спасибо за Сказать спасибо

LexaK

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

выбрать "Касса1" как Касса, 200 как Выручка поместить Таб1
объединить все выбрать "Касса2", 250;

выбрать "Касса1" как Касса, "Кассир1" как Кассир поместить Таб2
объединить все выбрать "Касса2", "Кассир2"
объединить все выбрать "Касса2", "Кассир3";

выбрать
Таб1.Касса,
Таб2.Кассир,
Таб1.Выручка
из
Таб1
левое соединение Таб2
по Таб1.Касса = Таб2.Касса


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

//данные Выручка по кассам
выбрать "Касса1" как Касса, 200 как Выручка поместить Таб1
объединить все выбрать "Касса2", 250
;

//данные Касса - Кассиры
выбрать "Касса1" как Касса, "Кассир1" как Кассир поместить Таб2
объединить все выбрать "Касса2", "Кассир2"
объединить все выбрать "Касса2", "Кассир3"
;

//расчет Касса - Количество Кассиров
Выбрать
Таб2.Касса,
Количество(1) как КоличествоКассиров
поместить Таб3
из Таб2
Сгруппировать по
Таб2.Касса
;

//итоговый результат
выбрать
Таб1.Касса,
Таб2.Кассир,
Таб1.Выручка / Таб3.КоличествоКассиров как Выручка
из
Таб1
левое соединение Таб2
по Таб1.Касса = Таб2.Касса

левое соединение Таб3
по Таб1.Касса = Таб3.Касса

ответ Понравился? (в смысле пригодился?)

Rusf1n


Теги:

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

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

Поиск