Разработка отчетов

Размещение ресурсов в макете СКД

Всем известно, что ресурсы в отчетах на СКД выводятся справа, после всех прочих полей отчета. Многие уверенны, что это так всегда и изменить это нельзя.

Опыт общения с многими программистами 1С позволяет мне так утверждать. И если бы это были начинающие программисты, то еще ладно бы, но нет. Среди них были и очень даже сильные ребята. Но, как правило, многие программисты новые "фишки" платформы изучают самостоятельно, методом проб добиваются результатов и хорошо, читать литературу не хватает времени.

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

Прошло какое-то время и я случайно узнал, что все на самом деле очень просто и нужно было всего лишь изменить одно свойство в оформлении. Да... обидно.. 

Поделюсь с теми, кто еще не занет. 

Как задать в отчете на СКД произвольное положение ресурсов:

Как выше было сказано, СКД размещает ресурсы всегда после всех полей отчета. В каком бы порядке не размещать ресурсы в настройках отчета, они всегда окажутся справа.

За это расположение ресурсов отвечает свойство "Авто позиция ресурсов" на закладке "Другие настройки":

Если значение этого свойства изменить с "После всех полей" на "Не использовать"

тогда ресурсы отчета будут выводиться в том порядке, в котором их разместить в выбранных полях.

Оставлять комментарии могут только зарегистрированные пользователи

Комментарии  

# Programmist 05.12.2020 16:30
Мелочь, а полезно. Тоже не обращал на это внимания.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Еще почитать: