Имя: Пароль:
1C
1С v8
СКД расчет ресурса только по группировкам без детальных записей
0 WildSery
 
15.08.14
14:52
Вот простой пример чего я хочу достигнуть.
Данные запроса:

выбрать "Заказ" ТипДок, "заказ 01 от 010101" Регистратор, 1000 Сумма, "товар1" Номенклатура, 15 Количество
объединить все
выбрать "Заказ", "заказ 02 от 010101", 800, "товар1", 20
объединить все
выбрать "Заказ", "заказ 02 от 010101", 800, "товар2", 25
объединить все
выбрать "Счет", "счет 01 от 010101", 1200, "товар1", 10
объединить все
выбрать "Счет", "счет 01 от 010101", 1200, "товар2", 15

Что хочу получить:
https://yadi.sk/i/b-MNoXdmZjE3u

"Сумма" есть реквизит документа, отключить её вывод в группе Номенклатуры и выводить без подсчёта суммы в группе Регистратор несложно.
А вот дальше, в группе ТипДок, уже нужно суммировать, но не всё а только данные по группе Регистратор.

Как это сделать?

Засел за вдумчивое изучение возможностей "ВычислитьВыражение()", но пока ничего не надумал.
1 barrgand
 
15.08.14
14:59
(0) Для ресурса Сумма поставить 0 для номенклатуры, Максимум(Сумма) для регистратора и сумма максимумов для типа документа
2 barrgand
 
15.08.14
15:01
(1) Сумму максимумов можно вычислить примерно так:
Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(Сумма)", "Регистратор"))
3 WildSery
 
15.08.14
15:08
Спасибо большое, вопрос решился.
До суммирования массива я ещё не дошёл.
Закон Брукера: Даже маленькая практика стоит большой теории.