Добавить в таблицу из аналогичной таблицы строки, у которых значения в колонках соответствуют заданным шаблонным значениям в кодировке REGEX.

Вызов:

ts_table(int iTableDescr, "add_rows_from_eq_table_by_regex_filter", int iTableFrom, bool bstoponfirstnoteq, bool bsum, int icolumnindex1, string value1, ... string scolumnnameN, double valueN);


Здесь:

iTableDescr - дескриптор таблицы, к которой добавить строки;

iTableFrom - дескриптор таблицы, из которой взять эти строки;

bstoponfirstnoteq - остановить выборку как только после найденых строк появилась первая несовпадающая (т.е. считать что все нужные строки локализованы в одном месте таблицы);

bsum - если true, то добавлять строки как add_row_sum (т.е. если есть строка совпадающая по ключевой колонке, то просто суммировать значения в числовых колонках); 

icolumnindex1...N - номера колонок, в которых искать соответствие;

scolumnname1...N - колонки могут задаваться их названиями;

svalue1... N - текстовые значение для отбора;

dvalue2... N - числовые или другие значения для отбора.

Если не указаны колонки и их значения у фильтра - то добавляется все содержимое полностью.