|
Изменение порядка строк таблицы: как отловить событие?
| ☑ |
0
pho
25.04.11
✎
12:21
|
Пользователь меняет порядок строк табличного поля.
Как грамотно отловить это событие?
|
|
1
Лефмихалыч
25.04.11
✎
12:26
|
смотря назачем это надо. Штатного события для этого нет.
|
|
2
butterbean
25.04.11
✎
12:27
|
сделать свои кнопки для изменения порядка
|
|
3
Amiralnar
25.04.11
✎
12:29
|
Нене, это просто. При изменении порядка меняется значение поля с номером строки. Событие - ПриИзменении. Проверить, что номер не соответствует номеру в объекте.
|
|
4
Amiralnar
25.04.11
✎
12:30
|
Или ПередОкончаниемРедактирования - так оно называется.
|
|
5
Ненавижу 1С
гуру
25.04.11
✎
12:32
|
(4) вроде как "Вызывается при выходе из режима редактирования строки"
|
|
6
pho
25.04.11
✎
12:33
|
(3) ПередОкончаниемРедактирования и ПослеокончанияРедактирования не срабатывает при изменении порядка строк - просто режима редактирования-то нет, строки меняют кнопками. (2) Круто! Надеюсь, если запретить изменение порядка строк, то а) не будет типовых кнопок и по правой кнопке мыши б) дасть менять своими кнопками Спасибо! Пробую.
|
|
7
Ненавижу 1С
гуру
25.04.11
✎
12:37
|
(6) попробовать еще при изменении данных, выводе строки анализировать порядок строк с ранее запомненным хотя они вызываются "слишком часто" свои кнопки это хорошо, но не забыть еще контекстное меню и кнопки сортировки
|
|
8
pho
25.04.11
✎
12:50
|
(7) Да, уже пробовал - пожалуй, единственное, что реагирует. Но действительно, "слишком часто" - и это мягко сказано. Отлично, вариант (2) работает. Только не забыть отключить типовую возможность изменения порядка строк и, как подсказывает (7), подтянуть контекстное меню. Всем спасибо!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший