- Регистрация
- 22.09.2015
- Сообщения
- 6 831
- Благодарностей
- 1 273
- Баллы
- 113
Уже интересовался данным вопросом, но по моему так и не получил ответа. Задам еще раз т.к. он стал актуален опять.
Если во всех ячейках таблицы есть данные, то сниппет отрабатывает корректно. Если в последней колонке нет данных, то выдает ошибку.
Использую данный снипет.
Если во всех ячейках таблицы есть данные, то сниппет отрабатывает корректно. Если в последней колонке нет данных, то выдает ошибку.
Как быть что бы отрабатывал снипет без ошибки? Я так понимаю проблема именно в том, что в ячейках последней колонки нет данных. Они пусты.Выполнение действия CSharp OwnCode Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Использую данный снипет.
Код:
lock(SyncObjects.TableSyncer){
// берем первую строку с удалением и раскидываем значения по переменным
var row = project.Tables["AccountsList"].GetRow(0).ToList();
project.Tables["AccountsList"].DeleteRow(0);
project.Variables["Variables1"].Value = row[0];
project.Variables["Variables2"].Value = row[1];
project.Variables["Variables3"].Value = row[2];
project.Variables["Variables4"].Value = row[3];
project.Variables["Variables5"].Value = row[4];
}