Идет бета-тестирование портала. Об ошибках пишите нам или на форуме.

Этюд "Нумерация строк в табличном поле".

2

Занимательное программирование

15.11.2008

Описание

Нумерация строк в табличное поле с типом таблица значений одной строкой кода

На форме размещено табличное поле с типом таблица значений.
Требуется: автоматически подставлять номер строки
Решение:
Создать колонку «НомерСтроки», колонка только на просмотр.
Создать событие у элемента формы «ПриИзмененииДанных»

Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
	ОформлениеСтроки.Ячейки.НомерСтроки.УстановитьТекст(Элемент.Значение.Индекс(ОформлениеСтроки.ДанныеСтроки) + 1);
КонецЦикла;


Более того, при вызове из контекстного меню «вывести список» колонка номер строки будет заполнена.

Оценка сообщества

Плюсы (+2):

,


Добавить плюс Добавить минус

Комментарии (4)

1.
+ -
15.11.2008 18:11:03

тупой я что ли? или это пиво так благотворно на мозг действует?
создал обработку, кинул на нее таблицу значений, искал событие ПриИзмененииДанных минут пять, не нашел.
проклятый синтаксис помошник выдал, что энто событие бывает у расширения формы справочника, документа, плана счетов, ПВХ, ПВР,Плана обмена, Бизнес-процесса и задач.
задумался, попил еще пивка, нифига не понял и с горя вкатал в событие таблицы значений ПриВыводеСтроки следующее:
ОформлениеСтроки.Ячейки.НомерСтроки.Текст = ЭлементыФормы.ТабличноеПоле1.Значение.индекс(данныеСтроки)+1;

о чудо, усе заработало. Шайтан однако, вот как пиво благотворно влияет.

2.
+ -
15.11.2008 18:11:35

да, кстати, только сейчас заметил.
Строк кода у Вас не одна, а три.

[+]:
3.
+ -
24.11.2008 10:11:09

tsd, где Вам плюс поставить? :)

4.
+ -
24.11.2008 10:11:33

Нашел :)

Для добавления комментария необходимо зарегистрироваться.
Есть вопросы?
тел. (812) 309-06-46
support@infostart.ru
Обратная связь
Логин :
Пароль :
Забыли пароль?

Статистика

Пользователей: 43892

См. также