// берем из переменной текст, который надо искать
var table = project.Tables["Результат"];
// получаем таблицу, в которой будем искать
var tab_vrem = project.Tables["Tab_vrem"];
// пролучаем текст переменной строка таблицы
int stroka = Convert.ToInt32(project.Variables["Schet_strok"].Value); //Тут ошибку выдает
//получаем переменную результат харрактеристики
int n_strok2 = table.RowCount; //получаем число строк из Результат
int n_kol2 = table.ColCount; //получаем число колон из Результат
int n_strok1 = tab_vrem.RowCount;//получаем число строк из Tab_vrem
// string harak = null; //Заводим переменную для характ-ки
// string harak_rez = null; //Заводим переменную для свойств характ-ки
int n_strok = Convert.ToInt32(project.Variables["Schet_strok"].Value);
int schet_kol =1; //это счетчик, т.к ширина табл. фикс, и нужно добоовлять 1, к счетчику
// lock (SyncObjects.TableSyncer)
// sourceTable.SetCell(sourceTable.ColCount +1, 0, harak);
// sourceTable.SetCell(sourceTable.ColCount +1,stroka,harak_rez);
for (int i=0; i<n_strok1; i++)
{
string har1 = tab_vrem.GetCell(0,i);
string harak_rez = tab_vrem.GetCell(1,i);
for (int j=0; j<n_kol2 ; j++)
{
string znach_yach = table.GetCell(j,0);
if (har1 == znach_yach)
{
table.SetCell (j, n_strok, harak_rez);
goto fin;
}
}
table.SetCell(n_kol2 + schet_kol , 0, har1); //
table.SetCell(n_kol2 + schet_kol, n_strok ,harak_rez);
schet_kol = schet_kol +1; //при записи новой хар-ки, добовляем счетчик
fin:
;
}
project.Variables["Variable.Schet_strok"].Value = Convert.ToString( n_strok + 1);