Имя: Пароль:
1C
1С v8
Расшифровка отчета на СКД
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
Спасибо за разъяснение, разобралась)