Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Шаги для перемещения по ячейкам табличного документа #2004

Merged
merged 4 commits into from
Jul 16, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -128,21 +128,42 @@
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТаблицеВПолеЯВвожуЗначениеВыражения(Парам01,Парам02,Парам03)","ВТаблицеВПолеЯВвожуЗначениеВыражения","И в таблице ""ИмяТаблицы"" в поле 'Заголовок поля' я ввожу значение выражения ""Выражение""","Вычисляет выражение и вводит результат в поле таблицы","UI.Таблицы.Поля.Результат выражения в поле");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТаблицеВПолесИменемЯВвожуЗначениеВыражения(Парам01,Парам02,Парам03)","ВТаблицеВПолесИменемЯВвожуЗначениеВыражения","И в таблице ""ИмяТаблицы"" в поле с именем 'ИмяПоля' я ввожу значение выражения ""Выражение""","Вычисляет выражение и вводит результат в поле таблицы","UI.Таблицы.Поля.Результат выражения в поле");



Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"УТабличногоДокументаСИменемЯПерехожуКЯчейке(Парам01,Парам02)","УТабличногоДокументаСИменемЯПерехожуКЯчейке","И у табличного документа с именем ""РеквизитТабличныйДокумент"" я перехожу к ячейке ""R4C2""");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТабличномДокументеЯПерехожуКЯчейке(Парам01,Парам02)","ВТабличномДокументеЯПерехожуКЯчейке","И в табличном документе ""РеквизитТабличныйДокумент"" я перехожу к ячейке ""АдресЯчейки""","Делает нужную ячейку табличного документа активной. Можно указать диапазон ячеек.","UI.Табличный документ.Переход к ячейке");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТабличномДокументеЯчейкаСАдресомРавна(Парам01,Парам02,Парам03)","ВТабличномДокументеЯчейкаСАдресомРавна","И в табличном документе ""РеквизитТабличныйДокумент"" ячейка с адресом ""АдресЯчейки"" равна ""ЗначениеЯчейки""","Проверяет значение ячейки с указанным адресом.","UI.Табличный документ.Ячейки");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТабличномДокументеЯчейкаСАдресомРавнаПоШаблону(Парам01,Парам02,Парам03)","ВТабличномДокументеЯчейкаСАдресомРавнаПоШаблону","И в табличном документе ""РеквизитТабличныйДокумент"" ячейка с адресом ""АдресЯчейки"" равна ""ЗначениеЯчейки"" по шаблону","Проверяет значение ячейки с указанным адресом. Допускается использовать символы *.","UI.Табличный документ.Ячейки");

Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,
"ВТабличномДокументеЯПерехожуНаЯчеекВправо(Парам01,Парам02)", // Сниппет.
"ВТабличномДокументеЯПерехожуНаЯчеекВправо", // Имя процедуры.
"И в табличном документе ""РеквизитТабличныйДокумент"" я перехожу на ""ЧислоЯчеек"" ячеек вправо", // Представление теста.
"Позволяет переместиться в табличном документе на нужное количество ячеек вправо относительно текущей ячейки.", // Описание.
"UI.Табличный документ.Переход к ячейке"); // Раздел.
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,
"ВТабличномДокументеЯПерехожуНаЯчеекВлево(Парам01,Парам02)", // Сниппет.
"ВТабличномДокументеЯПерехожуНаЯчеекВлево", // Имя процедуры.
"И в табличном документе ""РеквизитТабличныйДокумент"" я перехожу на ""ЧислоЯчеек"" ячеек влево", // Представление теста.
"Позволяет переместиться в табличном документе на нужное количество ячеек влево относительно текущей ячейки.", // Описание.
"UI.Табличный документ.Переход к ячейке"); // Раздел.
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,
"ВТабличномДокументеЯПерехожуНаЯчеекВверх(Парам01,Парам02)", // Сниппет.
"ВТабличномДокументеЯПерехожуНаЯчеекВверх", // Имя процедуры.
"И в табличном документе ""РеквизитТабличныйДокумент"" я перехожу на ""ЧислоЯчеек"" ячеек вверх", // Представление теста.
"Позволяет переместиться в табличном документе на нужное количество ячеек вверх относительно текущей ячейки.", // Описание.
"UI.Табличный документ.Переход к ячейке"); // Раздел.
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,
"ВТабличномДокументеЯПерехожуНаЯчеекВниз(Парам01,Парам02)", // Сниппет.
"ВТабличномДокументеЯПерехожуНаЯчеекВниз", // Имя процедуры.
"И в табличном документе ""РеквизитТабличныйДокумент"" я перехожу на ""ЧислоЯчеек"" ячеек вниз", // Представление теста.
"Позволяет переместиться в табличном документе на нужное количество ячеек вниз относительно текущей ячейки.", // Описание.
"UI.Табличный документ.Переход к ячейке"); // Раздел.

Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"УТабличногоДокументаСИменемЯВвожуТекст(Парам01,Парам02)","УТабличногоДокументаСИменемЯВвожуТекст","И у табличного документа с именем ""РеквизитТабличныйДокумент"" я ввожу текст ""МойТекст""");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТабличныйДокументЯВвожуТекст(Парам01,Парам02)","ВТабличныйДокументЯВвожуТекст","И в табличный документ ""РеквизитТабличныйДокумент"" я ввожу текст ""МойТекст""","Вводит текст в текщую ячейку табличного документа","UI.Табличный документ.Ячейки");

Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"УТабличногоДокументаСИменемЯДелаюДвойнойКликНаТекущейЯчейке(Парам01)","УТабличногоДокументаСИменемЯДелаюДвойнойКликНаТекущейЯчейке","И у табличного документа с именем ""РеквизитТабличныйДокумент"" я делаю двойной клик на текущей ячейке","","");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ВТабличномДокументеЯДелаюДвойнойКликНаТекущейЯчейке(Парам01)","ВТабличномДокументеЯДелаюДвойнойКликНаТекущейЯчейке","И в табличном документе ""РеквизитТабличныйДокумент"" я делаю двойной клик на текущей ячейке","Делает двойной клик на текущей ячейке табличного документа","UI.Табличный документ.Ячейки");



Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ТаблицаРавнаПереданнойТогда(Парам01,ТабПарам)","ТаблицаРавнаПереданнойТогда","Если таблица ""ИмяТаблицы"" равна переданной тогда" + Символы.ПС + Символы.Таб + "| 'Имя колонки' |" + Символы.ПС + Символы.Таб + "| 'Значение' |","Условие. Истинно, если в таблица равна переданной таблице Gherkin.","UI.Таблицы.Проверка значения таблицы.Таблица Gherkin.Условие","Условие");
Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ТаблицаРавнаМакетуТогда(Парам01,Парам02)","ТаблицаРавнаМакетуТогда","Если таблица ""ИмяТаблицы"" равна макету ""ИмяМакета"" тогда","Условие. Истинно, если в таблица равна переданному макету.","UI.Таблицы.Проверка значения таблицы.Таблица Gherkin.Условие","Условие");

Expand Down Expand Up @@ -12020,9 +12041,6 @@
ВОткрытойФормеЯНеВижуЭлемент(ИмяЭлемента, Истина, Истина);
КонецФункции




&НаКлиенте
//И у табличного документа с именем "ТабДок" я перехожу к ячейке "R4C2"
//@УТабличногоДокументаСИменемЯПерехожуКЯчейке(Парам01,Парам02)
Expand All @@ -12038,6 +12056,66 @@
УТабличногоДокументаСИменемЯПерехожуКЯчейке(ИмяРеквизита,ИмяЯчейки);
КонецФункции

&НаКлиенте
Функция ВТабличномДокументеЯПерехожуНаЯчейкуОтносительноТекущей(ИмяРеквизита,
СмещениеПоСтрокам, СмещениеПоКолонкам)

ПолеТабличногоДокумента = Ванесса.НайтиРеквизитОткрытойФормыПоЗаголовку(ИмяРеквизита, Истина, Истина, Тип("ТестируемоеПолеФормы"));
АдресТекущейОбласти = ПолеТабличногоДокумента.ПолучитьАдресТекущейОбласти();
ПозицияСимволаКолонки = Ванесса._СтрНайти(АдресТекущейОбласти, "C");
ТекущийНомерСтроки = Число(Сред(АдресТекущейОбласти, 2, ПозицияСимволаКолонки - 2));
ТекущийНомерКолонки = Число(Сред(АдресТекущейОбласти, ПозицияСимволаКолонки + 1));
НовыйНомерСтроки = ТекущийНомерСтроки + СмещениеПоСтрокам;
НовыйНомерКолонки = ТекущийНомерКолонки + СмещениеПоКолонкам;

НовыйАдрес = "R" + Формат(НовыйНомерСтроки, "ЧГ=0") + "C" + Формат(НовыйНомерКолонки, "ЧГ=0");
ПолеТабличногоДокумента.УстановитьТекущуюОбласть(НовыйАдрес);

КонецФункции

&НаКлиенте
//И в табличном документе "РеквизитТабличныйДокумент" я перехожу на "ЧислоЯчеек" ячеек вправо
//@ВТабличномДокументеЯПерехожуНаЯчеекВправо(Парам01,Парам02)
Функция ВТабличномДокументеЯПерехожуНаЯчеекВправо(ИмяРеквизита, ЧислоЯчеек) Экспорт

СмещениеПоСтрокам = 0;
СмещениеПоКолонкам = Число(ЧислоЯчеек);
ВТабличномДокументеЯПерехожуНаЯчейкуОтносительноТекущей(ИмяРеквизита, СмещениеПоСтрокам, СмещениеПоКолонкам);

КонецФункции

&НаКлиенте
//И в табличном документе "РеквизитТабличныйДокумент" я перехожу на "ЧислоЯчеек" ячеек влево
//@ВТабличномДокументеЯПерехожуНаЯчеекВлево(Парам01,Парам02)
Функция ВТабличномДокументеЯПерехожуНаЯчеекВлево(ИмяРеквизита, ЧислоЯчеек) Экспорт

СмещениеПоСтрокам = 0;
СмещениеПоКолонкам = -Число(ЧислоЯчеек);
ВТабличномДокументеЯПерехожуНаЯчейкуОтносительноТекущей(ИмяРеквизита, СмещениеПоСтрокам, СмещениеПоКолонкам);

КонецФункции

&НаКлиенте
//И в табличном документе "РеквизитТабличныйДокумент" я перехожу на "ЧислоЯчеек" ячеек вниз
//@ВТабличномДокументеЯПерехожуНаЯчеекВниз(Парам01,Парам02)
Функция ВТабличномДокументеЯПерехожуНаЯчеекВниз(ИмяРеквизита, ЧислоЯчеек) Экспорт

СмещениеПоСтрокам = Число(ЧислоЯчеек);
СмещениеПоКолонкам = 0;
ВТабличномДокументеЯПерехожуНаЯчейкуОтносительноТекущей(ИмяРеквизита, СмещениеПоСтрокам, СмещениеПоКолонкам);

КонецФункции

&НаКлиенте
//И в табличном документе "РеквизитТабличныйДокумент" я перехожу на "ЧислоЯчеек" ячеек вверх
//@ВТабличномДокументеЯПерехожуНаЯчеекВверх(Парам01,Парам02)
Функция ВТабличномДокументеЯПерехожуНаЯчеекВверх(ИмяРеквизита, ЧислоЯчеек) Экспорт

СмещениеПоСтрокам = -Число(ЧислоЯчеек);
СмещениеПоКолонкам = 0;
ВТабличномДокументеЯПерехожуНаЯчейкуОтносительноТекущей(ИмяРеквизита, СмещениеПоСтрокам, СмещениеПоКолонкам);

КонецФункции

&НаКлиенте
//И в табличном документе "РеквизитТабличныйДокумент" ячейка с адресом "АдресЯчейки" равна "ЗначениеЯчейки"
Expand Down