powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Динамически назначить обработчик события для ТЗ
3 сообщений из 3, страница 1 из 1
Динамически назначить обработчик события для ТЗ
    #36048273
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый подскажите чего покурить ????

В отчете для расшифровки создана произвольная форма на которой лежит ТаблицаЗначений...
В расшифровке лежат необходимые координаты, при нажатии на нее по определенным алгоритмам надо заполнить ТЗ (два столбца: произвольный документ, и сумма).. с заполнением проблем нет .. теперь очень хочется обработать для столбца документ событие НачалоВыбора(Элемент, СтандартнаяОбработка)
... есно , что обработчик тоже надо задать программно вот и вопрос как это сделать ????

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
	ТаблицаРасшифровки = ФормаРасшифровки.ЭлементыФормы.ТаблицаЗначений;
	ТабЗнач  = Новый ТаблицаЗначений;
	ТабЗнач.Очистить();
	КЧ = Новый КвалификаторыЧисла( 15 , 2 );
	КС = Новый КвалификаторыСтроки( 80 );
	Массив = Новый Массив;
	Массив.Добавить(Тип("Число"));
	ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);
	Массив.Очистить();
	Массив.Добавить(Тип("ДокументСсылка.Вид1"));
	Массив.Добавить(Тип("ДокументСсылка.Вид2"));
	Массив.Добавить(Тип("ДокументСсылка.Вид3"));
	Массив.Добавить(Тип("ДокументСсылка.Вид4"));
	ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
	
	//СОЗДАЕМ КОЛОНКИ С ОПРЕДЕЛЕННЫМИ ТИПАМИ ЗНАЧЕНИЙ
	ТабЗнач.Колонки.Добавить("Документ",ОписаниеТиповС,"Документ", 40 );
	
	ТабЗнач.Колонки.Добавить("Сумма",ОписаниеТиповЧ,"Сумма", 20 );
	ТаблицаРасшифровки.Значение =  ТабЗнач;
	ТаблицаРасшифровки.СоздатьКолонки();

    //ЗАПОЛНЯЮ ТАБЛИЦУ ЗНАЧЕНИЙ ДОКУМЕНТАМИ ИЗ ЗАПРОСА
	Результат = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.Прямой);
	Пока  Результат.Следующий() Цикл
		Если Результат.Сумма<> 0  Тогда
			НовСтр = ТабЗнач.Добавить();
			НовСтр.Документ = Результат.РЕГИСТРАТОР;
			НовСтр.Сумма = Результат.Сумма;
		КонецЕсли;
	КонецЦикла;


	//ОТКРЫВАЕМ ФОРМУ РАСШИФРОВКИ
	ФормаРасшифровки.Открыть();


...
Рейтинг: 0 / 0
Динамически назначить обработчик события для ТЗ
    #36048415
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УстановитьДействие
...
Рейтинг: 0 / 0
Динамически назначить обработчик события для ТЗ
    #36048510
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

Вы как всегда великолепны в своем сиянии знаний .. СПАСИБО!

в форму расшифровки

Код: plaintext
1.
2.
3.
4.
Процедура НачалоВыбора(Элемент, СтандартнаяОбработка)
 СтандартнаяОбработка = Ложь;
 сообщить("моя обработка");
КонецПроцедуры

в форму вызова

Код: plaintext
1.
2.
ОбработчикИзменения = Новый Действие("НачалоВыбора");
ТаблицаРасшифровки.Колонки.Документ.ЭлементУправления.УстановитьДействие("НачалоВыбора", ОбработчикИзменения);
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Динамически назначить обработчик события для ТЗ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]