|
Как в "обычной" форме определить на каком объекте курсор?
| ☑ |
0
AlexandrV
26.05.15
✎
16:02
|
Как в "обычной" форме определить на каком объекте курсор после того как закончилось редактирование табличной формы заказа покупателя
Событие об окончании сработало, но хочется выполнить действие 1 раз после того как юзер выходит из таблицы товаров (не повторять его 100 раз при изменении каждой строки)
|
|
1
Goggy
26.05.15
✎
16:11
|
А если пользователь заносит последнюю ячейку последней строчки и радостно нажимает ctrl+Enter?
|
|
2
AlexandrV
26.05.15
✎
16:18
|
(1) Перехватить событие до закрытия формы
Это проще
|
|
3
pessok
26.05.15
✎
16:20
|
ну по идее...
ЭлементыФормы.Товары.ТекущаяСтрока = Неопределено
|
|
4
pessok
26.05.15
✎
16:20
|
это показатель того, что сейчас курсос не в ТЧ товары
|
|
5
AlexandrV
26.05.15
✎
16:23
|
(4) у меня ситуация похуже - юзер редактирует уже имеющиеся строки и там номенклатура у них заполнена
|
|
6
vde69
26.05.15
✎
16:24
|
ЭтотОбъект.ДополнительныеСвойства.Добавить("ПриЗаписиСделатьБяку", Бяка)
|
|
7
Garykom
гуру
26.05.15
✎
16:32
|
(5) слабо решить проблему в корне?
добавь доп. форму "редактирование строки" документа и чтобы "в таблице" ничего в строках не могли править
открывается при двойном тыке формочка (с реквизитами строки) и там уже правят строчку
|
|
8
AlexandrV
26.05.15
✎
16:35
|
(6) По этому принципу работает и документ "отчет производства за смену"
Там надо заполнить "материалы" в зависимости от таблицы "Продукция"
Проблема в том, что перед записью из таблицы "материалов" заполняется третья таблица "распределение"
(7) редактировать надо таблицу и перезаполнять "материалы" хочется один раз
|
|
9
pessok
26.05.15
✎
16:36
|
а я бы предложил другое решение. какой-нибудь контрол, который оповещает, что баста, редактирование закончено. набили 100 строк, нажали контрол, произошло перезаполнение
|
|
10
pessok
26.05.15
✎
16:37
|
и, скажем, пока контрол не нажат Отказ = Истина
|
|