Непонятки с индексом(выходит за границы значений)

  • Автор темы Eboroten
  • Дата начала
E

Eboroten

Гость
#1
Я импользую ТиС 7.70.012 (неужели опять не то написал что надо?=))

Список значений заполняется следующим образом:

спВидТорговли.ДобавитьЗначение(Перечисление.ВидыТорговли.Нал,Строка(Перечисление
.ВидыТорговли.Нал));
спВидТорговли.ДобавитьЗначение(Перечисление.ВидыТорговли.Предоплата,Строка(Переч
исление.ВидыТорговли.Предоплата)); спВидТорговли.ДобавитьЗначение(Перечисление.ВидыТорговли.Бартер,Строка(Перечисле
ние.ВидыТорговли.Бартер));
спВидТорговли.ДобавитьЗначение(Перечисление.ВидыТорговли.Кредит,Строка(Перечисле
ние.ВидыТорговли.Кредит));


после чего при выполнении такого условия:

Если спВидТорговли.ПолучитьЗначение(спВидТорговли.ТекущаяСтрока()) = Перечисление.ВидыТорговли.Нал Тогда


выдает ошибку "индекс выходит за границы значений".
Беда... Буду очень признателен.
 
L

LSH

Гость
#2
Добавь условие проверки:
Если спВидТорговли.ТекущаяСтрока() <> 0 Тогда
Если спВидТорговли.ПолучитьЗначение(спВидТорговли.ТекущаяСтрока()) = Перечисление.ВидыТорговли.Нал Тогда
...
КонецЕсли;
 
K

kaa

Гость
#3
Или установи текущую стороку спВидТорговли.ТекущаяСтрока(1)