Имя: Пароль:
1C
1С v8
Произвольная форма расчета горизонтальных итогов по определенной группировке СКД
0 Ymryn
 
19.11.15
14:44
День добрый. Есть отчет на СКД. Пример внешнего вида:
http://storage3.static.itmages.ru/i/15/1119/h_1447932656_9100128_ae7e6ea9af.jpg

Пример структуры, которая его формирует. http://storage6.static.itmages.ru/i/15/1119/h_1447932706_8029475_a562dd23ac.jpg

Для ИтогоФакт для ресурсов используется своя формула расчета за счет Рассчитывать по...
http://storage2.static.itmages.ru/i/15/1119/h_1447933025_7225082_5ce9f16efb.jpg (как-то так)

Цель. В первой картинке есть область выделенная прямоугольником, необходимо, чтобы там были нули. Т.е. итоги по определенной группировке должны быть нулями, но только для неё. Все остальное считается как и должно быть.
Желательно это сделать так, чтобы не рисовать полностью полностью свой макет. Буду признателен за подсказки и помощь с этим вопросом.
1 LordCMEPTb
 
19.11.15
14:47
Условное оформление с нужным отбором и отображением текста "0,00" не подойдет?
2 Nuobu
 
19.11.15
14:51
(0) Добавить вычисляемое поле, назвать так же.
А в выражении написать:
Выбор Когда ОкноПредставлени = "Волна 1 по 13" Тогда 0 Иначе количествоИтогоФакт Конец
3 Ymryn
 
19.11.15
14:59
(1) не могу придумать условие, по которому применять. Это итоговое поле, но не общие итоги.
4 Ymryn
 
19.11.15
15:03
(2) думал в этом направлении. Проблема, что Итого - это итоговое поле. Оно формируется автоматом. В нем те же ресурсы, что и у поля группировки.  Или это предложение сделать отдельную колонку колонку с со своим ресурсом? Хмм... мысль, спасибо.
5 Nuobu
 
19.11.15
15:06
(4) В ресурсе для Итого выбери Сумму(КоличествоИтогоФакт).
А для твоей новой строки В РЕСУРСАХ для того же ресурса пропиши Сумму(КоличествоИтогоФактНовоеПоле).
6 Nuobu
 
19.11.15
15:06
(5) Только галочки правильно расставь.
7 Ymryn
 
19.11.15
15:12
(5) я не могу использовать ресурсы отличные от ресурсов всей таблицы. Иначе тогда колонки едут. Т.е. все управление ресурсами ограничено через "рассчитывать по"
Но рассчитывать по применяется только на строчку и действует на неё целиком, а мне нужно избирательный расчет на пересечение строки и колонки, т.е. определенный перечень ячеек. Перечислять в Выборе наименования всех колонок также не вариант, т.к. их может быть произвольное количество.
8 Ymryn
 
19.11.15
15:26
Через доп. колонку с своими показателями получилось.
Т.е. отключил горизонтальные итоги. Добавил колонку с фиктивным полем, у которого значение "Итого" (строка), установил для этой колонки свои ресурсы, задал для них свои формулы.
Благодарю за идею.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший