Наблюдаю странный глюк. Есть СКД с вычисляемыми полями и хитрым вычислением значений группировок по одному из этих полей через ВычислитьВыражениеСГруппировкойМассив. Вывожу результат в дерево и в табличный документ, и значения конкретно для этого поля в обоих случаях разное! Правильные числа показывает при выводе в ТД, при выводе в дерево - вообще полный бред, и не могу уловить закономерность. Если убрать выражение и поставить тупо число или строку - всё норм, однако другие вычисляемые поля по той же формуле отрабатывают нормально! Проверялось во внешней обработке и в консоли компоновок, т.е. постобработки этого поля никакой не происходит. Платформа 8.2.15.319. Никто не сталкивался с подобным?
Короче, не знаю, что это за хрень такая, но вот я пишу в выражении для ресурса
Ценообразование.ОкруглитьЦену(выбор когда
Сумма(Товарооборот) > 0 тогда
Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товарооборот)", "Период"))
иначе
0
конец, 4, Истина)
- и выдаётся хрень, а если пишу вот так:
Ценообразование.ОкруглитьЦену(выбор когда
Сумма(Товарооборот) > 0 тогда
Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товарооборот)", "Период"))
иначе
0
конец, 4, Истина) - Сумма(0)
Лютый трэш. Если к изначальному выражению дописываю "- 0", всё работает, если "+ 0" - уже нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший