|
СКД: расчет поля по одному из полей группировки. |
☑ |
0
LordCMEPTb
26.05.16
✎
10:27
|
Доброго дня.
Есть довольно странная задача: нужно собрать записи по определенной структуре группировок, но одно из полей рассчитать по другому по всему отчету, а не только в рамках текущей группировки.
Попытаюсь объяснить поток сознания. Есть группа1, в которой есть пара строк: строка1 и строка2. Нужен отчет, который бы собирал и группу, и строку на одном уровне, а также дополнительное поле, с информацией по строкам, входящим в эту группу (строка1 и строка2).
Парадокс ситуации заключается в том, что если сначала сгруппировать по группе (такой вот каламбур), то все отображается как надо. Проблема в том, что группировать по группе не надо.
Буду рад, если кто-то подскажет формулу для решения задачи, а не постобработку.
Пример отчета, с которым мучаюсь:
|
|
1
Fragster
гуру
26.05.16
✎
10:39
|
google:СкД ВычислитьВыражение
|
|
2
LordCMEPTb
26.05.16
✎
10:42
|
(1) А там что-то подобное рассматривается? Или я совсем не умею в гугл?
|
|
3
Fragster
гуру
26.05.16
✎
10:43
|
(2) хз, но если тебе надо в строку вывести данные по другому уровню группировки - то да, есть такое и рассматривается.
|
|
4
Fragster
гуру
26.05.16
✎
10:44
|
надо учиться формулировать задачу
|
|
5
KuAl
26.05.16
✎
10:44
|
угу, вычислитьВыражение подходит.
Там можно вычислять в разрезе группировки, общих итогов и тд.
в справке 1С тоже неплохо написано
|
|
6
LordCMEPTb
26.05.16
✎
10:51
|
(3) Спасибо за ответ. Жаль, что не настолько умею в гугл, чтобы найти хоть что-то похожее.
(4) Чтобы сформулировать задачу, надо хотя бы понимать, что нужно делать. А сделать нужно, чтобы работало.
(5) А можно вычислить в разрезе группировки, но без учета добавочных группировок? Я, судя по всему, еще и в справку 1С не умею.
|
|
7
KuAl
26.05.16
✎
14:33
|
(6)
в конфигураторе справка -- поиск по справке
функции языка выражения системы компоновки
ВычислитьВыражение(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка)
для отдельной группировки можно
|
|
8
LordCMEPTb
26.05.16
✎
15:29
|
Если б вы еще рабочую формулу подсказали, цены бы вам не было...
Я уже и "Вычислить", и "ВычислитьВыражение", и "ВычислитьВыражениеСГруппировкойМассив" пробовал. Бесполезно. Они либо ругаются на неверный синтаксис, либо считают в пределах текущей группировки (группа и строка), а не в разрезе нужной ("группировка"). Ну либо считают правильно, если добавить эту группировку сверху. А лишняя группировка не нужна, она лишняя.
Похоже, это вопрос нерешаемый в текущих реалиях.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший