Имя: Пароль:
1C
1С v8
Нумерация строк в табличной части
0 bvb
 
08.12.11
18:26
Нужно нумеровать строки в табличном поле обработки.
1.
2.
3. и т.д.
При перемещении, удалении
, вставке строк , сортировке по реквизиту.
Нумерация пресчитывается заново.
Я не придумал ничего лучшего написать для  приПолученииДанных()

Для каждого ОформлениеСтроки из ОформленияСтрок Цикл
       
Если Элемент.Колонки.НомерСтроки.Видимость Тогда

ОформлениеСтроки.ДанныеСтроки.НомерСтроки
= Строка(Развоз.Индекс(ОформлениеСтроки.ДанныеСтроки) + 1) + ".";                                                              
КонецЕсли;
       
КонецЦикла

Работает но сильно тормозит т.к. ПриПолученииДанных() вызывается все время при обновленнии формы.
Есть ли другой путь ?
1 Господин ПЖ
 
08.12.11
18:29
в чем глубинный смысл сего действа?
2 Asmody
 
08.12.11
18:29
данные какие в табличном поле?
3 vicof
 
08.12.11
18:29
строки стандартно нумеруются и без твоего вмешательства
4 bvb
 
08.12.11
19:09
(1) смысл так хочет заказчик

(2) текст надо пологать "1."
5 DrShad
 
08.12.11
19:11
(4) тип данных табличного поля?
6 Господин ПЖ
 
08.12.11
19:12
>смысл так хочет заказчик

идет он в сад...

все как дураки наоборот пытаются сохранить привязку строки... guid_ы там в строках генерят
7 Ant1773
 
08.12.11
19:36
(0) Честно говоря - не понимаю смысл, но... Добавьте еще один реквизит ТЧ и пишите туда чего-нибудь (н.п. макс.номер+1) при добавлении и копировании строки.
Т.е. заполняет пользователь ТЧ:
НомерСтрокиТЧ ДопНомерУникальность
1             1
2             2
3             3
4             4

Удалил строку 2 - стало:
НомерСтрокиТЧ ДопНомерУникальность
1             1
2             3
3             4

Следующую строку добавляет - берем максимальный номер и прибавляем единицу:
НомерСтрокиТЧ ДопНомерУникальность
4             5

Или все же нужно просто нумерацию строк (всегда 1-2-3-4-5)? Так она же и стандартно есть?
8 bvb
 
08.12.11
19:44
(5) Таблица значений из текстаже понятно
(6)никакая привязка строки не нужна - хочет блин эстетики. И именно с точкой.

Я так понимаю в данном виде идея права ни жизнь не имеет ?
9 petrowsky
 
08.12.11
21:34
при добавлении строки нумеровать по порядку 1, 2, 3
а при удалении/перемещении строки перезаписывать все нижеидущие
10 bvb
 
09.12.11
10:44
(9) Как отследить сортировку и кнопки перемещения ?
11 DSatan
 
09.12.11
10:51
(9) там и так есть служебный номер строки
12 Serg_1960
 
09.12.11
10:53
"хочет блин эстетики. И именно с точкой." - эстеты, блин :)
Нумерация строк идёт "автоматом"? Зачем это ломать? Скрыть колонку с номером строки и подставить свою колонку "с точкой". Значение - из значения "типовой" колонки плюс ихняя горячо любивая "точка"...ин :)
13 Serg_1960
 
09.12.11
11:00
(офф) У меня бухие тоже уперлись: не хотят, как типовом бланке (..., в Московский банк ОАО "СБЕРБАНК"...). А хотят "склонения" (в Московском банке ОАО "СБЕРБАНК")

Эстеты, блин... тогда уж пожелайте "в Московском банке ОАО "СБЕРБАНКе" - чего скромничать-то? :))
14 ILM
 
гуру
09.12.11
11:14
Сильно большую власть захватили бухгалтеры на предприятиях.
Там где решают не финики и бухи, а инженеры-производственники или отделы развития дела в 20 раз лучше.
(0) В таком случае что мешает им ответить - хорошо с вас 100 тыщ, за эту хрень.
15 Defender aka LINN
 
09.12.11
11:17
(10) Про то, что есть поле "Номер строки" - уже говорили?
16 Ant1773
 
09.12.11
19:50
(8) (13) - соболезную. Наверное тут единственный вариант - "Будет тормозить + еще 20 тыр" (за склонения можно и больше).

(14) Я сам бухгалтерия. Точнее АСУГБ. :) И глав.бух у нас из АСУГБ. И решаем мы ИМХО неплохо. :)