Привет!
Рад всех вас видеть.
Вот как использовать результат вычисляемого поля дальше в его представлении, а то, пишу два раза одно и то же выражение и опасаюсь,
что платформа его считать два раза будет.
Вычисляемые поля: считаем значение поля ... посчитали, дальше это значение в отчете выглядит не красиво "Реализация №234 от ..." хочется: "№ 234 от ... автор ... контрагент ... сумма ..."
тогда рисуем этому значению представление и вот в этом представлении, нужно уже иметь вычисленное значение, чтобы далее через точку использовать путь к реквизитам и плюсом их в одну строку ...
Например:
выражение -
ВЫБОР Когда ЗначениеЗаполнено(Док.СправочникСвязи) Тогда Док.СправочникСвязи.Заказ Иначе Null Конец
представление этого выражения в отчете -
ВЫБОР Когда ЗначениеЗаполнено(Док.СправочникСвязи) Тогда Док.СправочникСвязи.Заказ.Автор Иначе "" Конец
На глаз видно, что выполняется дольше.
Закинул Док.СправочникСвязи.Заказ.Автор в запрос
и сформировал представление из получившейся переменной - все равно тормозит гад.
С вычисляемым полем мне удобно:
есть Документ "Док",
Заказ, а тем более автор Заказа с ним напрямую не связан, но в вычисляемом поле я пишу Путь:
Док.ЗаказАвтор и после этого ЗаказАвтор я могу отображать в колонке рядом или через запятую и этот реквизит становится доступным в расшифровке (Открыть ЗаказАвтор) к примеру, а как представление - я ещё и ФИО могу нарисовать, красиво.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший