Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / как бы извернуться- посчитать сумму и количество по разным условиям / 7 сообщений из 7, страница 1 из 1
19.12.2011, 15:37
    #37583286
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
в документе есть колонки: Номенклатура, Колво, Сумма, Плат. необходимо подсчитать колво и сумму, но сумму надо считать только когда в "Плат" стоит значение "Б", а количество при этом считать всегда. Чувствую что надо делать с помощью ВЫБОР, но не могу сообразить. подскажите плиз. ЗЫ.- СКД
...
Рейтинг: 0 / 0
19.12.2011, 15:50
    #37583329
ontru3shka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
Правильно чувствуете:
Сумма(ВЫБОР КОГДА Плат = "Б" Тогда СтрокаДокумента.Сумма ИНАЧЕ 0 КОНЕЦ) КАК Сумма,
Сумма(СтрокаДокумента.Количество) КАК Колво
...
Рейтинг: 0 / 0
19.12.2011, 16:58
    #37583515
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
чет не получается. вот запрос
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
ВЫБРАТЬ
	РеализацияТоваровУслуг.МояТаб.(
		Номенклатура,
		Сумма,
		СуммаНДС,
		Всего,
		Тариф,
		Номер,
		ДатаВыхода,
		Количество,
		Полосы,
		РеализацияТоваровУслуг.МояТаб.Платежка + РеализацияТоваровУслуг.МояТаб.Платежка2 + 
РеализацияТоваровУслуг.МояТаб.Платежка3 КАК Платежка
	),
	РеализацияТоваровУслуг.Контрагент,
	СУММА(ВЫБОР 	КОГДА РеализацияТоваровУслуг.МояТаб.Платежка НЕ ПОДОБНО "Резерв"
                        Тогда РеализацияТоваровУслуг.МояТаб.Сумма
			Иначе 0 КОНЕЦ)  Как Сумма1

ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
	РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ
	И РеализацияТоваровУслуг.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ)


ругается "{(3,3)}:Поле не входит в группу "Номеклатура" <<?>>Номеклатура,"
...
Рейтинг: 0 / 0
20.12.2011, 10:48
    #37584469
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
пацаны я лошара. все вроде получается
...
Рейтинг: 0 / 0
20.12.2011, 11:34
    #37584548
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
а можно сделать "вложенный" ВЫБОР?
типа такого:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
ВЫБОР КОГДА &Парам1=ИСТИНА ТОГДА
        ВЫБОР
	         КОГДА (НЕ РеализацияТоваровУслуг.МояТаб.Платежка ПОДОБНО "Резерв")
		         ТОГДА РеализацияТоваровУслуг.МояТаб.Сумма
	         ИНАЧЕ 0
        КОНЕЦ КАК Сумма,
ИНАЧЕ
        РеализацияТоваровУслуг.МояТаб.Сумма
КОНЕЦ КАК Сумма,


выходит ошибка: Ожидается выражение "КОНЕЦ"
КОНЕЦ <<?>> КАК Сумма,
ругается на первый КОНЕЦ КАК Сумма
...
Рейтинг: 0 / 0
20.12.2011, 12:00
    #37584604
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
Лучше

Выбор Когда а=1 тогда 1
Выбор Когда а=2 тогда 2
Выбор Когда а=3 тогда 3
Выбор Когда а=4 тогда 4
Конец.

Вложенный можно. "КАК Сумма," сотрите
...
Рейтинг: 0 / 0
20.12.2011, 12:11
    #37584631
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как бы извернуться- посчитать сумму и количество по разным условиям
Программист 1сЛучше

Выбор Когда а=1 тогда 1
Выбор Когда а=2 тогда 2
Выбор Когда а=3 тогда 3
Выбор Когда а=4 тогда 4
Конец.

Вложенный можно. "КАК Сумма," сотрите
спасибо получилось!
да так бы было конечно лучше, просто ситуация такая считать надо по-разному. в отдельных случаях все подряд , а в одном так как написал в первом посте. когда надо все подряд я это дело решил отборами
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / как бы извернуться- посчитать сумму и количество по разным условиям / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]