Умножение в запросе. Умножение 2 полей

1. user1582372 03.11.21 10:17 Сейчас в теме
Нужно умножить 2 поля между собой в 3 поле

ЕСТЬNULL(СчетНаОплатуПоставщика.СуммаДокумента, 0) * ЕСТЬNULL(ОплатаСчетов.СтавкаНДС, 0)

Пишет неверные параметры "*"

Если можно примеры с умножением в запросе?
По теме из базы знаний
Найденные решения
4. herfis 516 03.11.21 10:28 Сейчас в теме
(1) Скорее всего, "ОплатаСчетов.СтавкаНДС" - это не число.
Swetlana; user1582372; +2 Ответить
8. herfis 516 03.11.21 10:41 Сейчас в теме
(6) Цитата из справки по языку запросов 1С:
Бинарными (арифметическими) операциями являются операции:
+ | – | * | /
Бинарные операции используются для типов ЧИСЛО.
user1582372; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. ovadia 03.11.21 10:28 Сейчас в теме
4. herfis 516 03.11.21 10:28 Сейчас в теме
(1) Скорее всего, "ОплатаСчетов.СтавкаНДС" - это не число.
Swetlana; user1582372; +2 Ответить
6. user1582372 03.11.21 10:34 Сейчас в теме
(4) Условие умножения запроса должно быть число?
8. herfis 516 03.11.21 10:41 Сейчас в теме
(6) Цитата из справки по языку запросов 1С:
Бинарными (арифметическими) операциями являются операции:
+ | – | * | /
Бинарные операции используются для типов ЧИСЛО.
user1582372; +1 Ответить
10. user1582372 03.11.21 10:45 Сейчас в теме
(8) Спасибо))) пощёл решать вопрос с типами
7. ElGatoGris 03.11.21 10:41 Сейчас в теме
(1) СтавкаНДС это не число, это перечисление, его нельзя перемножать.
user1582372; +1 Ответить
9. user1582372 03.11.21 10:42 Сейчас в теме
(7) Я понял уже)) поставил за место НДС число умножение заработало)
2. ovadia 03.11.21 10:23 Сейчас в теме
(ЕСТЬNULL(ЦеныПоставщиковСрезПоследних.Цена, 0) * ТД.Количество) Как Сумма
5. comptr 36 03.11.21 10:29 Сейчас в теме
ВЫБРАТЬ
	1 КАК Множитель1,
	1 КАК ИД
ПОМЕСТИТЬ ВТ1

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	2,
	2
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	3 КАК Множитель2,
	1 КАК ИД
ПОМЕСТИТЬ ВТ2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	4,
	4
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ1.ИД КАК ВТ1_ИД,
	ВТ2.ИД КАК ВТ2_ИД,
	ЕСТЬNULL(ВТ1.Множитель1, 0) * ЕСТЬNULL(ВТ2.Множитель2, 0) КАК Поле3
ИЗ
	ВТ1 КАК ВТ1
		ПОЛНОЕ СОЕДИНЕНИЕ ВТ2 КАК ВТ2
		ПО (ВТ1.ИД = ВТ2.ИД)
Показать

Работает без проблем.
user1582372; +1 Ответить
Оставьте свое сообщение

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