|  | Оборотно-сальдовая ведомость по счёту в СКД - представление субконто | ☑ | 
    
        | 0
    
        OnePrg   02.11.22✎ 16:57 | 
        Есть отчёт "Оборотно-сальдовая ведомость по счёту", работает через СКД и процессор вывода. Нужно, чтобы номенклатура в этом отчёте отображалась не "наименование", а "полное наименование".
 Место в коде где производится сам вывод нашёл. Там три ключевые переменные: сама СКД, её настройки и макет.
 
 Думаю, что нужно перехватывать настройки и вносить в них изменения программно. Но какие изменения? Да и вообще как это можно сделать? Даже если мы сами формируем СКД, мы же отображением группировки не управляем.
 
 Вообще это можно сделать?
 |  | 
    
        | 1
    
        Kigo_Kigo   02.11.22✎ 16:58 | 
        Выразить не работает?     |  | 
    
        | 2
    
        Kigo_Kigo   02.11.22✎ 16:59 | 
        выбор когда типсубконто номенклатура тогда выразить суконто.номенклатура).ПолноеНаименование     |  | 
    
        | 3
    
        OnePrg   02.11.22✎ 16:59 | 
        (1) В самом запросе?     |  | 
    
        | 4
    
        Kigo_Kigo   02.11.22✎ 17:00 | 
        (3) да     |  | 
    
        | 5
    
        OnePrg   02.11.22✎ 17:01 | 
        (4) это не катит, тогда в отчёт будет выводится строка, а нужно чтобы выводилась номенклатура
 кажется нашёл - в полях СКД колонка "Выражение представления"
 
 сейчас попробую - отпишусь
 |  | 
    
        | 6
    
        OnePrg   02.11.22✎ 17:16 | 
        Получилось.
 Но есть моменты.
 
 Исходное выражение представления: Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Иначе Субконто1 Конец
 
 Заменить на "Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Когда Субконто1 ССЫЛКА Справочник.Номенклатура Тогда Субконто1.НаименованиеПолное Иначе Субконто1 Конец" не катит - ругается.
 
 Добавляю в запрос поле ОстаткиИОбороты.Субконто1 ССЫЛКА Справочник.Номенклатура КАК Субконто1Номенклатура
 
 И тогда заменяю выражение представления на "Выбор Когда Не ЗначениеЗаполнено(Субконто1) Тогда "<...>" Когда Субконто1Номенклатура Тогда Субконто1.НаименованиеПолное Иначе Субконто1 Конец"
 
 И всё работает.
 |  |