Проблема с СКД отчетом

1. Stanislav1993 28.02.19 08:14 Сейчас в теме
Здравствуйте, коллеги.
Имеется самописная конфигурация.
Документ "Реализация продукции".
Регистр накопления "Продажи".
Измерения
Номенклатура
Валюта
Ресурсы:
Сумма
В отчете по продажам прописал две выборки:
ВЫБОР
	КОГДА ПродажиОбороты.Валюта = &Доллар
		ТОГДА ПродажиОбороты.СуммаОборот
	ИНАЧЕ 0
КОНЕЦ


ВЫБОР
	КОГДА ПродажиОбороты.Валюта = &Сум
		ТОГДА ПродажиОбороты.СуммаОборот
	ИНАЧЕ 0
КОНЕЦ


но после сформирования отчете, колонки "СуммаДоллар" и "СуммаСум" пусты.
В чем может быть проблема?
Заранее спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. NatalkaBal 29 28.02.19 08:20 Сейчас в теме
(1) Что то мало информации, но первое что бросается в глаза это вторая выборка
КОГДА ПродажиОбороты.Валюта = &Сум


Напишите полный запрос
3. Stanislav1993 28.02.19 08:24 Сейчас в теме
(2)И? Это название валюты.
4. dhurricane 28.02.19 08:25 Сейчас в теме
(3) А в регистре что? Название валюты или ссылка на справочник с валютой?
5. Stanislav1993 28.02.19 08:25 Сейчас в теме
7. dhurricane 28.02.19 08:28 Сейчас в теме
(5) В параметрах СКД "Сум" и "Доллар" тоже перечисление? Подставьте в выражение вместо "ПродажиОбороты.СуммаОборот" конкретное значение, например 5. Если ячейки остались пустыми, значит проблема в сравнении параметров. Если не пустые - значит оборотов нет. Конечно же все эти предположения вытекают из того, что Вы верно локализовали проблему.
9. Stanislav1993 28.02.19 08:30 Сейчас в теме
(7)Сделал, пустые ячейки.
12. dhurricane 28.02.19 08:33 Сейчас в теме
(9) Какого типа параметры "Сум" и "Доллар" на закладке параметров СКД? Таблица "ПродажиОбороты" в запросе является основной или присоединяемой?
14. Stanislav1993 28.02.19 08:37 Сейчас в теме
6. NatalkaBal 29 28.02.19 08:26 Сейчас в теме
(3)Просто на параметр Сумма похожа)
8. MaxxiMiliSan 262 28.02.19 08:29 Сейчас в теме
нужен полный текст запроса, так как возможно ошибка при соединении данных
10. Stanislav1993 28.02.19 08:32 Сейчас в теме
(8)
ВЫБРАТЬ
	ПродажиОбороты.Клиент КАК Клиент,
	ПродажиОбороты.Номенклатура КАК Номенклатура,
	ПродажиОбороты.Период КАК Период,
	ПродажиОбороты.Валюта КАК Валюта,
	СУММА(ВЫБОР
			КОГДА ПродажиОбороты.Валюта = &Доллар
				ТОГДА ПродажиОбороты.СуммаОборот
			ИНАЧЕ 0
		КОНЕЦ) КАК СуммаОборотДоллар,
	ПродажиОбороты.СуммаОборот КАК СуммаОборот
ИЗ
	РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ПродажиОбороты
{ГДЕ
	(ПродажиОбороты.Клиент = &Клиент),
	(ПродажиОбороты.Номенклатура = &Номенклатура)}

СГРУППИРОВАТЬ ПО
	ПродажиОбороты.Клиент,
	ПродажиОбороты.Номенклатура,
	ПродажиОбороты.Период,
	ПродажиОбороты.Валюта,
	ПродажиОбороты.СуммаОборот
Показать
11. starjevschik 28.02.19 08:32 Сейчас в теме
Сначала надо повторить запросы в консоли запросов и убедиться, что они возвращают то, что ожидается.
Потом надо убедиться, что параметры в СКД переданы правильно.
Потом дальше думать.
13. Stanislav1993 28.02.19 08:37 Сейчас в теме
(11) Через прописание параметров отображается.
Но заказчик хочет два поля, где будут отображаться суммы продажи по двум валютам по отдельности
Прикрепленные файлы:
15. NatalkaBal 29 28.02.19 08:43 Сейчас в теме
можно вместо &Доллар прописать Значение(Перечисление.Валюта.Доллар), а потом в условии ставить какая валюта именно нужна, либо по всем
16. N0t_F0und 11 05.03.19 15:57 Сейчас в теме
СУММА(ВЫБОР
            КОГДА ПродажиОбороты.Валюта = Значение(Перечисление.Валюта.Доллар)
ТОГДА ПродажиОбороты.СуммаОборот
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаОборотДоллар,
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот