![]() |
|
Как из отчета на СКД сделать расшифровку другим отчетом ? | ☑ | ||
---|---|---|---|---|
0
vv2304
06.04.18
✎
06:34
|
Базы были на обычных формах, сейчас перевел на управляемые и соотв-но отчеты переделываю под УФ.
Искал примеры, не нашел. У меня много группировок и колонок. Раньше в РезультатОбработкаРасшифровки получал текущее поле вот так Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ; Сейчас что-то не получается. Буду благодарен если ткнете в пример обработки где по клику на ячейке вызывают открытие стандартных бух. отчетов (ОСВК,Анализ и т.д.). |
|||
1
craxx
06.04.18
✎
06:57
|
(0) На управляемых все то же самое, только открываешь через ОткрытьФорму(""), и все данные для открытие пихаешь в параметры формы.
В типовых посмотри как сделано |
|||
2
vv2304
06.04.18
✎
07:01
|
(1) Вопрос был не об открытии формы
|
|||
3
vv2304
06.04.18
✎
07:02
|
интересует как получить поле по которому кликнул.
Вот это Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ; уже не работает. |
|||
4
craxx
06.04.18
✎
07:04
|
(3) все прекрасно работает, видимо ты там это получаешь
|
|||
5
vv2304
06.04.18
✎
07:10
|
(4) Значение не является значением объектного типа (Элементы)
текПоле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ; Как и раньше, получаю в модуле формы. Ест-но, перед этим создал форму и в свойствах табличного документа "Результат" процедуру РезультатОбработкаРасшифровки |
|||
6
Chameleon1980
06.04.18
✎
07:13
|
ну посмотри отладчиком:
ДанныеРасшифровки и разворачивай до нужного (искомого) и найдешь нужный путь к данным |
|||
7
vv2304
06.04.18
✎
07:13
|
Блин, похоже придется гонять между клиентом и сервером.
Буду пробовать. Хотя пример хотелось бы. |
|||
8
vv2304
06.04.18
✎
07:14
|
(6) Первое, что я сделал.
Там тип строка e1cib/tempstorage/595dc38f-82bc-43ba-8e3a-bb5f59353044 |
|||
9
craxx
06.04.18
✎
07:14
|
(7) Конечно придется гонять
|
|||
10
vv2304
06.04.18
✎
07:16
|
(9) Ну вот про это я и спрашивал. Ведь на прежних (не на УФ) этого не нужно было делать.
Будет что-то типа такого наверное ? &Наклиенте Данные= ПолучитьРасшифровкуНаСервере(Расшифровка, ЭтоГруппа); &НаСервере Функция ПолучитьРасшифровкуНаСервере(Расшифровка) Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки); Поля = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля(); |
|||
11
vv2304
06.04.18
✎
07:29
|
Работает.
Теперь вопрос, как получить данные ВСЕЙ строки ? Т.е. кликаю по колонке ДтКт, например, а нужно получить данные колонки "Контрагент", чтобы потом его передать в параметрах в ОСВ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |