Имя: Пароль:
1C
1С v8
СКД, разные значения при выводе в табличный документ и в дерево
0 Сильф
 
05.03.14
13:39
Наблюдаю странный глюк. Есть СКД с вычисляемыми полями и хитрым вычислением значений группировок по одному из этих полей через ВычислитьВыражениеСГруппировкойМассив. Вывожу результат в дерево и в табличный документ, и значения конкретно для этого поля в обоих случаях разное! Правильные числа показывает при выводе в ТД, при выводе в дерево - вообще полный бред, и не могу уловить закономерность. Если убрать выражение и поставить тупо число или строку - всё норм, однако другие вычисляемые поля по той же формуле отрабатывают нормально! Проверялось во внешней обработке и в консоли компоновок, т.е. постобработки этого поля никакой не происходит. Платформа 8.2.15.319. Никто не сталкивался с подобным?
1 Сильф
 
05.03.14
13:50
Короче, не знаю, что это за хрень такая, но вот я пишу в выражении для ресурса

Ценообразование.ОкруглитьЦену(выбор когда
Сумма(Товарооборот) > 0 тогда
Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товарооборот)", "Период"))
иначе
0
конец, 4, Истина)

- и выдаётся хрень, а если пишу вот так:

Ценообразование.ОкруглитьЦену(выбор когда
Сумма(Товарооборот) > 0 тогда
Максимум(ВычислитьВыражениеСГруппировкойМассив("Сумма(Товарооборот)", "Период"))
иначе
0
конец, 4, Истина) - Сумма(0)

- выдаются правильные числа.
2 Сильф
 
05.03.14
13:55
Лютый трэш. Если к изначальному выражению дописываю "- 0", всё работает, если "+ 0" - уже нет.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший