Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как из отчета на СКД сделать расшифровку другим отчетом ?

Как из отчета на СКД сделать расшифровку другим отчетом ?
Я
   vv2304
 
06.04.18 - 06:34
Базы были на обычных формах, сейчас перевел на управляемые и соотв-но отчеты переделываю под УФ.
Искал примеры, не нашел.
У меня много группировок и колонок.
Раньше в РезультатОбработкаРасшифровки получал текущее поле вот так
Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ;
Сейчас что-то не получается.
Буду благодарен если ткнете в пример обработки где по клику на ячейке вызывают открытие стандартных бух. отчетов (ОСВК,Анализ и т.д.).
 
 
   craxx
 
1 - 06.04.18 - 06:57
(0) На управляемых все то же самое, только открываешь через ОткрытьФорму(""), и все данные для открытие пихаешь в параметры формы.
В типовых посмотри как сделано
   vv2304
 
2 - 06.04.18 - 07:01
(1) Вопрос был не об открытии формы
   vv2304
 
3 - 06.04.18 - 07:02
интересует как получить поле по которому кликнул.
Вот это
Поле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ;
уже не работает.
   craxx
 
4 - 06.04.18 - 07:04
(3) все прекрасно работает, видимо ты там это получаешь
   vv2304
 
5 - 06.04.18 - 07:10
(4) Значение не является значением объектного типа (Элементы)
    текПоле = ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле ;
Как и раньше, получаю в модуле формы. Ест-но, перед этим создал форму и в свойствах табличного документа "Результат" процедуру РезультатОбработкаРасшифровки
   Chameleon1980
 
6 - 06.04.18 - 07:13
ну посмотри отладчиком:

ДанныеРасшифровки

и разворачивай до нужного (искомого)
и найдешь нужный путь к данным
   vv2304
 
7 - 06.04.18 - 07:13
Блин, похоже придется гонять между клиентом и сервером.
Буду пробовать.
Хотя пример хотелось бы.
   vv2304
 
8 - 06.04.18 - 07:14
(6) Первое, что я сделал.
Там тип строка
e1cib/tempstorage/595dc38f-82bc-43ba-8e3a-bb5f59353044
   craxx
 
9 - 06.04.18 - 07:14
(7) Конечно придется гонять
   vv2304
 
10 - 06.04.18 - 07:16
(9) Ну вот про это я и спрашивал. Ведь на прежних (не на УФ) этого не нужно было делать.

Будет что-то типа такого наверное ?
&Наклиенте
Данные= ПолучитьРасшифровкуНаСервере(Расшифровка, ЭтоГруппа);

&НаСервере
Функция ПолучитьРасшифровкуНаСервере(Расшифровка)
    Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки); 
Поля = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля();
 
 Рекламное место пустует
   vv2304
 
11 - 06.04.18 - 07:29
Работает.
Теперь вопрос, как получить данные ВСЕЙ строки ?
Т.е. кликаю по колонке ДтКт, например, а нужно получить данные колонки "Контрагент", чтобы потом его  передать в параметрах в ОСВ.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует