Имя: Пароль:
1C
1С v8
Как открыть документ из поля отчета на СКД, в котором он отображается как ресурс
0 Jackman
 
21.10.15
11:27
Добрый день!
Есть регистр сведений, ресурсом которого является документ.
Нужно было сделать отчет, который отображал подобие календаря, в ячейках которого был бы вышеуказанный документ. Вроде всё работает, кроме одного - нельзя открыть форму документа, клацнув на ячейку с этим документов в отчете. Думаю, что это из-за того, что в СКД этот документ прописан как ресурс. Пытался сделать через РезультатОбработкаРасшифровки, но не получается получить ссылку на документ, ПолеРасшифровки.Значение дает Null. Можно ли как-то открыть документ-ресурс в отчете на СКД?
1 cw014
 
21.10.15
11:32
А что при двойном клаце появляется?
2 Jackman
 
21.10.15
11:59
(1) Появляется стандартное контекстное меню, в котором есть "Расшифровать", поле "Открыть" неактивно.
3 aleks_default
 
21.10.15
12:02
Типизировать поле
4 Jackman
 
21.10.15
12:06
(2)Как это сделать? Отчет целиком на СКД, на пересечении номера дня и названия месяца выводится ячейка с документом, который в отчете представлен как ресурс.
5 Jackman
 
21.10.15
12:06
(4)->(3)
6 Jackman
 
21.10.15
14:51
апну
7 Timon1405
 
21.10.15
14:57
8 aleks_default
 
21.10.15
15:08
От того ресурс это поле или нет расшифровка не зависит. Сейчас сам проверил на примере отчета. Возможно у вас в это поле не ссылка на документ выводится а его строковое представление?
9 Jackman
 
21.10.15
18:20
(8) В отчете поле из регистра сведений получаю корректно, через "МойРегистр.МойРесурсДокумент". А что в поле Выражения вкладки Ресурсы должно быть для ресурса-документа?
10 Tateossian
 
21.10.15
19:11
Макет поля нарисуй в схеме и там укажи заполнение расшифровки.
11 Jackman
 
21.10.15
19:50
(10) (7) Да, видимо через акет прийдется
12 echo77
 
21.10.15
19:51
Обработку расшифровки сделать.
В обработке расшифровки получай из расшифровки поля и анализируй, если то - открывай
13 Jackman
 
21.10.15
19:54
(12) Почему-то в ней значение равно Null. Пробовал чужие варианты расшифровки - тоже Null.
14 Tateossian
 
21.10.15
20:22
(13) В схеме поставь у поля флаг "Обязательное" и "Игнорировать NULL"
15 Jackman
 
24.10.15
19:43
(11) Не помогает.

Сделал как в (7).
Спасибо за помощь.
16 Jackman
 
24.10.15
19:44
(15)->(14)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший