Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.