Имя: Пароль:
1C
 
Как отловить событие изменения порядка строк табличной части?
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) Уже всё сказал...  старо и все с этим сталкивались =)
AdBlock убивает бесплатный контент. 1Сергей