Этюд "Нумерация строк в табличном поле".
2Занимательное программирование
15.11.2008
naus
Описание
На форме размещено табличное поле с типом таблица значений.
Требуется: автоматически подставлять номер строки
Решение:
Создать колонку «НомерСтроки», колонка только на просмотр.
Создать событие у элемента формы «ПриИзмененииДанных»
Более того, при вызове из контекстного меню «вывести список» колонка номер строки будет заполнена.
Требуется: автоматически подставлять номер строки
Решение:
Создать колонку «НомерСтроки», колонка только на просмотр.
Создать событие у элемента формы «ПриИзмененииДанных»
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл ОформлениеСтроки.Ячейки.НомерСтроки.УстановитьТекст(Элемент.Значение.Индекс(ОформлениеСтроки.ДанныеСтроки) + 1); КонецЦикла;
Более того, при вызове из контекстного меню «вывести список» колонка номер строки будет заполнена.
Оценка сообщества
|
Плюсы (+2):
, |
Добавить плюс Добавить минус
Комментарии (4)
2.
3.
4.
Для добавления комментария необходимо зарегистрироваться.



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