Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД расшифровка по двойному клику.

СКД расшифровка по двойному клику.
Я
   Юзер123
 
02.08.21 - 14:31
Доброго времени.

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

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

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

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

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

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

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

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

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

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


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


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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.