Имя: Пароль:
1C
1С v8
Таблица значений добавит колонку
0 Snail
 
30.10.20
14:40
Как в ТЗ добавить колонку "Номер" и заполнить строки этой колонки индексами строк?
Если в ТЗ есть 40 строк, тогда заполнить строки колонки
"Номер"
0
1
2
...
39
1 ДенисЧ
 
30.10.20
14:41
А чем НомерСтроки не устраивает?
2 Snail
 
30.10.20
14:42
Я хочу создать такую колонку, так как ее нету :(
3 acht
 
30.10.20
14:42
(1) В таблице значений-то? Ну дядь Денис, на той неделе было же уже.
4 acht
 
30.10.20
14:44
(0)
- Добавить колонку с именем "Номер" и типом "Число"
- В цикле от 0 до 39
    - Получить строку по индексу цикла
    - Записать в колонку "Номер" текущей строки значение индекса цикла

Или
Для каждой строки таблицы
    - Записать в колонку "Номер" текущей строки результат метода Индекс таблицы значений
5 УдавВПопугаях
 
30.10.20
14:47
вопрос - зачем нужна колонка с индексами, она же уже есть
6 acht
 
30.10.20
14:48
(5) > она же уже есть
Где?
7 hhhh
 
30.10.20
14:51
(2) не, индексами нельзя, например, пользователь удалит строчку, а потом добавит, получится хрень.
8 УдавВПопугаях
 
30.10.20
14:52
(6) в ТЗ, где же еще
9 acht
 
30.10.20
14:53
(8) И как эта колонка называется?
10 УдавВПопугаях
 
30.10.20
14:54
отлично она называет, лучше не придумаешь
11 acht
 
30.10.20
14:55
(7) Слишком много "например". Откуда мысль, что это таблица значений выведена на форму?
12 acht
 
30.10.20
14:55
(10) Ну же, ну! Как?
13 УдавВПопугаях
 
30.10.20
14:58
(12) .Индекс() пойдет?
14 Snail
 
30.10.20
15:00
ТЗ2.Колонки.Добавить("НомерСтроки");

Для ЗначениеСтроки= 0 По ТЗ.Количество() Цикл
    Стр = ТЗ2.Добавить();
    Стр.НомерСтроки = ЗначениеСтроки;
КонецЦикла;

Добавляет строки, но с 41 и далее (после всех строк, что были в ТЗ)
15 acht
 
30.10.20
15:02
(13) И давно у нас в именах колонок фигурные скобочки разрешены? Это какая-то новая версия 1С?
16 УдавВПопугаях
 
30.10.20
15:04
(15) а давно у нас обычные скобки называются фигурными?
индекс всегда можно получить, зачем нужна доп колонка?
17 acht
 
30.10.20
15:06
(16) Ну, например, в сценарии "добавить, перемешать, найти по исходному номеру". Ты думаешь, ты тут один умеешь фантазировать?
18 УдавВПопугаях
 
30.10.20
15:13
(17) уверен, что не один, но нах оно, нафантазированное, надо ТС? повтор на (11) игроке
19 УдавВПопугаях
 
30.10.20
15:15
(18) ну и исходный номер - херня, если строки не отличаются ничем кроме этого искусственного номера, значит это одинаковые строки, значит это можно сказать одна строка, в противном случаем искать надо по ключу
20 skafandr
 
30.10.20
15:24
(14) что написали, то и делает
почитайте про перебор строк таблицы значений ;)
21 Snail
 
30.10.20
16:06
Всем спасибо
22 ДедМорроз
 
31.10.20
16:16
А ничего,что индекс начинается с нуля,а номер с единицы?
Да и потом,если таблица выведена на форму,то пользователь ожидает в поле,номер строки именно ее номер по  порядку,а не что то еще