|
СКД расшифровка по клику на ячейку | ☑ | ||
---|---|---|---|---|
0
zladenuw
17.03.11
✎
13:46
|
Всем привет. мучаюсь с расшифровкой. можно ли как то на поле где числовое поле прицепить расшифровку по документу....
Если добавляю поле ссылку то все ок. но выводим не там где устанавливал в конструкторе, почему так может быть ? |
|||
1
zladenuw
17.03.11
✎
14:06
|
ап.
Смотрел в книге СКД Хрусталевой. но там толком не описано.... |
|||
2
el-gamberro
17.03.11
✎
14:09
|
(0) Можно по русский?
|
|||
3
zladenuw
17.03.11
✎
14:14
|
вывожу в отчет
ФизЛицо,Сумма1,Сумма2,Сумма3.... Как на колонки Сумма1, дать возможность расшифровки. что бы по клику можно было открыть документ |
|||
4
Megas
17.03.11
✎
14:20
|
(1)Всё там толком описано
|
|||
5
zladenuw
17.03.11
✎
14:41
|
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
Перем ВыполДействие; СтандартнаяОбработка = Ложь; ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение); Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполДействие,ДоступныеДействия); КонецПроцедуры Сделал так. работает если выбираю колонку где ссылка на документ, а как мне прицепить на колонку где Сумма1 |
|||
6
Megas
17.03.11
✎
14:45
|
ЭлементРасшифровкиДанных = ДанныеРасшифровки.Элементы[Расшифровка];
ЭлементРасшифровкиДанныхПоля = ЭлементРасшифровкиДанных.ПолучитьПоля()[0]; Если ЭлементРасшифровкиДанныхПоля.Поле = "Контрагент" тогда ОбработкаРасшифорки.ОткрытьЗначение(ЭлементРасшифровкиДанных.Идентификатор,Новый ПолеКомпоновкиДанных(ЭлементРасшифровкиДанныхПоля.Поле)); КонецЕсли; Чёто типо того! |
|||
7
zladenuw
17.03.11
✎
14:56
|
а как мне указать Расшифровку на документ,сейчас ячейка которая активная там нет значение. текст Сумма1... :(
|
|||
8
zladenuw
17.03.11
✎
14:58
|
перебирать что ли всю коллекцию Расшифровки и искать там ?
|
|||
9
zladenuw
17.03.11
✎
15:07
|
ИндРасш = Число(Область.Расшифровка);
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ЭлментРасшифрокиДанных = ДанныеРасшифровки.Элементы[ИндРасш]; ЭлементРасшифрокиДанныхПоля = ЭлментРасшифрокиДанных.ПолучитьПоля()[0]; Если ЭлементРасшифрокиДанныхПоля.Поле = "Запланировано" Тогда ИндРасш = ИндРасш-7; ЭлментРасшифрокиДанных = ДанныеРасшифровки.Элементы[ИндРасш]; ЭлементРасшифрокиДанныхПоля = ЭлментРасшифрокиДанных.ПолучитьПоля()[0]; КонецЕсли; Получилось вот так... может есть другой вариант. |
|||
10
zladenuw
17.03.11
✎
15:19
|
Можно ли таким способом подцепить расшифровку на поле ресурс. без отображение колонки где есть ссылка на документ. такое вообще реально ?
|
|||
11
zladenuw
17.03.11
✎
15:30
|
ап
|
|||
12
zladenuw
17.03.11
✎
15:38
|
что не кто такое не делал ?
|
|||
13
zladenuw
17.03.11
✎
15:53
|
в книге нет описание как такое сделать... кто то пробывал ?
|
|||
14
zladenuw
17.03.11
✎
16:38
|
Оказалось все довольно просто :).
ставим выражение представление поле которые нужно и вуаля :)... при выборе ячейки с числом открывается нужный документ. |
|||
15
Megas
17.03.11
✎
17:37
|
(14) Ну или так=)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |