Skip to content

Commit

Permalink
Нужна возможность указывать имена колонок в таблицах не полностью, ис…
Browse files Browse the repository at this point in the history
…пользуя символы * #2215
  • Loading branch information
Pr-Mex committed Nov 30, 2024
1 parent 65817d7 commit b8380d3
Showing 1 changed file with 20 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3647,6 +3647,8 @@
ТаблицаСписок.Активизировать();
КонецЕсли;

Ванесса.НайтиКолонкиТаблицыРегулярныеВыражения(ТабПарам, ТаблицаСписок);

ДопПараметры.Вставить("Таблица", ТаблицаСписок);

//Обязательно создание ОписаниеСтрокиОсновное в цикле, т.к. происходит переключение параметра "ПереводСтроки"
Expand Down Expand Up @@ -6502,7 +6504,6 @@
Возврат Ванесса.ПолучитьЗначениеТестируемаяТаблицаФормы(ТЧ);
КонецФункции


// И таблица формы с именем "ИмяТаблицы" стала равной:
// @ТаблицаФормыСИменемСталаРавной(Парам01, ТабПарам)
//
Expand Down Expand Up @@ -6540,6 +6541,8 @@
ДопПараметры.Вставить("КоличествоПопыток", 1);
ТЧ = Ванесса.НайтиТЧПоИмени(ИмяТаблицы,,,, ДопПараметры);

Ванесса.НайтиКолонкиТаблицыРегулярныеВыражения(ТабПарам, ТЧ);

ЗначениеТЧ = Ванесса.ПолучитьЗначениеТестируемаяТаблицаФормы(ТЧ, ДопПараметры);

Если ЗначениеТЧ = Неопределено Тогда
Expand Down Expand Up @@ -6839,9 +6842,21 @@
КонецЕсли;

//СтрокаШапки = ТабПарам[0];
МассивКолонокВременный = Новый Массив;
ЗначенияКолонок = Новый Структура;
Для Сч = 1 По ТабДокБыло.ШиринаТаблицы Цикл
ИмяКолонки = ТабДокБыло.Область(1,Сч,1,Сч).Текст;
Ключ = "Кол" + XMLСтрока(Сч);
ЗначенияКолонок.Вставить(Ключ, ИмяКолонки);
КонецЦикла;
МассивКолонокВременный.Добавить(ЗначенияКолонок);

//Замена заголовков колонок, в которых есть символ *
Ванесса.НайтиКолонкиТаблицыРегулярныеВыражения(МассивКолонокВременный, ТЧ);

МассивКолонок = Новый Массив;
Для Ккк = 1 По ТабДокБыло.ШиринаТаблицы Цикл
МассивКолонок.Добавить(ТабДокБыло.Область(1,Ккк,1,Ккк).Текст);
Для Каждого КлючЗначение Из МассивКолонокВременный[0] Цикл
МассивКолонок.Добавить(КлючЗначение.Значение);
КонецЦикла;

МассивНеНайденыхКолонок = Новый Массив;
Expand Down Expand Up @@ -7391,6 +7406,8 @@
ТабПарам = Ванесса.ПолучитьТаблицуGherkinИзМакета(Макет);
КонецЕсли;

Ванесса.НайтиКолонкиТаблицыРегулярныеВыражения(ТабПарам, ТЧ);

ТекстОшибки = "";
БылаОшибка = Ложь;
ЗначениеТЧ = Неопределено;
Expand Down

0 comments on commit b8380d3

Please sign in to comment.