Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 05:38

Расшифровка СКД

Автор Freed96, 17 фев 2022, 13:51

0 Пользователей и 1 гость просматривают эту тему.

Freed96

Добрый день, форумчане!
Нужен ваш совет, ваша помощь.
Есть отчет, построен он таким образом

1.png

Необходимо получить значения расшифровки по "Организации", "Контрагент", "Договор", "Счет".
И передать данные в другой отчет и сформировать его.

При помощи кода
2.png
Получил данные
3.png

Я так полагаю, счет не участвует в группировки, по этому он не выводится в данном отборе.
Но суть в том, что счет по заданию не должен выводится в отчете, а для передачи параметров в другой отчет, значение "Счет" - прям срочняк как нужен.

Если расшифровку делаю стандартным методом, то при расшифровке можно увидеть счет
4.png
При нажатии.
5.png

В скд ресурсу задал расшифровку.
6.png
Вопрос, как мне всё таки получить значение счета, при нажатии на ячейку, строку.


Freed96

Может кому поможет моё решение.
Так как у меня в одной строке заложен 1 счет, то счет сделал ресурсом - задал выражение МАКСИМУМ(СЧЕТ)
В макете скд, для каждого поля в отчете добавил расшифровку, в расшифровку запихал то самое поле "Счет".
После получение расшифровки, значение "Счет" - отражается по любому полю.
Остальные значение получил через отбор компоновки из группировки

ОбработкаРасшифровкиКомпоновкиДанных =Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));
ЭлементыОтбора = ОбработкаРасшифровкиКомпоновкиДанных.Расшифровать(Расшифровка,Новый ПолеКомпоновкиДанных("Счет")).Отбор.Элементы;

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск