2 макета в СКД

1. klmop 18.10.13 15:59 Сейчас в теме
Здравствуйте, подскажите пожалуйста.

делаю простенький отчет на скд, но столкнулся с такой проблемой: в отчете есть колонка количество, в ней есть как отрицательные, так и положительные значения. Как разбить отчет на 2 выводимых поля так, чтобы в 1 были положительные значения а во 2 отрицательные
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
10. coder 18.10.13 16:21 Сейчас в теме
В 1-м случае

ВЫБОР
КОГДА Количество > 0 ТОГДА Количество
ИНАЧЕ NULL
КОНЕЦ

Во 2-м случае наоборот и в опциях поставь игнорировать значения NULL
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. shira84 224 18.10.13 16:04 Сейчас в теме
3. coder 18.10.13 16:06 Сейчас в теме
ВЫБОР
КОГДА Количество > 0 ТОГДА "положительное"
ИНАЧЕ "отрицательное"
КОНЕЦ
4. coder 18.10.13 16:08 Сейчас в теме
5. klmop 18.10.13 16:13 Сейчас в теме
Извеняюсь, непонятно объяснил. Нужно чтобы вместе выводилось 2 отчета, один за другим. в 1-м положительные значения столбика "количество", во 2-м отрицательные
6. klmop 18.10.13 16:14 Сейчас в теме
ВЫБРАТЬ
	ЗаявкаНаСкладТовары.Ссылка.Маршрут,
	ЗаявкаНаСкладТовары.Контрагент,
	СУММА(ЗаявкаНаСкладТовары.Количество) КАК Количество,
	ЗаявкаНаСкладТовары.ЕдиницаИзмерения,
	ЗаявкаНаСкладТовары.Номенклатура,
	ЗаявкаНаСкладТовары.Контрагент.АдресДоставки КАК Адрес
ПОМЕСТИТЬ Заявки
ИЗ
	Документ.ЗаявкаНаСклад.Товары КАК ЗаявкаНаСкладТовары
ГДЕ
	ЗаявкаНаСкладТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
	И ЗаявкаНаСкладТовары.Ссылка.Проведен = &Истина

СГРУППИРОВАТЬ ПО
	ЗаявкаНаСкладТовары.Номенклатура,
	ЗаявкаНаСкладТовары.Контрагент,
	ЗаявкаНаСкладТовары.Ссылка.Маршрут,
	ЗаявкаНаСкладТовары.ЕдиницаИзмерения
;

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

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Номенклатура,
	РеализацияТоваровУслугТовары.Ссылка.Маршрут,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.ЕдиницаИзмерения
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЕСТЬNULL(Заявки.Маршрут, Реализации.Маршрут) КАК Маршрут,
	ЕСТЬNULL(Заявки.Контрагент, Реализации.Контрагент) КАК Контрагент,
	ЕСТЬNULL(Заявки.Номенклатура, Реализации.Номенклатура) КАК Номенклатура,
	СУММА(ВЫБОР
			КОГДА Заявки.ЕдиницаИзмерения В (&Упаков)
				ТОГДА Заявки.Количество - Реализации.КоличествоМест
			ИНАЧЕ Заявки.Количество - Реализации.Количество
		КОНЕЦ) КАК Количество,
	Заявки.Адрес,
	Заявки.ЕдиницаИзмерения
ПОМЕСТИТЬ Итоговая
ИЗ
	Заявки КАК Заявки
		ПОЛНОЕ СОЕДИНЕНИЕ Реализации КАК Реализации
		ПО Заявки.Маршрут = Реализации.Маршрут
			И Заявки.Контрагент = Реализации.Контрагент
			И Заявки.Номенклатура = Реализации.Номенклатура

СГРУППИРОВАТЬ ПО
	Заявки.Адрес,
	Заявки.ЕдиницаИзмерения,
	ЕСТЬNULL(Заявки.Маршрут, Реализации.Маршрут),
	ЕСТЬNULL(Заявки.Контрагент, Реализации.Контрагент),
	ЕСТЬNULL(Заявки.Номенклатура, Реализации.Номенклатура)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Итоговая.Маршрут,
	Итоговая.Контрагент,
	Итоговая.Номенклатура,
	Итоговая.Количество
ИЗ
	Итоговая КАК Итоговая
ГДЕ
	Итоговая.Количество <> &ноль
Показать
7. shira84 224 18.10.13 16:14 Сейчас в теме
8. coder 18.10.13 16:19 Сейчас в теме
Вложенная схема тогда тогда, а насчет количества сделай через оператор ВЫБОР
9. shira84 224 18.10.13 16:20 Сейчас в теме
Можно еще -/+ разбить на 2 разные колонки и уже в настройках в СКД создать 2 таблицы с соответствующими группировками
10. coder 18.10.13 16:21 Сейчас в теме
В 1-м случае

ВЫБОР
КОГДА Количество > 0 ТОГДА Количество
ИНАЧЕ NULL
КОНЕЦ

Во 2-м случае наоборот и в опциях поставь игнорировать значения NULL
11. klmop 18.10.13 16:32 Сейчас в теме
Спасибо большое за оперативную помощь =)
12. coder 18.10.13 16:33 Сейчас в теме
Оставьте свое сообщение

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