|
Оборотно-сальдовая ведомость по счёту в СКД - представление субконто
| ☑ |
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 Конец"
И всё работает.
|
|