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