Skip to content

Commit 19b8044

Browse files
author
Сосна Евгений
committed
(Issue #4) Неверно указывается путь в файлах переименований.
(Issue #2) v8reader добавить выбор каталога при сохранении разобранного дерева метаданных
1 parent fd11f45 commit 19b8044

File tree

15 files changed

+501
-494
lines changed
  • src/V8Reader
    • Form
      • ВиртуальнаяФорма
      • НавигаторПоФайлам
      • РазборФормы
      • ФормаHTML
      • ФормаДвоичныхДанных
      • ФормаДляРолей
      • ФормаКартинки
      • ФормаНастройки
      • ФормаСвойств
      • ФормаСтруктурногоСравненияМодуля
      • Форма
    • und

15 files changed

+501
-494
lines changed

V8Reader.epf

86 Bytes
Binary file not shown.

src/V8Reader/Form/ВиртуальнаяФорма/form

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
{0}
5454
},
5555
{0}
56-
},1,1,1,0,0,1,4,418},
56+
},1,1,1,0,0,1,4,420},
5757
{
5858
{-1},4,
5959
{3,

src/V8Reader/Form/НавигаторПоФайлам/form

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1763,33 +1763,27 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
17631763
{1,0}
17641764
},8,2,0,0,1,1,
17651765
{5,132b82db-e432-44a3-bb2c-c47ed5b1aaea,3,1,3,
1766-
{6,9c89f7ac-e2e8-4ebe-bf69-645edbf7dc1e,1,e1692cc2-605b-4535-84dd-28440238746c,
1767-
{3,"КонтекстноеМенюСортироватьПоВыделенному1",
1768-
{1,"КонтекстноеМенюСортироватьПоВыделенному1",
1766+
{6,58801a8f-64e1-400e-ae49-fdb14ffa10b2,1,e1692cc2-605b-4535-84dd-28440238746c,
1767+
{3,"КонтекстноеМенюСортироватьПоВыделенному",
1768+
{1,"КонтекстноеМенюСортироватьПоВыделенному",
17691769
{1,1,
1770-
{"ru","Контекстное меню сортировать по выделенному1"}
1770+
{"ru","Сортировать по выделенному"}
17711771
},
17721772
{1,1,
1773-
{"ru","Контекстное меню сортировать по выделенному1"}
1773+
{"ru","Сортировать по выделенному"}
17741774
},
17751775
{1,1,
1776-
{"ru","Контекстное меню сортировать по выделенному1"}
1776+
{"ru","Сортировать по выделенному"}
17771777
},
17781778
{3,0,
17791779
{0},"",-1,-1,1,0},
17801780
{0,0,0}
17811781
}
1782-
},7,
1783-
{1,1,
1784-
{"ru","Сортировать по выделенному"}
1785-
},
1786-
{1,1,
1787-
{"ru","Сортировать по выделенному"}
1788-
},
1782+
},1,
17891783
{3,1,
1790-
{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0}
1784+
{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0}
17911785
},
1792-
{6,5650f3e1-f744-4f72-b17e-da7744b8ca48,1,e1692cc2-605b-4535-84dd-28440238746c,
1786+
{6,955964e4-eff9-4650-9a3e-6897b84ab9ec,1,e1692cc2-605b-4535-84dd-28440238746c,
17931787
{3,"КонтекстноеМенюВосстановитьПоУмолчанию",
17941788
{1,"КонтекстноеМенюВосстановитьПоУмолчанию",
17951789
{1,1,
@@ -1809,35 +1803,41 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
18091803
{3,1,
18101804
{0,fc4f29e0-d168-4fe0-8e64-e982fabf2595},"",-1,-1,1,0}
18111805
},
1812-
{6,c38404ce-39bb-4892-9d1d-6fedd7eb57b0,1,e1692cc2-605b-4535-84dd-28440238746c,
1813-
{3,"КонтекстноеМенюСортироватьПоВыделенному",
1814-
{1,"КонтекстноеМенюСортироватьПоВыделенному",
1806+
{6,89364aeb-c500-4dff-9f40-6d4cd3131336,1,e1692cc2-605b-4535-84dd-28440238746c,
1807+
{3,"КонтекстноеМенюСортироватьПоВыделенному1",
1808+
{1,"КонтекстноеМенюСортироватьПоВыделенному1",
18151809
{1,1,
1816-
{"ru","Сортировать по выделенному"}
1810+
{"ru","Контекстное меню сортировать по выделенному1"}
18171811
},
18181812
{1,1,
1819-
{"ru","Сортировать по выделенному"}
1813+
{"ru","Контекстное меню сортировать по выделенному1"}
18201814
},
18211815
{1,1,
1822-
{"ru","Сортировать по выделенному"}
1816+
{"ru","Контекстное меню сортировать по выделенному1"}
18231817
},
18241818
{3,0,
18251819
{0},"",-1,-1,1,0},
18261820
{0,0,0}
18271821
}
1828-
},1,
1822+
},7,
1823+
{1,1,
1824+
{"ru","Сортировать по выделенному"}
1825+
},
1826+
{1,1,
1827+
{"ru","Сортировать по выделенному"}
1828+
},
18291829
{3,1,
1830-
{0,91022b99-b610-48ad-954e-a297848081ce},"",-1,-1,1,0}
1830+
{0,1fa32fdb-a180-418f-a6eb-db7516b7a30b},"",-1,-1,1,0}
18311831
},1,
1832-
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,c38404ce-39bb-4892-9d1d-6fedd7eb57b0,
1832+
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,58801a8f-64e1-400e-ae49-fdb14ffa10b2,
18331833
{8,"СортироватьПоВыделенному",0,1,
18341834
{1,1,
18351835
{"#","Сортировать по выделенному"}
1836-
},0,132b82db-e432-44a3-bb2c-c47ed5b1aaea,1,1e2,0,0,1,0,0,0,0},9c89f7ac-e2e8-4ebe-bf69-645edbf7dc1e,
1836+
},0,132b82db-e432-44a3-bb2c-c47ed5b1aaea,1,1e2,0,0,1,0,0,0,0},89364aeb-c500-4dff-9f40-6d4cd3131336,
18371837
{8,"СортироватьПоВыделенному1",0,2,
18381838
{1,1,
18391839
{"ru","Сортировать по выделенному"}
1840-
},1,132b82db-e432-44a3-bb2c-c47ed5b1aaea,2,1e2,0,0,1,0,0,0,0},5650f3e1-f744-4f72-b17e-da7744b8ca48,
1840+
},1,132b82db-e432-44a3-bb2c-c47ed5b1aaea,2,1e2,0,0,1,0,0,0,0},955964e4-eff9-4650-9a3e-6897b84ab9ec,
18411841
{8,"ВосстановитьПоУмолчанию",0,1,
18421842
{1,1,
18431843
{"#","Восстановить по умолчанию"}
@@ -2719,7 +2719,7 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
27192719
}
27202720
}
27212721
}
2722-
},312,582,1,0,1,4,4,501},
2722+
},312,582,1,0,1,4,4,503},
27232723
{
27242724
{0},7,
27252725
{5,

src/V8Reader/Form/РазборФормы/form

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2461,7 +2461,7 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
24612461
{1,0}
24622462
},8,2,0,0,1,1,
24632463
{5,d997aeb8-c718-4984-a811-27d681402bbd,2,1,2,
2464-
{6,b9dbfbd8-dc67-4224-9c40-4c3d164c65f4,1,e1692cc2-605b-4535-84dd-28440238746c,
2464+
{6,4c5002aa-cea3-446c-936e-bc3558ee7ad8,1,e1692cc2-605b-4535-84dd-28440238746c,
24652465
{3,"ПоискРазличийПредыдущее",
24662466
{1,"ПоискРазличийПредыдущее",
24672467
{1,1,
@@ -2481,7 +2481,7 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
24812481
{3,1,
24822482
{-3},"",-1,-1,1,0}
24832483
},
2484-
{6,2ea19333-e864-484d-9834-2755750b2e03,1,e1692cc2-605b-4535-84dd-28440238746c,
2484+
{6,0a55f244-d003-4f41-a804-0f88e7ee2e91,1,e1692cc2-605b-4535-84dd-28440238746c,
24852485
{3,"ПоискРазличийСледующее",
24862486
{1,"ПоискРазличийСледующее",
24872487
{1,1,
@@ -2501,11 +2501,11 @@ wKbHjvrcBlUnWF43b2QPSN7JMfwA},0}
25012501
{3,1,
25022502
{-4},"",-1,-1,1,0}
25032503
},1,
2504-
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,2ea19333-e864-484d-9834-2755750b2e03,
2504+
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,0a55f244-d003-4f41-a804-0f88e7ee2e91,
25052505
{8,"Следующее",0,1,
25062506
{1,1,
25072507
{"ru","Следующее различие"}
2508-
},1,d997aeb8-c718-4984-a811-27d681402bbd,1,1e2,0,0,1,0,1,0,0},b9dbfbd8-dc67-4224-9c40-4c3d164c65f4,
2508+
},1,d997aeb8-c718-4984-a811-27d681402bbd,1,1e2,0,0,1,0,1,0,0},4c5002aa-cea3-446c-936e-bc3558ee7ad8,
25092509
{8,"Предыдущее",0,1,
25102510
{1,1,
25112511
{"ru","Предыдущее различие"}
@@ -11443,7 +11443,7 @@ a///////////////////////////////////////////////////////////////
1144311443
{0}
1144411444
}
1144511445
}
11446-
},657,373,1,0,1,4,4,1915},
11446+
},657,373,1,0,1,4,4,1917},
1144711447
{
1144811448
{0},42,
1144911449
{28,

src/V8Reader/Form/Форма/form

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -454,13 +454,10 @@
454454
{1,0}
455455
},8,2,0,0,1,1,
456456
{5,32331f9c-fa5a-4256-9988-16a6e74eb9c3,7,1,4,
457-
{6,7d3b9a67-1cab-4e71-b44d-6af800724943,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
458-
{6,0,00000000-0000-0000-0000-000000000000,99,
459-
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
460-
{6,9a15a9a8-3769-46c5-a034-14570fa9299a,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
457+
{6,66836ff3-c38a-4c00-bb3c-f42e0d9d2f1e,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
461458
{6,0,00000000-0000-0000-0000-000000000000,97,
462459
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
463-
{6,6fdd8640-34d3-41f1-80be-4c942017435d,1,e1692cc2-605b-4535-84dd-28440238746c,
460+
{6,a19d3780-5cb6-4a21-98df-19797b51cb10,1,e1692cc2-605b-4535-84dd-28440238746c,
464461
{3,"УправляющаяКоманднаяПанельОткрытьНавигаторФайлов",
465462
{1,"УправляющаяКоманднаяПанельОткрытьНавигаторФайлов",
466463
{1,1,
@@ -480,7 +477,10 @@
480477
{3,1,
481478
{0,3d4ad3b1-17de-4cf1-a2e4-0c2c83a5b5c2},"",-1,-1,1,0}
482479
},
483-
{6,c853c887-a805-452e-9ffc-3f4cb3f547a7,1,e1692cc2-605b-4535-84dd-28440238746c,
480+
{6,63d5af12-43c7-4753-93de-0a384e4662ee,1,fbe38877-b914-4fd5-8540-07dde06ba2e1,
481+
{6,0,00000000-0000-0000-0000-000000000000,99,
482+
{1,99,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0},
483+
{6,19ce54dc-c52e-42d8-bc3e-547ff2caec52,1,e1692cc2-605b-4535-84dd-28440238746c,
484484
{3,"УправляющаяКоманднаяПанельДействиеСохранить",
485485
{1,"УправляющаяКоманднаяПанельДействиеСохранить",
486486
{1,1,
@@ -500,19 +500,19 @@
500500
{3,1,
501501
{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0}
502502
},1,
503-
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,6fdd8640-34d3-41f1-80be-4c942017435d,
503+
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,4,a19d3780-5cb6-4a21-98df-19797b51cb10,
504504
{8,"ОткрытьНавигаторФайлов",0,1,
505505
{1,1,
506506
{"ru","Открыть навигатор файлов"}
507-
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,3,1e2,0,3,0,0,0,0,0},9a15a9a8-3769-46c5-a034-14570fa9299a,
507+
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,3,1e2,0,3,0,0,0,0,0},66836ff3-c38a-4c00-bb3c-f42e0d9d2f1e,
508508
{8,"Действие",0,1,
509509
{1,1,
510510
{"ru","Настройка списка..."}
511-
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,5,1e2,0,0,0,0,0,0,0},7d3b9a67-1cab-4e71-b44d-6af800724943,
511+
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,5,1e2,0,0,0,0,0,0,0},63d5af12-43c7-4753-93de-0a384e4662ee,
512512
{8,"Действие1",0,1,
513513
{1,1,
514514
{"ru","Вывести список..."}
515-
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,6,1e2,0,0,0,0,0,0,0},c853c887-a805-452e-9ffc-3f4cb3f547a7,
515+
},0,32331f9c-fa5a-4256-9988-16a6e74eb9c3,6,1e2,0,0,0,0,0,0,0},19ce54dc-c52e-42d8-bc3e-547ff2caec52,
516516
{8,"ДействиеСохранить",0,1,
517517
{1,1,
518518
{"ru","Сохранить"}
@@ -22991,7 +22991,7 @@ VE6PUczpR80nqwQD32GzO4tt9Wge7LLjX2Rk6h18L8D3RY59D5+HD2R8z+eVuUmS
2299122991
{1,0}
2299222992
},8,2,0,0,1,1,
2299322993
{5,1b22b223-e047-44c2-8ba7-7903b9b88dc6,1,1,1,
22994-
{6,4da0ae00-ccdc-42f5-a09c-295e41a34cff,1,e1692cc2-605b-4535-84dd-28440238746c,
22994+
{6,b6fc1d89-a47d-4cda-aa87-4b5a2ac8bf3f,1,e1692cc2-605b-4535-84dd-28440238746c,
2299522995
{3,"КомандыСравненияСравнитьОбъекты",
2299622996
{1,"КомандыСравненияСравнитьОбъекты",
2299722997
{1,1,
@@ -23037,7 +23037,7 @@ Zpn//5n//zNmZlR8AFR8AFR8AFR8AFR8AFR8AFR8AFR8AFR8AJn//5n//5n//5n/
2303723037
mVR8AFR8AFR8AA==}
2303823038
},0}
2303923039
},1,
23040-
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,4da0ae00-ccdc-42f5-a09c-295e41a34cff,
23040+
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,b6fc1d89-a47d-4cda-aa87-4b5a2ac8bf3f,
2304123041
{8,"СравнитьОбъекты",0,1,
2304223042
{1,1,
2304323043
{"ru","Запомнить выбранный объект для сравнения"}
@@ -23080,7 +23080,7 @@ mVR8AFR8AFR8AA==}
2308023080
}
2308123081
}
2308223082
}
23083-
},859,462,1,0,1,4,4,1609},
23083+
},859,462,1,0,1,4,4,1617},
2308423084
{
2308523085
{0},42,
2308623086
{12,

src/V8Reader/Form/Форма/module

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4281,12 +4281,9 @@
42814281

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

4284-
4285-
4286-
Процедура РазложитьПоПапкамСогласноИерархииМетаданных(ПутьРаспаковки, ДеревоОбъектов, ПутьКСохранению)
4284+
Процедура РазложитьПоПапкамСогласноИерархииМетаданных(ПутьРаспаковки, ДеревоОбъектов, Знач ПутьКСохранению)
42874285

4288-
//ДеревоОбъектов = ДеревоМетаданных;
4289-
//ПутьКСохранению = "c:\temp\test\";
4286+
ДополнитьСлешВПуть(ПутьКСохранению);
42904287

42914288
Переименования = Новый ТаблицаЗначений;
42924289
Переименования.Колонки.Добавить("Источник", Новый ОписаниеТипов("Строка", ,Новый КвалификаторыСтроки(500, ДопустимаяДлина.Переменная)));
@@ -4319,7 +4316,7 @@
43194316
КонецЕсли;
43204317
НоваяСтрока = Переименования.Добавить();
43214318
НоваяСтрока.Источник = ЭлементМассива.Имя;
4322-
НоваяСтрока.Приемник = СтрЗаменить(НовыйПуть, ПутьКСохранению+"\", "");
4319+
НоваяСтрока.Приемник = СтрЗаменить(НовыйПуть, ПутьКСохранению, "");
43234320
Иначе
43244321

43254322
Если ЭлементМассива.ЭтоКаталог() Тогда
@@ -4346,7 +4343,7 @@
43464343

43474344
НоваяСтрока = Переименования.Добавить();
43484345
НоваяСтрока.Источник = ЭлементМассива.Имя;
4349-
НоваяСтрока.Приемник = СтрЗаменить(ФайлФормы.ПолноеИмя, ПутьКСохранению+"\", "");
4346+
НоваяСтрока.Приемник = СтрЗаменить(ФайлФормы.ПолноеИмя, ПутьКСохранению, "");
43504347
ИначеЕсли СтрокаМетаданного.Объект = "МОД" Тогда
43514348
//Получим текст модуля и его запишем, остальное в переместим в сырые данные.
43524349
МассивФайловВКаталоге = НайтиФайлы(ЭлементМассива.ПолноеИмя, "*");
@@ -4366,7 +4363,7 @@
43664363
НоваяСтрока.Приемник = СтрЗаменить(ЭлементМассиваКаталогаМодуля.ПолноеИмя, ПутьКСохранению+"\", "");
43674364
Иначе
43684365

4369-
НовоеИмя = ПутьКСохранению+"\" + "ObjectModule.txt";
4366+
НовоеИмя = ПутьКСохранению+ "ObjectModule.txt";
43704367
ФайлНовый = Новый Файл(НовоеИмя);
43714368
ФайлКаталогаНовый = Новый Файл(ФайлНовый.Путь);
43724369
Если НЕ ФайлКаталогаНовый.Существует() Тогда
@@ -4377,7 +4374,7 @@
43774374

43784375
НоваяСтрока = Переименования.Добавить();
43794376
НоваяСтрока.Источник = ЭлементМассива.Имя+"\"+ЭлементМассиваКаталогаМодуля.Имя;
4380-
НоваяСтрока.Приемник = СтрЗаменить(НовоеИмя, ПутьКСохранению+"\", "");
4377+
НоваяСтрока.Приемник = СтрЗаменить(НовоеИмя, ПутьКСохранению, "");
43814378

43824379
КонецЕсли;
43834380
КонецЦикла;
@@ -4388,7 +4385,7 @@
43884385
КопироватьФайл(ЭлементМассива.ПолноеИмя, НовыйПуть);
43894386
НоваяСтрока = Переименования.Добавить();
43904387
НоваяСтрока.Источник = ЭлементМассива.Имя;
4391-
НоваяСтрока.Приемник = СтрЗаменить(НовыйПуть, ПутьКСохранению+"\", "");
4388+
НоваяСтрока.Приемник = СтрЗаменить(НовыйПуть, ПутьКСохранению, "");
43924389
КонецЕсли;
43934390

43944391
КонецЕсли;
@@ -4400,13 +4397,23 @@
44004397
Для каждого ЭлементСтроки Из Переименования Цикл
44014398
ТекстовыйДокумент.ДобавитьСтроку(ЭлементСтроки.Источник+"-->"+ЭлементСтроки.Приемник);
44024399
КонецЦикла;
4403-
ТекстовыйДокумент.Записать(ПутьКСохранению+"\renames.txt");
4400+
ТекстовыйДокумент.Записать(ПутьКСохранению+"renames.txt");
44044401

44054402

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

44084405
Процедура УправляющаяКоманднаяПанельДействиеСохранить(Кнопка)
4409-
РазложитьПоПапкамСогласноИерархииМетаданных(КаталогДляРаспаковкиОбновления, ДеревоМетаданных, "c:\temp\test\");
4406+
ВыбКаталога = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
4407+
Если ВыбКаталога.Выбрать() = Истина Тогда
4408+
Путь = ВыбКаталога.Каталог;
4409+
КонецЕсли;
4410+
4411+
Если НЕ ПустаяСтрока(Путь) Тогда
4412+
РазложитьПоПапкамСогласноИерархииМетаданных(КаталогДляРаспаковкиОбновления, ДеревоМетаданных, Путь);
4413+
Иначе
4414+
Сообщить("Не выбран путь для сохранения");
4415+
КонецЕсли;
4416+
44104417
КонецПроцедуры
44114418

44124419

0 commit comments

Comments
 (0)