Имя: Пароль:
1C
 
Добавить в Табличное поле после опр. строки
0 manyak
 
06.03.09
13:44
на форме дока ТП (источник - ТЧ дока), как добавить новую строку например после 10 строки? по умолчанию добавляются после последней строки.
1 Rie
 
06.03.09
13:46
(0) См. метод Сдвинуть.
2 dimoff
 
06.03.09
13:46
Вставыть
3 manyak
 
06.03.09
13:51
дык Сдвинуть и Вставить - для КОЛОНОК, а мне нужно строками оперировать
4 73
 
06.03.09
13:53
(3) У ТЧ смотри, там тоже есть.
5 Rie
 
06.03.09
13:53
(3)
Табличная часть
Сдвинуть (Move)
Синтаксис:
Сдвинуть(<Строка>, <Смещение>)
Параметры:
<Строка> (обязательный)
Тип: Число, Строка табличной части. Индекс строки, которую нужно сдвинуть, либо сама сдвигаемая строка.
<Смещение> (обязательный)
Тип: Число. Количество строк, на которое необходимо переместить строку. Положительное значение означает, что строка будет передвинута ближе к концу табличной части (вниз), отрицательное - ближе к началу (вверх).
Описание:
Сдвигает указанную строку табличной части на указанное смещение.
Примечание:
Использование метода допустимо только в том случае, если табличная часть получена из свойства объекта. Если табличная часть получена из свойства ссылки (или выборки), то использование этого метода будет вызывать ошибку выполнения.
Пример:
// сдвиг 2-й строки на предыдущую позицию
Состав.Сдвинуть(1, -1);
// сдвиг 2-й строки на следующую позицию
Состав.Сдвинуть(1, 1);
6 Mitriy
 
06.03.09
13:54
Для табчасти или таблицы значений (для тех, кто в танке - данные табполя):

Вставить(<Индекс>)
7 dimoff
 
06.03.09
13:54
А ты напиши Колонки = ИмяТвоейТабличнойчасти;
и теперь уже с чистой совестью
Колонки.Сдвинуть
Колонки.Вставить
8 Mitriy
 
06.03.09
13:55
(7) +1
9 manyak
 
06.03.09
13:59
спасибо парни! а как узнать инедкс текущей строки?
10 Пол Ньюман
 
06.03.09
14:00
Табчасть.Индекс(ТабЧасть.ТекущаяСтрока)
11 manyak
 
06.03.09
14:08
спасибо!
12 dimoff
 
06.03.09
14:08
(11) За что?
13 manyak
 
06.03.09
14:10
за помощь :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший