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

1С:Предприятие ::

Метки: 

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

Я
   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
Работает.
Теперь вопрос, как получить данные ВСЕЙ строки ?
Т.е. кликаю по колонке ДтКт, например, а нужно получить данные колонки "Контрагент", чтобы потом его  передать в параметрах в ОСВ.


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