|
Расшифровка отчета на СКД |
☑ |
0
an_str
05.07.13
✎
11:27
|
Здравствуйте, никогда не работала с расшифровками отчета. Нужна помощь. Имеем отчет на скд, сейчас (стандартно) при расшифровке сразу вываливается список "Расшифровать, Открыть, Отфильтровать и т.д." потом открывается форма с выбором поля, там уже я выбираю Регистратор. А можно как-то сделать без всех этих манипуляций? Чтобы при щелчке на ячейке сразу открывался отчет по Регистратору. Заранее спасибо
|
|
1
Xatori
05.07.13
✎
13:08
|
Ну так есть же кнопка открыть, щёлкай по регистратору и открывай, если такого поля нет в выходных полях, как вы хотите что бы вам программа понимала что вы хотите? по средствам телепатии что ли?
|
|
2
an_str
05.07.13
✎
13:33
|
Я понимаю, что щелкая и открывай. Причем здесь телепатия? можно же в коде явно указать, что выбрали поле "Регистратор". Есть чудо процедура РезультатОбработкаРасшифровки, предполагаю что в ней как-то все это можно сделать
|
|
3
Xatori
05.07.13
✎
16:26
|
Не получится при клике неизвестно где двумя строками открывать регистратор, всё зависит где кликнули, придётся описывать возможные действия, а если пользователь изменит структуру полей?
Придётся описать все возможные варианты и в итоге получать регистратор и только после этого открывать, примерно так
Номенклатура = ЭлементыРасшифровки.ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьПоля().Найти("Продукция").Значение;
Подразделение = ЭлементыРасшифровки.ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьРодителей()[0].ПолучитьПоля()[0].Значение;
Вообще рекурсивно можно получить но мне лениво, в данном случае расшифровка будет вызываться только при клике на определённую ячейку.
Далее нужно будет СтандартнаяОбработка = Ложь;
ну и открывать полученный регистратор, это в том случае если кроме открытия регистратора вызов расшифровки ничего не подразумевает, в противном случае необходимо будет добавить ДополнительныеДействия.Добавить("Открыть иерархию элементов") будет выглядеть так же как и Открыть Расшифровать и т.д. Ну а детальней нужно знать что точно нужно, нужно ли стандартные действия оставить или убрать, будет ли расшифровка только по регистратору и в таком же духе ещё пунктов 5-10 :)
|
|
4
an_str
08.07.13
✎
08:45
|
Спасибо за разъяснение, разобралась)
|
|