Skip to content

Commit ce505f7

Browse files
committed
уточнен вид ошибки; мелкие правки
1 parent d007615 commit ce505f7

File tree

1 file changed

+7
-4
lines changed
  • src/OneScript.StandardLibrary/Collections/ValueTable

1 file changed

+7
-4
lines changed

src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ private IValue TotalAllAsNumber(ValueTableColumn column)
270270
result += row.Get(column).AsNumber();
271271
}
272272
catch (RuntimeException)
273-
{ }
273+
{
274+
// игнорировать неприводимые к числу
275+
}
274276
}
275277
return ValueFactory.Create(result);
276278
}
@@ -388,7 +390,7 @@ public void Clear()
388390
public ValueTableRow Get(int index)
389391
{
390392
if (index < 0 || index >= Count())
391-
throw RuntimeException.InvalidArgumentValue();
393+
throw RuntimeException.IndexOutOfRange();
392394
return _rows[index];
393395
}
394396

@@ -469,7 +471,7 @@ private static decimal GetNumeric(ValueTableRow row, ValueTableColumn column)
469471
private class RowsByColumnsEqComparer : IEqualityComparer<ValueTableRow>
470472
{
471473
private readonly IBslProcess _process;
472-
private List<ValueTableColumn> _columns;
474+
private readonly List<ValueTableColumn> _columns;
473475

474476
public RowsByColumnsEqComparer(IBslProcess process, List<ValueTableColumn> columns)
475477
{
@@ -531,7 +533,8 @@ private int IndexByValue(BslValue item)
531533
/// СтрокаТаблицыЗначений - Строка которую сдвигаем
532534
/// Число - Индекс сдвигаемой строки
533535
/// </param>
534-
/// <param name="offset">Количество строк, на которое сдвигается строка. Если значение положительное - сдвиг вниз, иначе вверх</param>
536+
/// <param name="offset">Количество строк, на которое сдвигается строка.
537+
/// Если значение положительное - сдвиг вниз, иначе вверх</param>
535538
[ContextMethod("Сдвинуть", "Move")]
536539
public void Move(BslValue row, int offset)
537540
{

0 commit comments

Comments
 (0)