|
Как определить, находится ли строка табличного поля в режиме редактирования? | ☑ | ||
|---|---|---|---|---|
|
0
fillIn
17.08.11
✎
16:41
|
Есть такой вариант:
Перем мСтрокаРедактируется; Процедура ТП_ПриНачалеРедактирования(...) мСтрокаРедактируется = Истина; КонецПроцедуры Процедура ТП_ПриОкончанииРедактирования(...) мСтрокаРедактируется = Ложь; КонецПроцедуры Процедура ТаПроцедураДляЧегоВсеЭтоНадо(...) Если мСтрокаРедактируется Тогда ... КонецЕсли; КонецПроцедуры Но может быть есть способ проще? |
|||
|
1
Fragster
гуру
17.08.11
✎
16:42
|
есть, надо просто определить, что надо на самом деле
|
|||
|
2
Широкий
17.08.11
✎
16:45
|
а зачем?
|
|||
|
3
fillIn
17.08.11
✎
16:47
|
У объектов ТабличноеПоле и СтрокаТабличногоПоля нет явных свойств и методов на вроде СтрокаРедактируется().
Но м.б. можно это определить неявным способом. Например, в режиме редактирования какое-то свойство всегда пустое. PS: Это толстый клиент, на всякий случай. |
|||
|
4
fillIn
17.08.11
✎
16:49
|
(2) Надо.
Для обработки внешнего события от сканера. Если строка редактируется, то считанный ШК просто вводится в текущую ячейку, если нет, то ищем строку по ШК. |
|||
|
5
Wobland
17.08.11
✎
16:53
|
сделай разве что "западающую" кнопку для разных режимов...
|
|||
|
6
fillIn
17.08.11
✎
16:56
|
еще варианты?
|
|||
|
7
Scooter
17.08.11
✎
17:39
|
(4)если пришло событие от сканера то завершай редактирование строки и далее по стандартному алгоритму
|
|||
|
8
5 Элемент
17.08.11
✎
17:45
|
имхо (5) юзабельнее чем (0)
|
|||
|
9
fillIn
17.08.11
✎
17:57
|
(5), (8) Тогда подробнее, пожалуйста.
Юзер должен кнопку что ли нажимать? |
|||
|
10
Wobland
17.08.11
✎
18:03
|
ага. пусть потрудится указать, что именно он ждёт от сканера
|
|||
|
11
fillIn
17.08.11
✎
18:21
|
(10) Неее. Так не интересно.
Надо, чтоб автоматом определялось. Есть док. ПоступлениеОборудования В ТП дока есть колонки Оборудование, СерийныйНомер. Когда юзер редактирует строку и читает сканером серийный номер, он вполне законно ожидает, что серийник попадет в соответствующее поле. Когда юзер не редактирует строку, то по считанному серийнику мы должны найти строку ТП и спозиционироваться на нее. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |