|
Как регулировать расшифровку в СКД? | ☑ | ||
---|---|---|---|---|
0
Jokerman
13.12.11
✎
17:05
|
Здраствуйте всем! В релизе 8.2.14 в СКД есть возможность настраивать для полей произвольную расшифровку, к примеру на другое поле?
|
|||
1
Axel2009
13.12.11
✎
17:09
|
есть. сделай макет для каждого реквизита, и делай расшифровку как хочешь
|
|||
2
Jokerman
13.12.11
✎
17:13
|
Понял, только ошибка выходит! Ошибка исполнения отчета, что не так?
|
|||
3
Axel2009
13.12.11
✎
17:15
|
группировки нет по тем полям расшифровки наверна. а чем не устраивает стандартная расшифровка?
|
|||
4
Fragster
гуру
13.12.11
✎
17:16
|
у хрусталевой написано, как
|
|||
5
Jokerman
13.12.11
✎
17:16
|
Это поле не включено в выбранные поля, может из-за этого?
|
|||
6
Jokerman
13.12.11
✎
17:16
|
(4) Спасибо посмотрим
|
|||
7
mzelensky
13.12.11
✎
17:19
|
(0) я программно делал так:
перем ВыполненноеДействие; СтандартнаяОбработка=Ложь; ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных)); ДоступныеДействия = Новый Массив(); ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Нет); ДополнительныеДействия=Новый СписокЗначений; ДополнительныеДействия.Добавить("Открыть","Открыть"); // добавляем свое действие Настройки=ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия,ДополнительныеДействия); Если Настройки=Неопределено Тогда Если ВыполненноеДействие="Открыть" Тогда ЗначениеРас=ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0]; Если ЗначениеРас.поле="Контрагент" тогда Ссылка=ЗначениеРас.Значение; Ссылка.ПолучитьФорму().Открыть(); ИначеЕсли (ЗначениеРас.поле="Документ") и (ЗначениеРас.значение<>"") и (найти(ЗначениеРас.значение,"Реализация товаров и услуг № " ) <>0) тогда ДокНомер=СокрЛП(СтрЗаменить(ЗначениеРас.значение,"Реализация товаров и услуг № ","")); Если ДокНомер<>"" тогда Запрос=новый запрос; Запрос.Текст="ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.НомерЦБ = &Номер"; Запрос.УстановитьПараметр("Номер",ДокНомер); выборка=запрос.Выполнить().Выбрать(); если выборка.Количество()=1 тогда пока выборка.Следующий() цикл Форма=Выборка.ссылка.получитьформу(); Форма.открыть(); конеццикла; конецесли КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; |
|||
8
Jokerman
13.12.11
✎
17:20
|
Порядок моих действий: Добавить макет поля, указал область одну ячейку, заполнение - "параметр", указал параметр и параметррасшифровки. Проставил параметры макета.
|
|||
9
Jokerman
13.12.11
✎
17:20
|
(8) спс, мне надо попроще!
|
|||
10
Jokerman
13.12.11
✎
17:21
|
Какую ячейку выбрал это же не имеет разницы?
|
|||
11
Jokerman
13.12.11
✎
17:22
|
Ааа, получилось, оказытся надо область всю строку указывать, заработало!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |