Skip to content

Commit

Permalink
Merge pull request #44 from bambr1975/develop
Browse files Browse the repository at this point in the history
Оформлен history для версии 1.13
  • Loading branch information
bambr1975 authored Jul 22, 2016
2 parents 16f0c05 + dea3516 commit 7360a68
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 4 deletions.
Binary file modified V8Reader.epf
Binary file not shown.
23 changes: 22 additions & 1 deletion history.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
1.12
1.13

1) Исправлена ошибка разбора ролей, возникающая при обнаружении неизвестных идентификаторов стандартных реквизитов
2) Исправлен алгоритм построения дерева элементов обычной формы в случае, если у панели формы есть несколько страниц.
3) Гиперссылка, декомпилирующая обычную форму целиком, теперь формирует полноценный текст декомпиляции (раньше по этой гиперссылке формировался файл в режиме «бутафории»)
4) Добавлена настройка использования внешней программы для сравнения модулей и их методов
5) При запуске обработки для распаковки файла конфигурации, содержащего конфигурацию поставщика, появилась возможность по нажатию отдельной кнопки распаковать файл конфигурации поставщика и запустить сравнение с исходной конфигурацией
6) В рамках проекта precommit исправлены ошибки формирования соответствия распакованных файлов для их последующей сборки в полноценный 1С-файл силами скрипта precommit.
7) Также в рамках проекта precommit для распакованных файлов также формируется отдельный файл maps.txt, позволяющий найти в исходниках управляемых форм номера строк, которые соответствуют началу и концу модуля управляемой формы
8) Кроме этого, в рамках проекта precommit при распаковке макетов теперь для каждого из них создаются файлы с соответствующим расширением:
- Компоновка – xml,
- Табличный документ – mxl,
- Текстовый документ – txt,
- Макет оформления компоновки данных – xml,
- Графическая схема – grs,
- Географическая схема – geo,
- ActiveDocument – bin,
- ДвоичныеДанные – bin (исключение составляют макеты с префиксом ПФ_, для которых создаются файлы с расширением, соответствующим второй части префикса – например, ПФ_DOC_* - будет создан файл с расширение doc и т.д) ,
- HTMLДокумент – html (вложения html будут распакованы в папку ИмяМакета_files рядом с html – естественно, сам html при этом их видеть не будет, но главное, что вложения тоже распаковываются).
9) Ну и самая главная доработка в рамках проекта precommit – это добавление ко всем модулям отчетов и обработок расширения bsl, наличие которого позволит эффективнее осваивать 1с-разработчикам инфраструктуру веб-сервисов github и проще применять инструменты, заточенные под формат исходных кодов 1С, будь-то анализаторы или подсветка синтаксиса.

1.12

Доработана совместимость регулярок с внутренним представлением 8.3.6.

Expand Down
2 changes: 1 addition & 1 deletion src/V8Reader/Form/РазборФормы/form
Original file line number Diff line number Diff line change
Expand Up @@ -16288,7 +16288,7 @@ a///////////////////////////////////////////////////////////////
{0}
}
}
},657,373,1,0,1,4,4,2279},
},657,373,1,0,1,4,4,2280},
{
{0},48,
{34,
Expand Down
5 changes: 4 additions & 1 deletion src/V8Reader/Form/РазборФормы/module.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -3522,7 +3522,10 @@
КонецЕсли;
мТекст.ДобавитьСтроку(Таб + Таб + "Колонка.Имя = """ + Колонка.Имя + """;");
Если Бутафория = Ложь Тогда
Если СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы") <> Неопределено И (СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы").ТипВторой = "Таблица значений" ИЛИ СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы").ТипВторой = "Дерево значений") Тогда
Если СравнениеФорм И СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы") <> Неопределено И (СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы").ТипВторой = "Таблица значений" ИЛИ СравнениеРеквизитов.Найти(ТабПоле.Данные, "РеквизитВторойФормы").ТипВторой = "Дерево значений") Тогда
мТекст.ДобавитьСтроку(Таб + Таб + "ЭлементыФормы." + ИмяЭлемента + ".Значение.Колонки.Вставить(" + ТабПоле.Колонки.Индекс(Колонка) + ", """ + Колонка.Имя + """" + ?(Строка(Колонка.ЭлементУправления.ТипЗначения) = "", ");", ", Новый ОписаниеТипов(""" + Строка(Колонка.ЭлементУправления.ТипЗначения) + """));"));
мТекст.ДобавитьСтроку(Таб + Таб + "Колонка.Данные = """ + Колонка.Данные + """;");
ИначеЕсли НЕ СравнениеФорм И СписокРеквизитов.Найти(ТабПоле.Данные, "Реквизит") <> Неопределено И (СписокРеквизитов.Найти(ТабПоле.Данные, "Реквизит").Тип = "Таблица значений" ИЛИ СписокРеквизитов.Найти(ТабПоле.Данные, "Реквизит").Тип = "Дерево значений") Тогда
мТекст.ДобавитьСтроку(Таб + Таб + "ЭлементыФормы." + ИмяЭлемента + ".Значение.Колонки.Вставить(" + ТабПоле.Колонки.Индекс(Колонка) + ", """ + Колонка.Имя + """" + ?(Строка(Колонка.ЭлементУправления.ТипЗначения) = "", ");", ", Новый ОписаниеТипов(""" + Строка(Колонка.ЭлементУправления.ТипЗначения) + """));"));
мТекст.ДобавитьСтроку(Таб + Таб + "Колонка.Данные = """ + Колонка.Данные + """;");
Иначе
Expand Down
2 changes: 1 addition & 1 deletion src/V8Reader/und/versions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{1,55,"",28ee460b-cc39-4170-849d-377112d02b10,"f74c76d8-817b-4b93-8e7a-d2c284dbc721",a360dc73-a2c4-48d3-a03f-2aac60e37a17,"578b42df-9f20-491a-84ee-a03a67937650",ba52a495-d15e-404d-b651-95a54d7f1fe6,"59fc50b9-e64d-4b41-9289-fe5d4347fa44",df45b41d-de64-49a7-9758-bf0cc684d97c,"30e6f641-d550-403b-baa0-858779e00175",5c344d5d-314c-42fe-b1da-e7e76d5146fe,"612065b8-f85d-4c98-ba3c-3425a0650549.0",32616e6a-211b-468f-8d5b-96d4d2ef5a72,"6f3ae742-09b1-4c84-a677-20ba1ad94604",f695850b-26c4-45c7-a418-cfdec386e9f8,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4",4c2120f7-b083-433c-ad1a-41d9addb59dc,"copyinfo",b1042d1a-ef7b-4dfa-b2ea-6c88a46b42fb,"versions",ca10d7dd-2ba8-40a4-9652-ea3b343d77e0,"6ce41219-5366-488e-b186-5cf2a98e3a84",1af4a2f3-239a-4c8c-8ff2-51855bf2bb02,"730a590b-3afd-4126-a365-9b465e5dec1f",c5013def-cf7f-4906-9f09-83f36841b7ec,"ee4742b3-8506-4205-b23d-35ba4dd3a30d",cb28ea8b-7768-47a3-a6fc-af542bed77ad,"1da9808b-523e-4e19-a579-8066f1a6715b",d1007fa3-b2c0-4643-8589-21c9fa676ab7,"a635243d-2cfb-421b-89ef-af90a9c7d16e",b92936b2-280e-404f-95cc-70b3fa4561ab,"6f3ae742-09b1-4c84-a677-20ba1ad94604.0",d421f4d9-d193-4a5c-ae9b-63dcb927c8ae,"beafca84-05f5-404d-a794-9066eb489c58",1fc85310-5699-4843-bab4-380303dba60a,"cfca3803-704f-4f3b-94ed-717ebfa6a7f0.0",cbddc7b1-7e7b-4a1c-8ae0-cb11bd0a5883,"6ce41219-5366-488e-b186-5cf2a98e3a84.0",9ff5ca1c-6c91-448f-8aa8-534579a71b69,"6671e18d-b2bc-4a3c-a8e1-19b48690b760",7b264d84-688f-4d59-b314-c997ab307b9e,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c",a0988806-8c69-4534-ab16-cfdc772d777e,"1aee28e2-8225-463f-be46-4ad936f2b7ce.0",caa8936d-d6bd-4002-b04d-a59315d4bab8,"1aee28e2-8225-463f-be46-4ad936f2b7ce.1",1377baeb-8d03-4c8d-864c-893487a87347,"root",af1b5d4d-10b8-4d33-a371-b05b74566cb1,"ee4742b3-8506-4205-b23d-35ba4dd3a30d.0",e18133ee-7e58-41c1-a4aa-0692e2e3709f,"650ef89e-0894-4269-9786-1705b436c87f.0",b9559925-b869-4d94-aaee-3adf9b7a4fee,"9d84af2e-7e98-4bd6-b8a7-cddb813852df",af8c2dc0-a5f4-4286-ac54-9eb795bf6822,"59fc50b9-e64d-4b41-9289-fe5d4347fa44.0",7083b0bc-26c4-4b73-b816-00acaedb979f,"a73b50b7-09a5-48f1-80d0-b4ce9f6116cb",038d5e47-903a-43ad-b4c6-63d8ca95d176,"a635243d-2cfb-421b-89ef-af90a9c7d16e.0",80d970d9-eece-4c14-b87b-c9817b3fe0c6,"a635243d-2cfb-421b-89ef-af90a9c7d16e.1",f4615bbc-0831-448f-8704-00b2fcfefeaa,"1da9808b-523e-4e19-a579-8066f1a6715b.0",64482635-e4f0-41eb-b22c-d1a229710378,"1aee28e2-8225-463f-be46-4ad936f2b7ce",59697cb7-1968-476a-9ddd-0b70d081d177,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4.0",303bf894-5b67-4ea4-9764-188069c79f8a,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4.1",f33709d3-7885-45b7-8ecd-45910ff5c311,"650ef89e-0894-4269-9786-1705b436c87f",07ac309d-24b0-4e5c-8190-128738233097,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c.0",ce29555b-e7db-4d96-9e0a-caeba20c3219,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c.1",12e1e967-7c2f-42d7-ad55-8e2811ea83ea,"75c9e0a1-c061-419d-a435-a758a19ebc88",e3877c83-e38b-4dd2-a9c1-0117256fc5bc,"30e6f641-d550-403b-baa0-858779e00175.0",021a4ecb-e3d4-4769-85c1-142ff368ac4c,"730a590b-3afd-4126-a365-9b465e5dec1f.0",8f641061-8ddd-48d7-98ee-f39141f0b2c8,"beafca84-05f5-404d-a794-9066eb489c58.0",c675d1ce-5264-4845-9b29-625c208f328a,"beafca84-05f5-404d-a794-9066eb489c58.1",fe2a474f-5989-41a8-8328-04962d1d9d52,"cfca3803-704f-4f3b-94ed-717ebfa6a7f0",8c1d0fe4-ef75-4c05-8098-77ae289e2044,"9d84af2e-7e98-4bd6-b8a7-cddb813852df.0",7f15f0a9-17d3-4f3c-8fff-6c19d6c3cce4,"612065b8-f85d-4c98-ba3c-3425a0650549",72e35c68-8f8c-4446-8d6b-34f14f9406e9,"578b42df-9f20-491a-84ee-a03a67937650.0",ed101ab9-ce78-4215-8831-743e967def58,"f74c76d8-817b-4b93-8e7a-d2c284dbc721.0",a3359fcf-19ca-4524-a22b-7b5b1f665408,"6f680c0d-f360-4dd5-8fec-15672a87468e",c61386b7-e42f-4aa5-88ee-c4bb7c7f2b7b,"6f680c0d-f360-4dd5-8fec-15672a87468e.0",e0de893c-0c68-4cb4-8c76-7d4f52dfba88,"version",0f91a436-3668-4a37-943b-01157b72471f,"75c9e0a1-c061-419d-a435-a758a19ebc88.1",8e6a0803-1770-4afe-b24b-79ca6988a241,"75c9e0a1-c061-419d-a435-a758a19ebc88.0",0ba8b881-ea27-4221-b2de-fa1712b171af,"6671e18d-b2bc-4a3c-a8e1-19b48690b760.0",282a12bc-c901-4c27-a0c3-ffc8521b3629,"6671e18d-b2bc-4a3c-a8e1-19b48690b760.1",d61af730-96a5-49da-8924-42ff52e852c7}
{1,55,"",52799669-0a4a-4e0f-9395-1f57560d6fd8,"f74c76d8-817b-4b93-8e7a-d2c284dbc721",a360dc73-a2c4-48d3-a03f-2aac60e37a17,"578b42df-9f20-491a-84ee-a03a67937650",ba52a495-d15e-404d-b651-95a54d7f1fe6,"59fc50b9-e64d-4b41-9289-fe5d4347fa44",df45b41d-de64-49a7-9758-bf0cc684d97c,"30e6f641-d550-403b-baa0-858779e00175",5c344d5d-314c-42fe-b1da-e7e76d5146fe,"612065b8-f85d-4c98-ba3c-3425a0650549.0",32616e6a-211b-468f-8d5b-96d4d2ef5a72,"6f3ae742-09b1-4c84-a677-20ba1ad94604",f695850b-26c4-45c7-a418-cfdec386e9f8,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4",4c2120f7-b083-433c-ad1a-41d9addb59dc,"copyinfo",2ec1fea0-026b-4992-b77d-913507b728a6,"versions",9aecb8e3-907d-4a92-b7b5-c9005608e426,"6ce41219-5366-488e-b186-5cf2a98e3a84",1af4a2f3-239a-4c8c-8ff2-51855bf2bb02,"730a590b-3afd-4126-a365-9b465e5dec1f",c5013def-cf7f-4906-9f09-83f36841b7ec,"ee4742b3-8506-4205-b23d-35ba4dd3a30d",cb28ea8b-7768-47a3-a6fc-af542bed77ad,"1da9808b-523e-4e19-a579-8066f1a6715b",d1007fa3-b2c0-4643-8589-21c9fa676ab7,"a635243d-2cfb-421b-89ef-af90a9c7d16e",b92936b2-280e-404f-95cc-70b3fa4561ab,"6f3ae742-09b1-4c84-a677-20ba1ad94604.0",d421f4d9-d193-4a5c-ae9b-63dcb927c8ae,"beafca84-05f5-404d-a794-9066eb489c58",1fc85310-5699-4843-bab4-380303dba60a,"cfca3803-704f-4f3b-94ed-717ebfa6a7f0.0",cbddc7b1-7e7b-4a1c-8ae0-cb11bd0a5883,"6ce41219-5366-488e-b186-5cf2a98e3a84.0",9ff5ca1c-6c91-448f-8aa8-534579a71b69,"6671e18d-b2bc-4a3c-a8e1-19b48690b760",7b264d84-688f-4d59-b314-c997ab307b9e,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c",3c7d01b9-258a-412b-9a31-44308d3ad6f6,"1aee28e2-8225-463f-be46-4ad936f2b7ce.0",caa8936d-d6bd-4002-b04d-a59315d4bab8,"1aee28e2-8225-463f-be46-4ad936f2b7ce.1",1377baeb-8d03-4c8d-864c-893487a87347,"root",d4752091-a5fc-4412-9917-183b2d6d2f28,"ee4742b3-8506-4205-b23d-35ba4dd3a30d.0",e18133ee-7e58-41c1-a4aa-0692e2e3709f,"650ef89e-0894-4269-9786-1705b436c87f.0",b9559925-b869-4d94-aaee-3adf9b7a4fee,"9d84af2e-7e98-4bd6-b8a7-cddb813852df",af8c2dc0-a5f4-4286-ac54-9eb795bf6822,"59fc50b9-e64d-4b41-9289-fe5d4347fa44.0",7083b0bc-26c4-4b73-b816-00acaedb979f,"a73b50b7-09a5-48f1-80d0-b4ce9f6116cb",038d5e47-903a-43ad-b4c6-63d8ca95d176,"a635243d-2cfb-421b-89ef-af90a9c7d16e.0",80d970d9-eece-4c14-b87b-c9817b3fe0c6,"a635243d-2cfb-421b-89ef-af90a9c7d16e.1",f4615bbc-0831-448f-8704-00b2fcfefeaa,"1da9808b-523e-4e19-a579-8066f1a6715b.0",64482635-e4f0-41eb-b22c-d1a229710378,"1aee28e2-8225-463f-be46-4ad936f2b7ce",59697cb7-1968-476a-9ddd-0b70d081d177,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4.0",303bf894-5b67-4ea4-9764-188069c79f8a,"b027147a-d5e5-4aa0-8d6e-080042e7d2c4.1",f33709d3-7885-45b7-8ecd-45910ff5c311,"650ef89e-0894-4269-9786-1705b436c87f",07ac309d-24b0-4e5c-8190-128738233097,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c.0",0e35f8a1-31f0-48a9-8eaa-3e3c3a477741,"9911a7d8-1125-4191-aad4-dcc34d1d6d7c.1",12e1e967-7c2f-42d7-ad55-8e2811ea83ea,"75c9e0a1-c061-419d-a435-a758a19ebc88",e3877c83-e38b-4dd2-a9c1-0117256fc5bc,"30e6f641-d550-403b-baa0-858779e00175.0",021a4ecb-e3d4-4769-85c1-142ff368ac4c,"730a590b-3afd-4126-a365-9b465e5dec1f.0",8f641061-8ddd-48d7-98ee-f39141f0b2c8,"beafca84-05f5-404d-a794-9066eb489c58.0",c675d1ce-5264-4845-9b29-625c208f328a,"beafca84-05f5-404d-a794-9066eb489c58.1",fe2a474f-5989-41a8-8328-04962d1d9d52,"cfca3803-704f-4f3b-94ed-717ebfa6a7f0",8c1d0fe4-ef75-4c05-8098-77ae289e2044,"9d84af2e-7e98-4bd6-b8a7-cddb813852df.0",7f15f0a9-17d3-4f3c-8fff-6c19d6c3cce4,"612065b8-f85d-4c98-ba3c-3425a0650549",72e35c68-8f8c-4446-8d6b-34f14f9406e9,"578b42df-9f20-491a-84ee-a03a67937650.0",ed101ab9-ce78-4215-8831-743e967def58,"f74c76d8-817b-4b93-8e7a-d2c284dbc721.0",a3359fcf-19ca-4524-a22b-7b5b1f665408,"6f680c0d-f360-4dd5-8fec-15672a87468e",c61386b7-e42f-4aa5-88ee-c4bb7c7f2b7b,"6f680c0d-f360-4dd5-8fec-15672a87468e.0",e0de893c-0c68-4cb4-8c76-7d4f52dfba88,"version",f460da1c-9d7b-427e-8f1d-991302076e19,"75c9e0a1-c061-419d-a435-a758a19ebc88.1",8e6a0803-1770-4afe-b24b-79ca6988a241,"75c9e0a1-c061-419d-a435-a758a19ebc88.0",0ba8b881-ea27-4221-b2de-fa1712b171af,"6671e18d-b2bc-4a3c-a8e1-19b48690b760.0",282a12bc-c901-4c27-a0c3-ffc8521b3629,"6671e18d-b2bc-4a3c-a8e1-19b48690b760.1",d61af730-96a5-49da-8924-42ff52e852c7}

0 comments on commit 7360a68

Please sign in to comment.