Где-нибудь существует нормальное описание функций СКД? Чтобы можно посмотреть как они работают, в каких случаях используются.
Вычислить
ВычислитьВыражение
ВычислитьВыражениеСГруппировкойМассив
ВычислитьВыражениеСГруппировкойТаблицаЗначений
Справку смотрел, но там только описание синтаксиса и неочевидно как использовать.
Компоновщик макета при генерации макета преобразовывает параметры функции в термины полей макета компоновки данных. Например, поле Контрагент будет конвертировано в НаборДанных.Контрагент.
Компоновщик макета при генерации выражений для вывода пользовательского поля, в выражении которого присутствует только функция ВычислитьМассивСГруппировкой генерирует выводимое выражение таким образом, чтобы данные выводить представления и данные были упорядочены.
Например, для пользовательского поля с выражением:
(4) http://i047.radikal.ru/1311/79/e5f29590bc10.png Пытаюсь в отчете сделать группировку, так чтобы число на одном уровне было суммой предыдущего уровня. На скриншоте на уровне счета (СчП) получилось сделать как сумму товаров. На уровне приложения к договору (ПрП) сумма увеличилась в 4 раза. В обоих случаях для суммирования использовал функцию ВычислитьВыражениеСГруппировкойТаблицаЗначений.
ВычислитьВыражениеСГруппировкойТаблицаЗначений ("СуммаКОплате","Номенклатура") для счета и ВычислитьВыражениеСГруппировкойТаблицаЗначений ("СуммаКОплате","Счет") для приложения.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший