• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Eboroten

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

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

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


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

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


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

LSH

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

kaa

Или установи текущую стороку спВидТорговли.ТекущаяСтрока(1)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!