|
Расшифровка Отчета | ☑ | ||
---|---|---|---|---|
0
Droning1C
22.01.19
✎
09:37
|
При двойном клике по ячейке отчета нет расшифровки, просто выделяется строка с документом. В интернетах нашел способы решения проблемы с обработкой расшифровки, но в моем случае никакая форма, куда можно было бы ее прикрутить не открывается. Вот код процедуры-
Процедура ДействияФормыкнПечРеестра(Кнопка) // Вставить содержимое обработчика. //Получаем схему из макета СКД = Документы.ГарантийноеПисьмо.ПолучитьМакет("Реестр"); //Из схемы возьмем настройки по умолчанию НастройкиСКД = СКД.НастройкиПоУмолчанию; НастройкиСКД.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаС", НачалоПериода); НастройкиСКД.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаПо",КонецПериода); //Помещаем в переменную данные о расшифровке данных ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; //Формируем макет, с помощью компоновщика макета КомпоновщикМакетаКомпоновкиДанных = Новый КомпоновщикМакетаКомпоновкиДанных; //Передаем в макет компоновки схему, настройки и данные расшифровки МакетКомпоновки = КомпоновщикМакетаКомпоновкиДанных.Выполнить(СКД, НастройкиСКД, ДанныеРасшифровки); //Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); // пустой документ ТабличныйДокумент = Новый ТабличныйДокумент; //Выводим результат в табличный документ ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент); ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных); ТабличныйДокумент.ОтображатьСетку = Ложь; ТабличныйДокумент.ОтображатьЗаголовки = Ложь; ТабличныйДокумент.Показать("Реестр гарантийных писем"); КонецПроцедуры подскажите, пожалуйста, что нужно дописать, чтобы работала расшифровка. Не могу найти информацию.... |
|||
1
Droning1C
22.01.19
✎
09:41
|
УПП 1.2 не типовая.
|
|||
2
Симпатяга
22.01.19
✎
09:43
|
(0) вроде нужно защиту прставить на табдок
|
|||
3
Droning1C
22.01.19
✎
09:45
|
(2) Сейчас попробую
|
|||
4
Droning1C
22.01.19
✎
09:48
|
(2) Сделал. в таком случае при нажатии на ячейку открывается окошко с цифрами... жму на документ "Заказ на производство" например, вылезает окно по типу предупреждения и в нем "19"
|
|||
5
Droning1C
22.01.19
✎
09:49
|
(2) я так понимаю это индекс ячейки, чтоли...
|
|||
6
Droning1C
22.01.19
✎
09:52
|
(2) даже скорее так ДанныеРасшифровки.Элементы[19].Идентификатор
|
|||
7
Симпатяга
22.01.19
✎
09:59
|
(4) в расшифровке возможно не ссылка на документ, а строка какая-то. "Окно предупреждения", как ты говоришь, это и есть расшифровка ячейки, с текстовым параметром расшифровки
|
|||
8
Лодырь
22.01.19
✎
09:59
|
(6) Ну так дальше надо обрабатывать расшифровку.
|
|||
9
Droning1C
22.01.19
✎
10:01
|
(8) Я это понимаю, только вот как))))
|
|||
10
Droning1C
22.01.19
✎
10:05
|
(8) можно ли это сделать без процедуры ОбработкаРасшифровки?
|
|||
11
Droning1C
22.01.19
✎
10:09
|
в приведенном коде используется метод показать(), соответственно не открывается никакая форма, в которой можно было бы вызвать обработкурасшифровки. Можно ли обойтись без прикручивания формы и этой предопределенной процедуры?
|
|||
12
Лодырь
22.01.19
✎
10:29
|
С макетом поэкспериментируй
|
|||
13
Droning1C
22.01.19
✎
10:31
|
(12) эммм.. что ты имеешь ввиду?
|
|||
14
ДенисЧ
22.01.19
✎
10:33
|
Без обработки расшифровки нестандартную ты не сделаешь. Если только возиться с макетом.
А можно ещё хитрый хак применить - книжку по СКД полистать. Там описано, как с эти работать. |
|||
15
Лодырь
22.01.19
✎
10:52
|
(13) Имею в виду что-нибудь такое https://www.screencast.com/t/5jBIn2beA
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |