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

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

Eboroten

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

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

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


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

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


выдает ошибку "индекс выходит за границы значений".
Беда... Буду очень признателен.
 
Добавь условие проверки:
Если спВидТорговли.ТекущаяСтрока() <> 0 Тогда
Если спВидТорговли.ПолучитьЗначение(спВидТорговли.ТекущаяСтрока()) = Перечисление.ВидыТорговли.Нал Тогда
...
КонецЕсли;
 
Или установи текущую стороку спВидТорговли.ТекущаяСтрока(1)
 
Благодарю.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab