ошибка при переносе активностей в другой файл.

artarik

Member
1. Создаю DataTable используя активность Считать диапазон ячеек
2. создаю новую DataTable фильтруя первую по 2 столбцам.
C#:
dt.AsEnumerable().Where(r => r.Field<string>("С") == "01.01.2020").Where(r => r.Field<string>("По") == "30.11.2020").CopyToDataTable()
3. добавляю еще столбец
4. заполняю созданный столбец значениями из других столбцов.(в цикле проходя по всем строкам)

Все работает без ошибок.

Переношу данные шаги в другой файл и появляются ошибки:
1607345323285.png

Что я делаю не так?
 

addewyd@

Member
1) похоже, что row заимел тип string
2) в out разве можно такие выражения писать?
 

artarik

Member
1) похоже, что row заимел тип string
2) в out разве можно такие выражения писать?
1. я понимаю ошибку, я не понимаю откуда она взялась и почему тот же код прекрасно работает в другом файле. :)
собсна тут-то всего 3 активности.
1607350129404.png
2. а какие еще варианты заполнения строк в таблице могут быть?
 

addewyd@

Member
в 3 шага уложить не удалось, но и ошибка не проявилась.
1607389117109.png
 

artarik

Member
так вот же. а если создать новый файл, туда это скопипастить и запустить?
 

addewyd@

Member
Нормально всё, за исключением одной мелочи:
1607411106170.png
коммент, чтобы paste было за что зацепиться
 

artarik

Member
хм... Скорей всего дело в том, что ранее в теле я уже использовал цикл с переменной row, вот и ругался.
Заменил на currow и ошибки ушли.
 
Верх