|
Ошибка при добавлении строки в ТЗ. Индекс находится за границами массива |
☑ |
0
wmonref
27.06.15
✎
20:58
|
Здраствуйте!
В Модуле объекта, в процедуре ОбработкаПроведения создаю ТЗ и хочу заполнить первые 2 строки, первой колонки. Вот код:
ТабПроизводство = Новый ТаблицаЗначений;
ТабПроизводство.Колонки.Добавить ("Затрата");
ТабПроизводство.Колонки.Добавить ("НПН");
ТабПроизводство.Колонки.Добавить ("Оборот");
ТабПроизводство.Очистить();
ТабПроизводство[0][1] = "Затраты на оплату труда";
ТабПроизводство[1][1] = "Затраты на соц.страх";
При проведении выдает ошибку:
"Индекс находится за границами массива"
Подскажите, в чем ошибка?
|
|
1
ДенисЧ
27.06.15
✎
21:02
|
Я так думаю (и я убеждён), что в ДНК
|
|
2
wmonref
27.06.15
✎
21:07
|
:D
Я не спрашивал какие у вас проблемы, а в чем ошибка.
|
|
3
ДенисЧ
27.06.15
✎
21:09
|
(2) Ошибка у тебя. В ДНК.
Это что за НЕХ? ТабПроизводство[0][1]
|
|
4
wmonref
27.06.15
✎
21:11
|
ТЗ[ИндексСтроки][ИндексКолонки] = Значение;
|
|
5
ДенисЧ
27.06.15
✎
21:13
|
И?
Где у тебя Добавить() для таблицы? Куда писать собираешься?
И всё ещё споришь?
|
|
6
wmonref
27.06.15
✎
21:13
|
Соответственно:
ТабПроизводство[Индекс первой строки = 0][Индекс первой колонки = 1]
|
|
7
ДенисЧ
27.06.15
✎
21:13
|
Сколько у тебя ТабПроизводство.Количество()?
|
|
8
wmonref
27.06.15
✎
21:14
|
На момент добавления строк ТабПроизводство пустая,
ТабПроизводство.Количество() = 0
|
|
9
Kvant1C
27.06.15
✎
21:15
|
(4) открой секрет, зачем обращаться к колонке по индексу, если известно ее имя?
|
|
10
ДенисЧ
27.06.15
✎
21:16
|
(8) И? Куда ты присваивать что-то собираешься?
Имхается мне, что я в (1) был прав....
|
|
11
ДенисЧ
27.06.15
✎
21:16
|
(9) Не мешай фрустрации объекта. Пусть сублимируется на одном вопросе, потом другой решать будет.
|
|
12
wmonref
27.06.15
✎
21:17
|
" ТабПроизводство[0][1] " быстрее пишется чем
" ТабПроизводство[0].Затрата "
;)
|
|
13
wmonref
27.06.15
✎
21:18
|
Спасибо за добрые и отзывчивые советы!
|
|
14
ДенисЧ
27.06.15
✎
21:18
|
мда....
Терапевт тут уже бесполезен.
Только патологоанатом...
|
|
15
RomanYS
27.06.15
✎
21:19
|
(12) а зачем таблицу так длинно назвал,
та короче
_[0][1]=....
|
|