Имя: Пароль:
1C
1С v8
Индекс за пределами
,
0 woha
 
25.02.16
19:33
Доброго вечера!

Как такое может быть:

        Если Запасы.Количество() Тогда
        Возврат Запасы[Элементы.Запасы.ТекущаяСтрока];
    Иначе
        Возврат Неопределено;
    КонецЕсли;    

выдает ошибку: "индекс за пределами".
Спасибо.
1 mikecool
 
25.02.16
19:34
(0) легко
сравни, что возвращает ТекущаяСтрока и подумай
2 mikecool
 
25.02.16
19:34
а после сделай минус 1
3 woha
 
25.02.16
19:39
Запасы.Количество() - это возвращает 2,
а Элементы.Запасы.ТекущаяСтрока - 3. Это нормально?
4 shuhard
 
25.02.16
19:43
(3)[ Это нормально?]
а у тебя есть выбор ?
5 Записьдампа
 
25.02.16
19:45
(0) а еще ты будешь спрашивать про значение текущей строки после нескольких вставок и удалений из табличной части
6 Записьдампа
 
25.02.16
19:46
Поэтому заранее настоятельно рекомендую спустится с небес до СП
7 Записьдампа
 
25.02.16
19:49
(2) а вот этого не надо
8 woha
 
25.02.16
19:54
(5) :) Спасибо, разобрался.
9 MishaD
 
25.02.16
20:38
Странно, не знал что в 1с-ке можно не булевский тип использовать как Истину.
10 Garykom
 
гуру
25.02.16
20:41
(9) ничего страшного, я тоже не знал