Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Динамически назначить обработчик события для ТЗ / 3 сообщений из 3, страница 1 из 1
18.06.2009, 13:52
    #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
18.06.2009, 14:37
    #36048415
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамически назначить обработчик события для ТЗ
УстановитьДействие
...
Рейтинг: 0 / 0
18.06.2009, 15:02
    #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]