не могу разобраться с делением в пользовательском поле

1. Гость 13.09.22 12:17
Добрый день!
в 1с 8.3 Розница 2.3 есть отчет "Продажи" . Мне нужно вывести в отчете вместо колонки "Количество" колонку "Вес" для этого добавил соответствующее пользовательское поле.

Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец


Поле работает, результат бьется с другими отчетами.
Теперь нужно получить среднюю стоимость по формуле [Сумма продаж со скидкой] /[вес]. К пользовательскому полю обратиться не получается, поэтому считаю снова через формулу:

[Сумма продаж со скидкой] / Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец

И тут начинается мистика: число получается совершенно неправильным
в порядке эксперимента попробовал другие арифметические операции с (для примера в данном случае вес в отчете=1121.64, попробуем) вот что получилось:
Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец / 2

результат = 560,82 (корректно)
2 * Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец

Результат = 2243,28 (корректно)
пробуем делить число само на себя
1121.64 / Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец

Результат = 639 134,48 (близко не то)
Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец / Выбор
	Когда [Номенклатура.Вес (нетто)] > 0
		Тогда [Номенклатура.Вес (нетто)] * [Количество товаров]
	Иначе [Количество товаров]
Конец
Показать

результат = 250 (откуда взялось непонятно)
Что я делаю не так?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. spacecraft 13.09.22 13:48 Сейчас в теме
(1) не учитываете, что это не просто поля, а ресурсы. На них действуют формулы ресурсов.
Попробуйте вместо [Количество товаров] использовать Сумма([Количество товаров])
2. a1ex4ndr 5 13.09.22 12:49 Сейчас в теме
Ты отладчиком проверял, что делит именно на то, что ты предполагаешь?
3. Nikolay_b 13.09.22 13:34 Сейчас в теме
нет, еще. Скорее всего он делит не на то, что я предполагаю, иначе результат был бы корректный (я думаю с арифметикой у 1с все должно быть в порядке). Интересно почему в случае с умножением результат корректный а в случае с делением - погоду на марсе получаем. Отладчиком чуть позже гляну, спасибо за подсказку
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

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