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

15.11.08

Разработка - Механизмы платформы 1С

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

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


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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    27066    TitanLuchs    106    

147

Механизмы платформы 1С Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    14945    bayselonarrend    127    

68

Механизмы платформы 1С Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.

30.01.2025    16678    user2122906    9    

60

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    27196    dsdred    77    

143

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    24956    bayselonarrend    22    

175

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    13714    dsdred    22    

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

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

kuzyara; stroga; myoker; Bukaska; kroitoru.g.g; Qsko; Titov222; +7 Ответить
2. tsd 106 15.11.08 18:19 Сейчас в теме
да, кстати, только сейчас заметил.
Строк кода у Вас не одна, а три.
3. GVr 24.11.08 10:18 Сейчас в теме
tsd, где Вам плюс поставить? :)
4. GVr 24.11.08 10:33 Сейчас в теме
5. Ukrandruha 56 23.05.11 13:44 Сейчас в теме
Фигня, попробуйте установить на таблицу отбор, и все теряет смысл
6. dedkov 216 21.06.11 13:15 Сейчас в теме
Для решения моего вопроса, лучше было использовать этот этюд в процедура "ПриВыводеСтроки".
Спасибо
7. AgregatAvia 26.11.12 09:32 Сейчас в теме
Неплохо, для простого табличного поля с ТЗ вполне сойдет. Вот бы найти развернутую статью по анализу различных методов нумерации строк в табличном поле (при отборах, сортировках, с помощью запроса, отдельной колонки в ТЗ и т.д.)
9. marat_n 112 26.11.12 14:26 Сейчас в теме
(7) AgregatAvia, в некоторых случаях отборы в таблице значений можно учесть с помощью ПостроительЗапроса
8. tehas 46 26.11.12 09:57 Сейчас в теме
да, сортировка в этом случае все портит
10. Rinnous 1 15.01.15 11:09 Сейчас в теме
порядковый номер для справочников через событие списка ПриВыводеСтроки:
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый СписаниеИсточникаДанных(СправочникСписок);
СправочникТЗ = Построитель.Результат.Выгрузить();
ОформлениеСтроки.Ячейки.НомерСтроки.УстановитьТекст(СправочникТЗ.Индекс(СправочникТЗ.Найти(ОформлениеСтроки.ДанныеСтроки.Код)) + 1);
Для отправки сообщения требуется регистрация/авторизация