powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / как бы извернуться- посчитать сумму и количество по разным условиям
7 сообщений из 7, страница 1 из 1
как бы извернуться- посчитать сумму и количество по разным условиям
    #37583286
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в документе есть колонки: Номенклатура, Колво, Сумма, Плат. необходимо подсчитать колво и сумму, но сумму надо считать только когда в "Плат" стоит значение "Б", а количество при этом считать всегда. Чувствую что надо делать с помощью ВЫБОР, но не могу сообразить. подскажите плиз. ЗЫ.- СКД
...
Рейтинг: 0 / 0
как бы извернуться- посчитать сумму и количество по разным условиям
    #37583329
ontru3shka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно чувствуете:
Сумма(ВЫБОР КОГДА Плат = "Б" Тогда СтрокаДокумента.Сумма ИНАЧЕ 0 КОНЕЦ) КАК Сумма,
Сумма(СтрокаДокумента.Количество) КАК Колво
...
Рейтинг: 0 / 0
как бы извернуться- посчитать сумму и количество по разным условиям
    #37583515
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
как бы извернуться- посчитать сумму и количество по разным условиям
    #37584469
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пацаны я лошара. все вроде получается
...
Рейтинг: 0 / 0
как бы извернуться- посчитать сумму и количество по разным условиям
    #37584548
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно сделать "вложенный" ВЫБОР?
типа такого:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
ВЫБОР КОГДА &Парам1=ИСТИНА ТОГДА
        ВЫБОР
	         КОГДА (НЕ РеализацияТоваровУслуг.МояТаб.Платежка ПОДОБНО "Резерв")
		         ТОГДА РеализацияТоваровУслуг.МояТаб.Сумма
	         ИНАЧЕ 0
        КОНЕЦ КАК Сумма,
ИНАЧЕ
        РеализацияТоваровУслуг.МояТаб.Сумма
КОНЕЦ КАК Сумма,


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

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

Вложенный можно. "КАК Сумма," сотрите
...
Рейтинг: 0 / 0
как бы извернуться- посчитать сумму и количество по разным условиям
    #37584631
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]