|
Номер Строки в табличной части | ☑ | ||
---|---|---|---|---|
0
obama
13.04.15
✎
17:05
|
Привет коллеги, подскажите пожалуйста начинающему..
Вот есть у меня документ и в нем табличная часть. В таблице есть стандартный реквизит НомерСтроки. Он меня устраивает с точки зрения нумерации, когда нет изменений в количестве строк таблицы. Но когда затрагивается сортировка, удаление, вставка, перетаскивание.. он заново нумерует все строки таблицы с 1 по n.. Вот это действие меня не устраивает. Я хочу чтобы номер строки навсегда оставался за введенной строкой. Недостаток знаний мне подсказал только 2 пути, возможно есть и третий.. 1. Описать все события в таблице и в них давать отбой на изменение номера строки (а как быть с рабочими процедурами уже описанными..) 2. Ввести свое поле номер строки и попробовать сделать нумерацию свою.. не знаю как это пройдет если несколько пользователей будут работать с этой таблицей. 3. Может есть простая команда отменяющая пересчет номера строк в таблице? |
|||
1
Fish
13.04.15
✎
17:06
|
т.е. ты хочешь, чтобы 3-я строка ТЧ у тебя числилась 5-й? А в чём смысл?
|
|||
2
obama
13.04.15
✎
17:08
|
(1) да именно так. ну.. у меня могут приоритеты по другим колонкам (дата, сумма и так далее) и номер строки не играет роли в сортировке.
|
|||
3
GROOVY
13.04.15
✎
17:08
|
Мой недостаток знаний подсказывает,что для хранения ID любой записи - нужно создать такое поле и разобраться с тем чтобы не было коллизий при повторении.
|
|||
4
Fish
13.04.15
✎
17:10
|
(2) "номер строки не играет роли в сортировке." - ну и не выводи его в ТП документа. Нет поля - нет проблемы.
|
|||
5
GROOVY
13.04.15
✎
17:11
|
Но судя по (0), нужно переосмыслить задачу. ИМХО, круглое колесо изобрели уже давно.
|
|||
6
obama
13.04.15
✎
17:11
|
(3) у меня одно такое поле есть.. но оно скрыто от пользователя.
СтрокаТаблицы.Ключ = Новый УникальныйИдентификатор; а вот номер строки пользователю виден и нужен для работы. я думал можно его как то одной галочкой отключить автонумерацию? |
|||
7
Fish
13.04.15
✎
17:14
|
(6) Ты уже определись, нужен тебе номер строки или нет :)
А когда определишься, попробуй пояснить, в чём смысл, когда первой строкой идёт строка с номером 10, второй - 32, а третьей - с номером 1? |
|||
8
Fish
13.04.15
✎
17:16
|
+(7) Или когда пользователь удалил пару строк, и в итоге в таблице из 5-ти строк есть строка с номером 10?
|
|||
9
obama
13.04.15
✎
17:16
|
(7) как писал в (6) нужен и виден.
порядок строк 10 32 1 - замечательно, мне это и нужно. вопрос только каким путем легче всего к нему прийти? судя по ответам все склоняются к отказу от стандартного реквизита и вводу своего (( |
|||
10
obama
13.04.15
✎
17:17
|
(8) вообще идеально.
|
|||
11
GROOVY
13.04.15
✎
17:18
|
(9) Ты путаешься из не объектной сущности сделать объектную. Думай...
|
|||
12
GROOVY
13.04.15
✎
17:18
|
Не, ну все верно, "путаешься"...
|
|||
13
obama
13.04.15
✎
17:19
|
(11) переведу - способа №3 нету? :)
|
|||
14
mistеr
13.04.15
✎
17:19
|
(9) Отказаться от стандартного ты не сможешь, а ввести свой - пожалуйста.
|
|||
15
silent person
13.04.15
✎
17:20
|
нету. нумерацию строк делает платформа. реквизит НомерСтроки имеет принак ТолькоЧтение.
|
|||
16
Жан Пердежон
13.04.15
✎
17:21
|
(7) смысл есть, если строка таблицы связана с чем то еще: тут даже далеко за примером ходить не надо: в БП документ ГТД импорт: ТЧ разделы и ТЧ товары
(0) открываешь БП, документ ГТД импорт и делаешь как там |
|||
17
obama
13.04.15
✎
17:22
|
(14) спасибо за ответ по теме. подозреваю придется писать что то при вводе новой строки найти максимальное число и +1 сделать ?
|
|||
18
GROOVY
13.04.15
✎
17:22
|
(13) Я переведу лучше - херней страдаете. Не надо штангельциркулем забивать саморезы в бетон.
|
|||
19
obama
13.04.15
✎
17:23
|
(15) (16) благодарю!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |