|   |   | 
| 
 | Номер Строки в табличной части | ☑ | ||
|---|---|---|---|---|
| 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) благодарю!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |