Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как программно прочитать значение расшифровки ячейки табличного документа?

Как программно прочитать значение расшифровки ячейки табличного документа?
Я
   Провинциальный 1сник
 
30.07.19 - 09:55
Перехватываю вывод типового отчета, хочу в зависимости от того что находится в расшифровке, вносить определенные корректировки.
Область.Расшифровка возвращает тип ИдентификаторРасшифровкиКомпоновкиДанных, в котором какое-то число. А как из этого получить собственно расшифровку (ссылку на справочник, в частности, которая открывается при двойном клике на ячейке)?
 
 
   Cyberhawk
 
1 - 30.07.19 - 09:56
Данные расшифровки надо после формирования отчета хранить привязанными к форме, например
   Cyberhawk
 
2 - 30.07.19 - 09:56
На сервере по идентификатору получаешь нужное из данных расшифровки
   Провинциальный 1сник
 
3 - 30.07.19 - 09:58
(2) А где их взять, если я перехватываю серверную процедуру "ПослеВыводаРезультата" в модуле менеджера отчета (ОСВ по счету)?
   Cyberhawk
 
4 - 30.07.19 - 09:59
Анализ переменных и реквизитов формы, ну или прикладной код в помощь
   palsergeich
 
5 - 30.07.19 - 09:59
(3) Данные Расшифровки.
Так называется стандартная переменная в модуле отчета
   Провинциальный 1сник
 
6 - 30.07.19 - 10:02
(5) В модуле объекта или модуле формы?
   palsergeich
 
7 - 30.07.19 - 10:03
(6) в модуле формы есть переменная типа строка, которая является адресом временного хранилища, где лежать данныеерасшифровки
   Провинциальный 1сник
 
8 - 30.07.19 - 10:04
То есть, как можно было в 7.7 теперь не получится, данные расшифровки непосредственно в табличном документе не хранятся? Жаль. Хотелось обойтись без заимствования формы в расширении(
   Cyberhawk
 
9 - 30.07.19 - 10:05
(8) Можно и в табдоке хранить
   Провинциальный 1сник
 
10 - 30.07.19 - 10:13
(9) Ну речь о конкретный случай, отчет "ОСВ по счету", там не хранятся. Мне нужно в зависимости от значения субконто добавить к нему определенную строчку. Думал легко это можно сделать, проверив значение через расшифровку.
   Провинциальный 1сник
 
11 - 30.07.19 - 11:04
В общем, получается что только через заимствование формы.( Офигеть, насколько "удобно" стало в 1с дорабатывать код. Вроде сделали хорошее дело - расширения. Но типовые решения как специально написаны так, чтобы использовать расширения можно было лишь с максимумом граблей, чтобы цеплять как можно больше зависимостей..
   palsergeich
 
12 - 30.07.19 - 11:08
(11) проблема не в расширениях, а в принципе в текущей архитектуре, спасибо что можно хотя бы так.
   Гипервизор
 
13 - 30.07.19 - 11:13
   Провинциальный 1сник
 
14 - 30.07.19 - 11:14
(13) Да, я читал это уже. Но в этом случае всё равно нужен доступ к контексту формы, чтобы иметь доступ к данным расшифровки.
   Провинциальный 1сник
 
15 - 30.07.19 - 11:41
(7) Попробовал через модуль формы обрабатывать созданный табличный документ. Обращаюсь ПолучитьИзВременногоХранилища(ДанныеРасшифровки).ДанныеРасшифровки.Элементы, но там нет ссылки. Есть только Основное действие "Открыть значение", и всё. А при попытке посмотреть значение ячейки выдается "Недоступно для чтения". Всё, тупик(
Какие еще будут варианты?

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