Skip to content

Commit

Permalink
Мерж #678 c веткой develop + исправление ошибки при формировании отчетов
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jul 6, 2017
1 parent 381ccdb commit a4367de
Show file tree
Hide file tree
Showing 42 changed files with 1,388 additions and 197 deletions.
Binary file modified Plugins/ГенераторОтчетаAllureXML.epf
Binary file not shown.
Binary file modified Plugins/ГенераторОтчетаJUnitXML.epf
Binary file not shown.
Binary file modified Plugins/ГенераторОтчетаMXL.epf
Binary file not shown.
Binary file modified Plugins/ЗагрузчикКаталога.epf
Binary file not shown.
Binary file modified Plugins/ЗагрузчикФайла.epf
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@
КонецПроцедуры
// } Report generator interface

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт

Экспортировать(Отчет, ПолныйПутьФайла);
ВыполнитьОбработкуОповещения(ОбработкаОповещения);

КонецПроцедуры


// { Helpers
&НаСервере
Функция ЭтотОбъектНаСервере()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (50, 110)
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (50, 119)
Макеты\СхемаAllure.txt-->2d3462c8-c871-442e-81a7-d457064fdf0b.0
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{3,
{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,0},0,0,1,1,1,0,1,0,
{0,1,0},
{0},1,
Expand Down Expand Up @@ -47,7 +47,7 @@
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
// { Plugin interface
&НаКлиенте
Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
Expand Down Expand Up @@ -100,6 +100,15 @@
КонецПроцедуры
// } Report generator interface

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт

Экспортировать(Отчет, ПолныйПутьФайла);
ВыполнитьОбработкуОповещения(ОбработкаОповещения);

КонецПроцедуры


// { Helpers
&НаСервере
Функция ЭтотОбъектНаСервере()
Expand Down Expand Up @@ -139,7 +148,8 @@ Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=}
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,0},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
{
{216,0}
{216,0,
{80308,0}
}
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{1,11,"",bdc3bba3-f8ac-4507-a33a-3cae0ba1f847,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",c7e94cf4-03a6-4922-8f31-169614867285,"2d3462c8-c871-442e-81a7-d457064fdf0b",a777db5b-8171-4f65-a213-81d183d088e9,"2d3462c8-c871-442e-81a7-d457064fdf0b.0",2cc75a03-ce85-4589-b2b1-abd5ceb7549e,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",1f8bc025-a7ba-4519-bf4d-e9fe51d71fca,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",9ae37250-e9f2-4244-b941-32a82fc8d5d5,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",ff463e54-3ff7-45bb-bc47-7ebd2656146c,"copyinfo",894cad72-c7e4-496f-b22d-255e48e4f2e6,"root",9c5309e1-bc94-47a7-b94a-489997dcd9da,"version",9f0ad40e-eb00-4b64-965d-e3134043c4f2,"versions",0ab69ccb-5279-47fb-82d1-d02ca5f32824}
{1,11,"",16837005-6a55-48fa-8753-d1010102e534,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",b9e7f5ab-c0e3-4a3f-a3ed-7f07c08548d1,"2d3462c8-c871-442e-81a7-d457064fdf0b",a777db5b-8171-4f65-a213-81d183d088e9,"2d3462c8-c871-442e-81a7-d457064fdf0b.0",2cc75a03-ce85-4589-b2b1-abd5ceb7549e,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",f4d39e50-7912-429c-a80b-b2db45b1494f,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",24ca01a4-f995-4129-9cd4-2498bcd5037c,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",ff463e54-3ff7-45bb-bc47-7ebd2656146c,"copyinfo",26f4785c-5e79-4740-a5c8-319db7491084,"root",30ee5351-452d-4e82-af03-a3cbbd0ca6ac,"version",decba46b-aa9a-4c08-bd55-ca05f044d093,"versions",d072941b-e0ba-44aa-a019-c1be62b30326}
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,43 @@
КонецПроцедуры
// } Report generator interface

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт

Если ТребуетсяАсинхроннаяЗаписьДокумента() Тогда
Отчет.НачатьЗапись(ОбработкаОповещения, ПолныйПутьФайла);
Иначе
Отчет.Записать(ПолныйПутьФайла);
ВыполнитьОбработкуОповещения(ОбработкаОповещения);
КонецЕсли;

КонецПроцедуры

// До 8.3.9 не контролируется метод Записать, а в 8.3.6 вообще нет метода НачатьЗапись
//
&НаКлиенте
Функция ТребуетсяАсинхроннаяЗаписьДокумента()

СИ = Новый СистемнаяИнформация;
Версия = Сред(СИ.ВерсияПриложения,3); // сразу уберем 8.
Поз = Найти(Версия, ".");
Минор = Число(Лев(Версия, Поз-1));
Если Минор > 3 Тогда
Возврат Истина;
КонецЕсли;

Версия = Сред(Версия, Поз+1);
Релиз = Число(Лев(Версия, Найти(Версия, ".")-1));

Если Релиз > 8 Тогда
Возврат Истина;
КонецЕсли;

Возврат Ложь;

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


// { Helpers
&НаСервере
Функция ЭтотОбъектНаСервере()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,40 @@
КонецПроцедуры
// } Report generator interface

Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт

Если ТребуетсяАсинхроннаяЗаписьДокумента() Тогда
Отчет.НачатьЗапись(ОбработкаОповещения, ПолныйПутьФайла);
Иначе
Отчет.Записать(ПолныйПутьФайла);
КонецЕсли;

КонецПроцедуры

// До 8.3.9 не контролируется метод Записать, а в 8.3.6 вообще нет метода НачатьЗапись
//
Функция ТребуетсяАсинхроннаяЗаписьДокумента()

СИ = Новый СистемнаяИнформация;
Версия = Сред(СИ.ВерсияПриложения,3); // сразу уберем 8.
Поз = Найти(Версия, ".");
Минор = Число(Лев(Версия, Поз-1));
Если Минор > 3 Тогда
Возврат Истина;
КонецЕсли;

Версия = Сред(Версия, Поз+1);
Релиз = Число(Лев(Версия, Найти(Версия, ".")-1));

Если Релиз > 8 Тогда
Возврат Истина;
КонецЕсли;

Возврат Ложь;

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


// { Helpers
Функция УдалитьНедопустимыеСимволыXML(Знач Результат)
Позиция = НайтиНедопустимыеСимволыXML(Результат);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (50, 94)
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (50, 131)
Макеты\СхемаJUnit4.txt-->00f1e100-3117-4bea-8be0-1a49b1eccdd9.0
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,43 @@
КонецПроцедуры
// } Report generator interface

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт

Если ТребуетсяАсинхроннаяЗаписьДокумента() Тогда
Отчет.НачатьЗапись(ОбработкаОповещения, ПолныйПутьФайла);
Иначе
Отчет.Записать(ПолныйПутьФайла);
ВыполнитьОбработкуОповещения(ОбработкаОповещения);
КонецЕсли;

КонецПроцедуры

// До 8.3.9 не контролируется метод Записать, а в 8.3.6 вообще нет метода НачатьЗапись
//
&НаКлиенте
Функция ТребуетсяАсинхроннаяЗаписьДокумента()

СИ = Новый СистемнаяИнформация;
Версия = Сред(СИ.ВерсияПриложения,3); // сразу уберем 8.
Поз = Найти(Версия, ""."");
Минор = Число(Лев(Версия, Поз-1));
Если Минор > 3 Тогда
Возврат Истина;
КонецЕсли;

Версия = Сред(Версия, Поз+1);
Релиз = Число(Лев(Версия, Найти(Версия, ""."")-1));

Если Релиз > 8 Тогда
Возврат Истина;
КонецЕсли;

Возврат Ложь;

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


// { Helpers
&НаСервере
Функция ЭтотОбъектНаСервере()
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{1,11,"",2e0e9d5f-b6ea-4de2-9c45-c832b42beec2,"00f1e100-3117-4bea-8be0-1a49b1eccdd9",48aa047c-ca85-44d8-8e5d-889d55fff3c9,"00f1e100-3117-4bea-8be0-1a49b1eccdd9.0",f2a83816-e7ce-489f-a797-3c122f23f602,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",34dfe043-5b35-4db2-aee0-83bc12415b0e,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",fa39627e-bff3-4e1e-aeb3-d5e268d84d1a,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",e79fffdf-df29-41a2-861f-6cb38f2cc3ca,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",5d44d229-c123-4e4f-bc97-37e16127b888,"copyinfo",ba927ef7-ce67-47dc-90e3-e197c5d12150,"root",f59694fb-2573-47e2-945f-2cf40d85b803,"version",e6a3b139-28d1-40e4-9d6e-463fc9267cc5,"versions",bfb2d2c1-3015-4a00-bce4-c97b2ad11d31}
{1,11,"",2f3429d4-6061-4b4c-9533-131a233fc3b8,"00f1e100-3117-4bea-8be0-1a49b1eccdd9",48aa047c-ca85-44d8-8e5d-889d55fff3c9,"00f1e100-3117-4bea-8be0-1a49b1eccdd9.0",f2a83816-e7ce-489f-a797-3c122f23f602,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",6b55bf4f-d4d0-4e0d-94d7-94fafe261860,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",e8fa9448-595b-469b-8371-f83d644eab2d,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",9321bdaa-2793-417f-85d7-69a0722d273e,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",5e06ff8c-5278-4684-b14f-d3604f2732d2,"copyinfo",077f2c62-2351-4544-88eb-f024c4b61098,"root",1f43fe70-91d2-4604-83d4-0abf5a9f0610,"version",fe1d9266-1e91-477c-8c69-2749cfaa977c,"versions",aa211b64-8391-4cae-99a0-fbdb36fcd86a}
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,12 @@
Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение "Метод не реализован";
КонецПроцедуры

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение "Метод не реализован";
КонецПроцедуры

// } Report generator interface

// { Helpers
Expand Down
2 changes: 1 addition & 1 deletion src/Plugins/ГенераторОтчетаMXL/maps.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 75)
Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (50, 102)
Макеты\ОтчетТестирования.mxl-->e723b36e-7faa-4345-bf5b-763f60cd5663.0
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@
{1,
{4,85629dd2-6be4-49c6-9a69-13411102aa57,3fdd55c8-e92e-4f99-8b28-3ba8957b50ab,
{0,
{0,
{1,
{0,0,908d0aaf-e4ec-4668-8d14-3e8075d222fd},"ГенераторОтчетаMXL",
{1,"ru","Генератор отчета MXL"},""}
{1,"ru","Генератор отчета MXL"},"",0,0}
},4e8e1a4a-a947-419b-95c8-58a411e3ffa4,"",00000000-0000-0000-0000-000000000000},4,
{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0},
{3daea016-69b7-4ed4-9453-127911372fe6,1,e723b36e-7faa-4345-bf5b-763f60cd5663},
{d5b0e5ed-256d-401c-9c36-f630cafd8a62,1,4e8e1a4a-a947-419b-95c8-58a411e3ffa4},
{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,2,
{
{0,
{25,
{27,
{2,
{0,
{1,
{0,0,72263b85-e321-40b2-b5dc-368b036f7aaa},"ТипыУзловДереваТестов",
{1,"ru","Типы узлов дерева тестов"},""},
{1,"ru","Типы узлов дерева тестов"},"",0,0},
{"Pattern"}
},0,
{0},
Expand All @@ -29,15 +29,15 @@
{3,0,0},
{0,0},0,
{0},
{"S",""},0}
{"S",""},0,0,0}
},0},
{
{0,
{25,
{27,
{2,
{0,
{1,
{0,0,edb4e982-95f6-4760-818c-4bcd498a85aa},"СостоянияТестов",
{1,"ru","Состояния тестов"},""},
{1,"ru","Состояния тестов"},"",0,0},
{"Pattern"}
},0,
{0},
Expand All @@ -48,7 +48,7 @@
{3,0,0},
{0,0},0,
{0},
{"S",""},0}
{"S",""},0,0,0}
},0}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
{1,
{1,
{0,
{9,
{0,
{12,
{1,
{0,0,4e8e1a4a-a947-419b-95c8-58a411e3ffa4},"Форма",
{1,"ru","Форма"},""},0,1},
{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1,
{2,
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1},
{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2}
}
},
{0}
}
},0}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{2,
{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{3,
{46,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1,
{1,0},0,0,1,1,1,0,1,0,
{0},
{0,1,0},
{0},1,
{17,
{21,
{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1,
{0,
{0,
Expand All @@ -14,19 +14,40 @@
{3,4,
{0}
},
{6,3,0,1},
{7,3,0,1,100},
{0,0,0},1,
{0,0,1},0,1},0,"","",1,
{17,
{0,0,1},0,1,0,0,0,3,3},0,"","",1,
{21,
{0},0,0,0,7,"Navigator",
{1,0},
{1,0},0,1,0,0,0,2,2,
{3,4,
{0}
},
{6,3,0,1},
{0,0,0},0,0,1}
},"
{7,3,0,1,100},
{0,0,0},0,0,1,0,1,
{10,
{0},0,0,0,0,"NavigatorРасширеннаяПодсказка",
{1,0},
{1,0},1,0,0,2,2,
{3,4,
{0}
},
{7,3,0,1,100},
{0,0,0},1,
{5,0,0,3,0,
{0,1,0},
{3,4,
{0}
},
{3,4,
{0}
},
{3,0,
{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e}
},0,1,2,
{1,
{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2,100,1,1,0},"
// { Plugin interface
&НаКлиенте
Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт
Expand Down Expand Up @@ -64,6 +85,12 @@
Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение ""Метод не реализован"";
КонецПроцедуры

&НаКлиенте
Процедура НачатьЭкспорт(ОбработкаОповещения, Отчет, ПолныйПутьФайла) Экспорт
ВызватьИсключение ""Метод не реализован"";
КонецПроцедуры

// } Report generator interface

// { Helpers
Expand Down Expand Up @@ -104,10 +131,10 @@ Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj
LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4
LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0
cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=}
L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPg0KCTxvdXRwdXRQ
YXJhbWV0ZXJzLz4NCjwvU2V0dGluZ3M+}
},
{0,0},
{0,0},
{0,0},
{0,0}
}
{0,0},0,0}
Expand Down
Loading

0 comments on commit a4367de

Please sign in to comment.