Ошибка при добавлении строки в ТЗ. Индекс находится за границами массива #746497


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

В этой группе 1С