Эксперименты с вычисляемыми полями СКД
Клиент хотел в отчет «Движение товаров по складам» добавить склад-получатель.
Проблема была в том, что типовой отчет не разворачивал поле «По документам движения» (регистратора).
Попробовал решить проблему через вычисляемое поле и да, получилось добавить туда Получателя:

Но результат был пустой, как я ни крутил структуру:

А вот если выбирать поле Дата или Организация, все показывается:

Вот пример с группировкой по дате регистратора:

При этом почему-то нельзя размещать эти поля в одной группировке с регистратором из-за того, что регистратор — это период.
Я попробовал написать так, не работало:

Но мало того, и поле Отправитель выдавало ошибку. Хотя поле Отправитель явно есть.
Попробовал сделать через универсальный отчет, там пришлось выбирать поле Получатель#3, т.е. всего было три поля Получатель, видимо разных типов но с одним названием. Почему нельзя оставить одно, непонятно.
В итоге все заработало, но в варианте когда получатель под документом движения. Если ставить его в одну группировку с регистратором, выводятся только перемещения, т.е. только те документы, где есть это поле, хотя общий приход, расход и остатки считает правильно.
Пока оставил клиенту так, если надумает, нужно писать отдельный отчет на СКД.
Универсальный отчет работает слишком чудесато. Но зато я научился, что если поле не разворачивается, его реквизиты можно вытащить через пользовательское поле, хотя результат не всегда предсказуем.
Среда: Розница 3
