|
Как перехватить событие выбора в документе? | ☑ | ||
---|---|---|---|---|
0
oslokot
04.07.13
✎
13:47
|
Здравствуйте!
Форма табличного документа, заказ покупателя. При вводе новой строки (или редактировании старой), поля "Номенклатура", мне нужно вызывать мою форму обработки подбора, а не форму списка справочника "Номенклатура". Где и как можно получить перехватить данное событие? |
|||
1
Aprobator
04.07.13
✎
13:48
|
НачалоВыбора
|
|||
2
George Wheels
04.07.13
✎
13:50
|
+1 СтандартнаяОбработка = Ложь;
|
|||
3
oslokot
04.07.13
✎
13:50
|
(1)
не найду никак, это метод табличного поля или поля? ткните носом пожалуйста |
|||
4
oslokot
04.07.13
✎
13:51
|
(3) *или поля номенклатуры?
|
|||
5
Aprobator
04.07.13
✎
13:51
|
колонка тч.
|
|||
6
Aprobator
04.07.13
✎
13:51
|
на форме. И это не метод, а событие.
|
|||
7
oslokot
04.07.13
✎
14:09
|
(6) научите, как :)
Табличное поле называется "Товары" Вот так чтоли писать? : Процедура ТоварыНачалоВыбора(СтандартнаяОбработка) КонецПроцедуры; |
|||
8
Aprobator
04.07.13
✎
14:16
|
(7) ээээ мил человек - за учебники. Это вам не 7 ка.
|
|||
9
oslokot
04.07.13
✎
14:23
|
(8)
дык я понимаю, но если не трудно, подскажите. не хотите - ну спасибо и на этом ) |
|||
10
oslokot
04.07.13
✎
14:23
|
пример бы
|
|||
11
oslokot
04.07.13
✎
14:24
|
книг пока нет, кроме "простые примеры разработки" про таб.поле там ничо не написано
|
|||
12
oslokot
04.07.13
✎
15:28
|
В общем сделал так:
Процедура ТЧ_НоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; // Здесь открываем форму своей обработки КонецПроцедуры // Определяем новое действие по событию ОбработкаНажатия = Новый Действие("ТЧ_НоменклатураНачалоВыбора"); // Устанавливаем процедуру-обработчик на событие колонки ЭлУправления = ЭлементыФормы.Товары.Колонки.Номенклатура.ЭлементУправления; ЭлУправления.УстановитьДействие("НачалоВыбора", ОбработкаНажатия); Работает. Но ответьте пожалуйста на 3 вопроса: 1. Неужели всё так сложно? Или можно проще? 2. Почему не описаны события в конфигураторе для колонок табличного поля? (8.2 обычное приложение) 3. В стандартной конфе (КА 1.1.30) к примеру "Чек ККМ", нет такого переопределения события, но тем не менее, НачалоВыбора отрабатывает на табличном поле Оплата для колонки ВидОплаты. Странно. |
|||
13
oslokot
04.07.13
✎
15:58
|
Ау, специалисты, где вы? :)
|
|||
14
oslokot
04.07.13
✎
19:08
|
бгг, оказывается все события колонки ТП описаны, я не туда тыкал (на шапку)
И то что я написал в (12) работающая, но охинея. Всем спасибо :) |
|||
15
oslokot
04.07.13
✎
19:10
|
зы
снеговик это какой-то "конструктор-Лего", по сравнению с клюшками "сделай-сам" |
|||
16
Aprobator
05.07.13
✎
13:41
|
(14) если подцепил свою процедуру к событию, то работающая. А вообще - за учебники пока время не ушло.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |