Приемы работы в СКД, небольшие заметки и настройки
1.Добавить в строку дополнительные данные.
К полю Товар добавить код, сам код и другие данные мы можем получить через точку от поля товар
Что хотим получить:
Что имеем:
Как сделать:
На закладке Набор Данных, в поле Выражения представления добавляем
Товар.Наименование+" ("+Товар.Код+" )"
2. Вызвать процедуру из общего модуля (убрать пробелы в СКД)
В СКД для "хитрого"представления строки , можно вызвать заранее подготовленную функцию которая должна быть Экспортная из общего модуля. Настройки общего модуля:
В нашем примере в общем модуле всего 1 строка которая делает Возврат СокрЛП(Стр);
Название общего модуля ДляОтчетов ,название функции УбратьПробелы(Стр) Экспорт
ДляОтчетов.УбратьПробелы(Товар.Наименование)+" ("+Товар.Код+")"
3.Обязательное наличие поля
При определенных условиях поля из запроса могут не присутствовать в запросе который отрабатывает в СКД, в итоге выходные данные могут получаться не совсем те что мы хотели Один из вариантов обязательного получения поля
4. Как склеить группировки в одной таблице
Что бы склеить в одной таблице несколько группировок, создаем на верхнем уровне новую группировку с типом "Детальные записи" и уберем все выбранные поля. Добавим на нижней уровень этой группировки, другие группировки.
5. Добавить поле средняя цена с расчетом только по группировке
Добавим поле средняя цена, но только для поля ресурс, т.е. по детальным полям на это поле не нужно (Можно конечно, в запросе это поле сделать, но на группировке оно будет не правильно работать).
Что нужно
Как делать
1.В вычисляем полях создадим поле средняя цена и укажем выражение 0
2.Во вкладке ресурсы, добавим наше поле и поле Рассчитывать По ... изменим по следующему принципу
Комментариев нет:
Отправить комментарий