Имя: Пароль:
1C
1С v8
СКД расшифровка по двойному клику.
,
0 Юзер123
 
naïve
02.08.21
14:31
Доброго времени.

Подскажите пж.
В макете СКД делаю расшифровку.

При двойном клике появляется контекстное меню.  "Расшифровать ...... Открыть карточку ..." И все расшифровывается.  Как сделать что бы при двойном клике на поле открывалась расшифровка  или карточка Номенклатуры / Контрагента сразу.
1 Юзер123
 
naïve
02.08.21
14:47
Макет свой.
Как я понимаю если был не свой  то все расшифровывалось бы как надо
2 ДенисЧ
 
02.08.21
14:54
Обработку расшифровки в форме отчёта ловить не предлагать?
3 Юзер123
 
naïve
02.08.21
15:31
(2) Да можно.  А проще никак?.
4 fisher
 
02.08.21
15:39
Если свой макет, то в настройках макета можно указать конкретное действие при расшифровке: http://craft1c.ru/wp-content/uploads/2019/05/izobrazhenie-7.png
5 Юзер123
 
naïve
02.08.21
18:05
(4) Спасибо.  Прозрел )
6 Юзер123
 
naïve
04.08.21
16:33
(4) Доброго времени. Вернулся к вопросу.

С открытием карточки контрагнета получилось.
С Расшифровкой по заявкам - нет.  Открывается выбор по чем расшиффровать.
7 fisher
 
04.08.21
16:37
(6) А это уже кажись только (2)
8 Юзер123
 
naïve
04.08.21
16:41
(7) спс
9 Юзер123
 
naïve
04.08.21
17:43
(7) Вопросы..

https://infostart.ru/1c/articles/18961/
Этим пользуюсь.

Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

Перем ВыполненноеДействие;

            СтандартнаяОбработка=Ложь;

            ОбработкаРасшифровки=Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,Новый ИсточникДоступныхНастроекКомпоновкиДанных(Отчет));

            ДополнительныеДействия=Новый СписокЗначений;

            // Проверяем для какого поля выполняется расшифровка

            Если ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле="Поле1" Тогда  ТУТ Ошибка.


Элементы - Значение не является значением объектного типа..
10 Юзер123
 
naïve
04.08.21
17:44
В общем пробую в зависимости от поля вызывать действие.
11 fisher
 
04.08.21
17:49
(9) Это ты что-то древнее для ОФ нашел. Найди примерчик посвежее для УФ.
12 fisher
 
04.08.21
17:59
В двух словах - на УФ данные расшифровки складываются во временное хранилище и на клиенте есть только его адрес в строковом реквизите формы. В автосозданной форме отчета СКД реквизит называется "ДанныеРасшифровки" (ссылка на него прописывается в свойствах формы отчета). То есть чтобы достучаться до данных расшифровки с клиента нужно сначала перейти на сервер, извлечь данные расшифровки из временного хранилища и тогда уже к ним можно доступаться аналогично как в толстом клиенте.
13 Юзер123
 
naïve
04.08.21
18:06
(12) С этим +- разобрался. нашел статью.
а Как то можно перехватить жействие когда я по ПКП вызываю расшифровку?
14 ДенисЧ
 
04.08.21
18:08
(12) Не в УФ, а в СКД...
Ошибка? Это не ошибка, это системная функция.