Имя: Пароль:
1C
 
ОбработкаРасшифровки и ПараметрРасшифровки.
0 Reraru
 
04.04.20
00:15
На форме находится Табличный документ, имя его Реквизит1. В Макете у меня заданы рисунки, каждый со своим параметром расшифровки: ПунктИ1 (это я так назвал параметр расшифровки, а их 8).
Нужно чтобы после нажатия на рисунок например с параметром расшифровки ПунктИ1 открывалась бы форма.

&НаСервере
Функция ПриОткрытииНаСервере()
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ДокументДляИнтерактивнойКарты.ПолучитьМакет("МакетИнтерактивнойКарты");
Область1 = Макет.ПолучитьОбласть("Область1");

СтруктураРасшифровки = Новый Структура;
СтруктураРасшифровки.Вставить("ПунктИ1", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ2", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ3", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ4", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ5", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ6", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ7", ПунктИ1);
СтруктураРасшифровки.Вставить("ПунктИ8", ПунктИ1);
Область1.Параметры.ПунктИ1 = СтруктураРасшифровки;

ТабДок.ТекущаяОбласть.ИспользованиеРасшифровки = ИспользованиеРасшифровкиТабличногоДокумента.Ячейка;
Реквизит1.Вывести(Область1); //Это позволит вывести Табличный документ на форме. ИмяТвоегоРеквизитаФормы.Вывести(ИмяПеременнойТабличныйДокумент);
ТабДок.Вывести(Область1); //Это откроет новое окно. Пригодится, если необходима печать.
ТабДок.ОтображатьЗаголовки = Ложь;
    Возврат ТабДок;
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ТабДок = ПриОткрытииНаСервере();
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Показать(Реквизит1);

КонецПроцедуры


&НаСервере
Процедура Реквизит1ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)
    СтандартнаяОбработка = Ложь;
    
    //Задумывается взаимосвязь через условие: если нажата ячейка с параметром ПунктИ1
    //ОткрытьФорму("");//то откроется форма с небольшой поясняющей информацией. Для каждого пункта своя форма, заданного размера и в ней содержания.
    
КонецПроцедуры
1 Reraru
 
04.04.20
00:18
Я не знаю правильно ли я создал структуру или нет, ведь у каждого рисунка только одно значение.
2 Reraru
 
04.04.20
07:59
алё...
3 ДенисЧ
 
04.04.20
08:03
Я вообще не понял, чего ты хочешь...
4 Reraru
 
04.04.20
10:34
(3) ага..типа абсолютно никто не понимает параметры расшифровки а событие обработкарасшифровки у поля табличного документа ?
5 Cyberhawk
 
04.04.20
10:46
(4) Много букв
6 Reraru
 
04.04.20
10:49
(5) взрыв мозга ?) Это тема для знающих про параметры расшифровки и обработку расшифровки, чтобы объяснить что куда и как тем кто в этом тупит как я.
7 Cyberhawk
 
04.04.20
11:42
(6) На одной сути не выедешь, нужно еще хорошенько позаботиться о форме подачи
8 ДенисЧ
 
04.04.20
11:49
(6) Про эту тему никто не знает. Вообще. Тут такая штука... Как только человек чуть больше месяца делает такие вещи - он напрочь теряет понимание про это... Вот такое проклятие...

Но для этого есть волшебный эликсир - книга Радченко. По нищебродству - сойдёт и Митичкин..