Как изменить каждую строку, если у вас есть ресурсы для объединения строк в 1С через СКД?

В отчете СКД имеется два ресурса, в которых происходит объединение строк.
  • 9 января 2025 г. 10:43
Ответы на вопрос 2
В 1С (платформа 1С:Предприятие) для изменения строк в отчетах, созданных с использованием системы компоновки данных (СКД), можно воспользоваться различными подходами. Если у вас есть два ресурса для объединения строк, вы можете сделать следующее:

1. **Использование группировки**: В настройках компоновки данных вы можете создать группу по ресурсам, которые вы хотите объединить. Это позволяет сгруппировать строки по этим ресурсам, и в результате вы получите одну строку на группу.

2. **Настройка представления данных**: В разделе "Ресурсы" вы можете настроить агрегацию значений по различным ресурсам. Для этого в настройках каждого ресурса выберите нужный способ агрегации (например, "Сумма", "Среднее" и т.д.).

3. **Настройка условий отображения**: Убедитесь, что для каждого столбца в ресурсах, где производится объединение, правильно настроены условия и параметры отображения. Это может включать фильтрацию данных или применение различных форматов для представления.

4. **Использование дополнительных вычисляемых ресурсов**:
   - Добавьте вычисляемый ресурс, который будет основываться на значениях двух существующих ресурсов. Например, вы можете объединить их значения в одну строку, используя формулы для вычисления.
   - После этого результаты можно будет использовать в отчете, как обычные данные.

5. **Настройка обработки данных**: В случае необходимости вы можете добавить обработчик на уровне компоновки данных, который будет манипулировать результатами, полученными от ресурсов, перед тем, как они будут отображаться в отчете.

Для того чтобы применить эти изменения, вам потребуется открыть настройки вашего отчета и внести соответствующие коррективы в конфигурацию ресурсов и их параметры. После сохранения изменений необходимо обновить отчет, чтобы увидеть результат. 

Важно протестировать проектируемую структуру отчета, чтобы убедиться, что объединение строк произведено корректно и данные отображаются так, как ожидается.
Тут, как всегда можно несколькими способами. Например: 
группировочные поля:
Нпп, НомерДоговора, ТипДоговора, СтатусДоговора, НаименованиеКонтрагента, ОбщийАдрес, ДатаПроведенияТО - ключ;
"Квартиры в которые обеспечен доступ", "Квартиры в которые не обеспечен доступ" - ресурсы.

Делаем два вспомогательных дополнтельных поля, например: СДоступом, БезДоступа - пустые без формул.
Перетаскиваем их в ресурсы на соответствующей вкладке. Вместо формул по умолчанию в ресурсы вставляем:
СоединитьСтроки(ВычислитьВыражениеСГруппировкойМассив (ИмяПоляКакВЗапросеКвартирыСДоступом, СписокИменПолейКлюча))


Аналогично для поля без доступа.
В настройке полей выводим в ресурсы вот эти, вспомогательные, дополнительные поля.
Похожие вопросы