![]() |
![]() |
![]() |
|
Как отловить событие изменения порядка строк табличной части? | ☑ | ||
---|---|---|---|---|
0
onx1
28.01.10
✎
16:31
|
subj
|
|||
1
Лефмихалыч
28.01.10
✎
16:43
|
[:]||||||||||||||||||[:]
ни как |
|||
2
onx1
28.01.10
✎
16:45
|
:)
|
|||
3
Aprobator
28.01.10
✎
16:49
|
(0) зачем?
|
|||
4
onx1
28.01.10
✎
16:57
|
У меня в табличном поле есть рассчитываемая колонка (не хранятся в табличной части). Эта колонка заполняется ПриПолученииДанных из таблицы значений (привязываясь к НомеруСтроки), так вот при перемещении строк номерстроки сбивается таблицазначений становиться не актуальной
|
|||
5
AquaKosh
28.01.10
✎
16:59
|
(4) А если вместо номера завести числовой реквизит?
|
|||
6
73
28.01.10
✎
17:00
|
(4) Нехорошая привязка, имхо. Лучше бы как-то по-другому.
Разве что запретить перемещать строки не поможет? |
|||
7
onx1
28.01.10
✎
17:02
|
Нельзя менять табличную часть документа (нежелательно).
Запретить перемещать строки тоже не подходит к сожалению (важен порядок строки) |
|||
8
xzorkiix
28.01.10
✎
17:03
|
а при выводе строки метод не катит? я к тому почему так сурово на получение данных посадили
|
|||
9
AquaKosh
28.01.10
✎
17:04
|
(6)(7) Не, ну а чем плох вариант: делаем две рассчитываемых колонки. В одну пишутся номера строк, а во вторую нужные данные. Всё. После этого все расчёты на основании копии № строки.
|
|||
10
73
28.01.10
✎
17:06
|
(7) Уникальная колонка какая-то есть? Или набор колонок?
(9) То, что рассчитывается нигде ж не хранится. Туда-сюда прокрутишь, и все, приехали. |
|||
11
onx1
28.01.10
✎
17:08
|
(9) может быть не очень понял, но копия № строки же не переместится при нажатии ПереместитьВниз. перемещаются только данные
|
|||
12
onx1
28.01.10
✎
17:09
|
(10) неа :)
|
|||
13
xzorkiix
28.01.10
✎
17:10
|
(9) вот только хотел сказать =) завести в таблице свой индекс не видимый простым обывателям
|
|||
14
73
28.01.10
✎
17:10
|
Как вариант:
В табличном поле запретить менять порядок строк. Прикрутить свои кнопки "вверх", "вниз". У них будут обработчики - пишешь там перемещение у ТЧ и у ТЗ. |
|||
15
Aprobator
28.01.10
✎
17:11
|
сделай ТЧ скрытой, а на форму выведи ТЗ со всеми атрибутами ТЧ + твоя колонка с остатками. Если уже никакой другой привязки не сделать.
|
|||
16
Serg_1960
28.01.10
✎
17:13
|
(мимо проходя) В некоторых типовых конфах для этих целей используется реквизит КлючСтроки - независимый от порядка строк "уникальный идентификатор" строки ТЧ. При добавлении новой строки в ТЧ - автоматически заполняется макс.значением из существующих в ТЧ + 1.
|
|||
17
onx1
28.01.10
✎
17:17
|
(15) пожалуй это уж сильно круто. Лучше тогда уж изменю ТЧ.
(14) да, пожалуй это единственный оставшийся вариант, но тоже сложный А нет события у табличного поля, которое фиксирует просто изменение его, включая перетаскивание? (или перетаскивание - не изменение) |
|||
18
onx1
28.01.10
✎
17:55
|
Открываю документ, нажимаю на строке ТЧ Переместить вниз, в заголовке появляется звездочка модифицированности, значит данные табличного поля изменяются, но единственное возможное событие ПриОкончанииРедактирования этот факт не отлавливает.
|
|||
19
Megas
28.01.10
✎
18:24
|
(18) (1) Уже всё сказал... старо и все с этим сталкивались =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |