Имя: Пароль:
1C
 
СКД расшифровка по клику на ячейку
,
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) Ну или так=)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.