|
Описание функций СКД | ☑ | ||
---|---|---|---|---|
0
MAnt
11.11.13
✎
09:06
|
Где-нибудь существует нормальное описание функций СКД? Чтобы можно посмотреть как они работают, в каких случаях используются.
Вычислить ВычислитьВыражение ВычислитьВыражениеСГруппировкойМассив ВычислитьВыражениеСГруппировкойТаблицаЗначений Справку смотрел, но там только описание синтаксиса и неочевидно как использовать. |
|||
1
Cube
11.11.13
✎
09:15
|
(0) Жди пока Хрусталева книгу переиздаст: http://v8.1c.ru/metod/books/book.jsp?id=389
Либо сам. Либо на вэбинары ходи какие-нибудь... |
|||
2
Лодырь
11.11.13
✎
09:25
|
Берешь создаешь ВнешнийОтчет1.erf
Тыкаешь на открыть схему компоновки данных. Экспериментируешь до посинения. Плодом этих экспериментов будет херова туча мелких отчетиков которые демонстрируют ту или иную фичу. Наслаждаешся полученным скилом. |
|||
3
MAnt
11.11.13
✎
09:27
|
(2) Примерно там и делал. В похожих ситуация получал разные результаты. Хочу разобраться в чем разница.
|
|||
4
Лодырь
11.11.13
✎
09:59
|
Дык, вали случаи сюда. Разберемся.
|
|||
5
Maxus43
11.11.13
✎
10:00
|
вот в СП про ВычислитьВыражениеСГруппировкойМассив:
Пример: Максимум(ВычислитьВыражениеСГруппировкойМассив ("Сумма(СуммаОборот)", "Контрагент")); Компоновщик макета при генерации макета преобразовывает параметры функции в термины полей макета компоновки данных. Например, поле Контрагент будет конвертировано в НаборДанных.Контрагент. Компоновщик макета при генерации выражений для вывода пользовательского поля, в выражении которого присутствует только функция ВычислитьМассивСГруппировкой генерирует выводимое выражение таким образом, чтобы данные выводить представления и данные были упорядочены. Например, для пользовательского поля с выражением: ВычислитьВыражениеСГруппировкойМассив("Сумма(СуммаОборот)", "Контрагент") компоновщик макета сгенерирует для вывода следующее выражение: СоединитьСтроки(Массив(Упорядочить(ВычислитьВыражениеСГруппировкойТаблицаЗначений ("Представление(Сумма(НаборДанных.СуммаОборот)), Сумма(НаборДанных.СуммаОборот)", "НаборДанных.Контрагент"), "2"))) точно это сомтрел? |
|||
6
MAnt
11.11.13
✎
10:26
|
(4) http://i047.radikal.ru/1311/79/e5f29590bc10.png
Пытаюсь в отчете сделать группировку, так чтобы число на одном уровне было суммой предыдущего уровня. На скриншоте на уровне счета (СчП) получилось сделать как сумму товаров. На уровне приложения к договору (ПрП) сумма увеличилась в 4 раза. В обоих случаях для суммирования использовал функцию ВычислитьВыражениеСГруппировкойТаблицаЗначений. ВычислитьВыражениеСГруппировкойТаблицаЗначений ("СуммаКОплате","Номенклатура") для счета и ВычислитьВыражениеСГруппировкойТаблицаЗначений ("СуммаКОплате","Счет") для приложения. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |