Есть отчёт "Оборотно-сальдовая ведомость по счёту", работает через СКД и процессор вывода. Нужно, чтобы номенклатура в этом отчёте отображалась не "наименование", а "полное наименование".
Место в коде где производится сам вывод нашёл. Там три ключевые переменные: сама СКД, её настройки и макет.
Думаю, что нужно перехватывать настройки и вносить в них изменения программно. Но какие изменения? Да и вообще как это можно сделать? Даже если мы сами формируем СКД, мы же отображением группировки не управляем.
Исходное выражение представления: Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Иначе Субконто1 Конец
Заменить на "Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Когда Субконто1 ССЫЛКА Справочник.Номенклатура Тогда Субконто1.НаименованиеПолное Иначе Субконто1 Конец" не катит - ругается.
Добавляю в запрос поле ОстаткиИОбороты.Субконто1 ССЫЛКА Справочник.Номенклатура КАК Субконто1Номенклатура
И тогда заменяю выражение представления на "Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Когда Субконто1Номенклатура Тогда Субконто1.НаименованиеПолное Иначе Субконто1 Конец"
И всё работает.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn