Skip to content

Commit 7af9252

Browse files
committed
Адаптация под портативную сборку.
1 parent 9ce9f4f commit 7af9252

File tree

10 files changed

+61
-24
lines changed

10 files changed

+61
-24
lines changed

.vscode/launch.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"program": "${workspaceRoot}/src/builder/build.os",
1212
"args": [
1313
"--platformSource=/opt/1cv8/x86_64/8.3.12.1924",
14-
"--versionEDT=edt@2022.2.3"
14+
"--versionEDT=edt@2023.1.4"
1515
],
1616
"cwd": "${workspaceRoot}",
1717
"env": {},
@@ -27,7 +27,7 @@
2727
"request": "launch",
2828
"program": "${workspaceRoot}/src/builder/build.os",
2929
"args": [
30-
"--versionEDT=edt@2022.1.1",
30+
"--versionEDT=edt@2023.1.4",
3131
"--exportEDT=true",
3232
"--cfe=false",
3333
"--cf=false",

src/builder/Классы/КонвертерИсходныхФайловВФорматКонфигуратора.os

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
Команда.ДобавитьПараметр("workspace");
4141
Команда.ДобавитьПараметр("export");
4242
Команда.ДобавитьПараметр("--configuration-files");
43-
Команда.ДобавитьПараметр(КаталогРезультатаКонвертации);
43+
Команда.ДобавитьПараметр(""""+КаталогРезультатаКонвертации+"""");
4444
Команда.ДобавитьПараметр("--workspace-location");
45-
Команда.ДобавитьПараметр(РабочийКаталогРИНГ);
45+
Команда.ДобавитьПараметр(""""+РабочийКаталогРИНГ+"""");
4646
Команда.ДобавитьПараметр("--project");
47-
Команда.ДобавитьПараметр(КаталогИсходниковEDT);
47+
Команда.ДобавитьПараметр(""""+КаталогИсходниковEDT+"""");
4848
Команда.ПоказыватьВыводНемедленно(Истина);
4949
Команда.УстановитьКодировкуВывода(КодировкаТекста.Системная);
5050

src/Инструменты/src/CommonForms/УИ_ФормаСсылкиНаКод/Form.form

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,6 @@
310310
<use>
311311
<common>true</common>
312312
</use>
313-
<picture xsi:type="core:PictureRef">
314-
<picture>CommonPicture.УИ_СкопироватьВБуферОбмена</picture>
315-
</picture>
316313
<action xsi:type="form:FormCommandHandlerContainer">
317314
<handler>
318315
<name>СкопироватьВБуфер</name>

src/Инструменты/src/CommonForms/УИ_ФормаСсылкиНаКод/Module.bsl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
РежимВставки = Параметры.РежимВставки;
1919
КонецЕсли;
2020

21+
Элементы.СкопироватьВБуфер.Картинка = БиблиотекаКартинок.УИ_СкопироватьВБуферОбмена;
22+
2123
УстановитьВидимостьДоступность();
2224
КонецПроцедуры
2325

src/Инструменты/src/CommonModules/УИ_БуферОбменаКлиент/Module.bsl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,11 @@
482482
#Область СлужебныеПроцедурыИФункции
483483

484484
Функция ИмяМакетаКомпоненты()
485-
Возврат "ОбщийМакет.УИ_КомпонентаДляРаботыСБуферомОбмена";
485+
Если УИ_ОбщегоНазначенияКлиентСервер.ЭтоПортативнаяПоставка() Тогда
486+
Возврат УИ_ПараметрыПриложения["ОбщийМакет.УИ_КомпонентаДляРаботыСБуферомОбмена"];
487+
Иначе
488+
Возврат "ОбщийМакет.УИ_КомпонентаДляРаботыСБуферомОбмена";
489+
КонецЕсли;
486490
КонецФункции
487491

488492
Функция КартинкаДляКопированияВБуфер(Картинка)

src/Инструменты/src/CommonModules/УИ_ГенераторКода/Module.bsl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
|//Имя файла инструмента - %2
3333
|//Имя - %3
3434
|//Пользователь - %5
35-
|%7
35+
|%6
3636
|",
3737
ТекущаяДатаСеанса(),
3838
ИмяФайлаИнструмента,

src/Инструменты/src/CommonModules/УИ_ОбщегоНазначенияКлиент/Module.bsl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@
44

55
Процедура ПриНачалеРаботыСистемы() Экспорт
66
ПараметрыСтартаСеанса=УИ_ОбщегоНазначенияВызовСервера.ПараметрыСтартаСеанса();
7-
7+
88
Если ПараметрыСтартаСеанса.ДобавленыПраваНаРасширение Тогда
99
ЗавершитьРаботуСистемы(Ложь, Истина);
1010
КонецЕсли;
11-
11+
1212
УИ_ПараметрыПриложения.Вставить("НомерСеанса", ПараметрыСтартаСеанса.НомерСеанса);
1313
УИ_ПараметрыПриложения.Вставить("ЯзыкСинтаксисаКонфигурации", ПараметрыСтартаСеанса.ЯзыкСинтаксисаКонфигурации);
14-
14+
1515
УИ_ПараметрыПриложения.Вставить("ЭтоLinuxКлиент", УИ_ОбщегоНазначенияКлиентСервер.ЭтоLinux());
1616
УИ_ПараметрыПриложения.Вставить("ЭтоWindowsКлиент", УИ_ОбщегоНазначенияКлиентСервер.ЭтоWindows());
1717
УИ_ПараметрыПриложения.Вставить("ЭтоВебКлиент", ЭтоВебКлиент());
1818
УИ_ПараметрыПриложения.Вставить("ЭтоПортативнаяПоставка", УИ_ОбщегоНазначенияКлиентСервер.ЭтоПортативнаяПоставка());
1919
УИ_ПараметрыПриложения.Вставить("ПолеHTMLПостроеноНаWebkit",
20-
УИ_ОбщегоНазначенияКлиентСервер.ПолеHTMLПостроеноНаWebkit());
20+
УИ_ОбщегоНазначенияКлиентСервер.ПолеHTMLПостроеноНаWebkit());
2121
УИ_ПараметрыПриложения.Вставить("ВерсияПлатформы",
22-
УИ_ОбщегоНазначенияКлиентСервер.ТекущаяВерсияПлатформы1СПредприятие());
22+
УИ_ОбщегоНазначенияКлиентСервер.ТекущаяВерсияПлатформы1СПредприятие());
2323
//УИ_ПараметрыПриложения.Вставить("АдресОписанияМетаданныхКонфигурации", УИ_ОбщегоНазначенияВызовСервера.АдресОписанияМетаданныхКонфигурации());
24-
24+
2525
ПараметрыСеансаВХранилище = Новый Структура;
2626
ПараметрыСеансаВХранилище.Вставить("ЭтоLinuxКлиент", УИ_ПараметрыПриложения["ЭтоLinuxКлиент"]);
2727
ПараметрыСеансаВХранилище.Вставить("ЭтоВебКлиент", УИ_ПараметрыПриложения["ЭтоВебКлиент"]);
@@ -30,11 +30,11 @@
3030
ПараметрыСеансаВХранилище.Вставить("ПолеHTMLПостроеноНаWebkit", УИ_ПараметрыПриложения["ПолеHTMLПостроеноНаWebkit"]);
3131
ПараметрыСеансаВХранилище.Вставить("ВерсияПлатформы", УИ_ПараметрыПриложения["ВерсияПлатформы"]);
3232
//ПараметрыСеансаВХранилище.Вставить("АдресОписанияМетаданныхКонфигурации", УИ_ПараметрыПриложения["АдресОписанияМетаданныхКонфигурации"]);
33-
34-
УИ_ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекСохранить(
35-
УИ_ОбщегоНазначенияКлиентСервер.КлючОбъектаВХранилищеНастроек(),
36-
УИ_ОбщегоНазначенияКлиентСервер.КлючНастроекПараметровСеанса(), ПараметрыСеансаВХранилище);
37-
33+
34+
УИ_ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекСохранить(УИ_ОбщегоНазначенияКлиентСервер.КлючОбъектаВХранилищеНастроек(),
35+
УИ_ОбщегоНазначенияКлиентСервер.КлючНастроекПараметровСеанса(),
36+
ПараметрыСеансаВХранилище);
37+
3838
КонецПроцедуры
3939

4040
#КонецОбласти

src/Инструменты/src/CommonModules/УИ_РедакторКодаСервер/Module.bsl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,13 @@
135135
ОписаниеПодменюИнтеграцииСPaste1C.Вид = ВидГруппыФормы.Подменю;
136136
ОписаниеПодменюИнтеграцииСPaste1C.Имя = ГруппаКомманднойПанели.Имя +"_ПодменюИнтеграцииССервисомХраненияКода_"+ИдентификаторРедактора;
137137
ОписаниеПодменюИнтеграцииСPaste1C.ОтображатьЗаголовок = Ложь;
138+
ОписаниеПодменюИнтеграцииСPaste1C.Заголовок = "Paste 1C";
139+
138140
// ОписаниеПодменюИнтеграцииСPaste1C.Отображение = ОтображениеОбычнойГруппы.Нет;
139141
Подменю = УИ_РаботаСФормами.СоздатьГруппуПоОписанию(Форма, ОписаниеПодменюИнтеграцииСPaste1C);
140-
Подменю.Картинка = БиблиотекаКартинок.УИ_Поделиться;
142+
Если Не УИ_ОбщегоНазначенияКлиентСервер.ЭтоПортативнаяПоставка() Тогда
143+
Подменю.Картинка = БиблиотекаКартинок.УИ_Поделиться;
144+
КонецЕсли;
141145

142146
ОписаниеКнопки = УИ_РаботаСФормами.НовыйОписаниеКомандыКнопки();
143147
ОписаниеКнопки.Имя = УИ_РедакторКодаКлиентСервер.ИмяКнопкиКоманднойПанели(УИ_РедакторКодаКлиентСервер.ИмяКомандыПоделитьсяАлгоритмом(),

src/Портативный/src/ExternalDataProcessors/УИ_ПортативныеУниверсальныеИнструменты/Forms/Форма/Form.form

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1110,6 +1110,24 @@
11101110
<common>true</common>
11111111
</edit>
11121112
</attributes>
1113+
<attributes>
1114+
<name>АдресДвоичныхДанныхКомпонентыРаботыСБуферомОбмена</name>
1115+
<title>
1116+
<key>ru</key>
1117+
<value>Адрес двоичных данных компоненты работы с буфером обмена</value>
1118+
</title>
1119+
<id>7</id>
1120+
<valueType>
1121+
<types>String</types>
1122+
<stringQualifiers/>
1123+
</valueType>
1124+
<view>
1125+
<common>true</common>
1126+
</view>
1127+
<edit>
1128+
<common>true</common>
1129+
</edit>
1130+
</attributes>
11131131
<formCommands>
11141132
<name>ВопросРазработчику</name>
11151133
<title>

src/Портативный/src/ExternalDataProcessors/УИ_ПортативныеУниверсальныеИнструменты/Forms/Форма/Module.bsl

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@
2828

2929
АлгоритмВызоваОтладкиНаСервере="ВнешниеОбработки.Создать(""УИ_"")._От(ПараметрыОтладки)";
3030
АлгоритмВызоваОтладкиНаКлиенте="ПолучитьФорму(""ВнешняяОбработка.УИ_.Форма"")._От(ПараметрыОтладки)";
31-
АлгоритмВызоваОтладкиЧерезОбработку="ВнешниеОбработки.Создать("""+ОбработкаОбъект.ИспользуемоеИмяФайла+""", Ложь)._От(Запрос)";
31+
АлгоритмВызоваОтладкиЧерезОбработку="ВнешниеОбработки.Создать(""" + ОбработкаОбъект.ИспользуемоеИмяФайла
32+
+ """, Ложь)._От(Запрос)";
33+
34+
АдресДвоичныхДанныхКомпонентыРаботыСБуферомОбмена = ПоместитьВоВременноеХранилище(ОбработкаОбъект.ПолучитьМакет(
35+
"УИ_КомпонентаДляРаботыСБуферомОбмена"), УникальныйИдентификатор);
3236
КонецПроцедуры
3337

3438
&НаКлиенте
@@ -38,7 +42,7 @@
3842

3943
&НаКлиенте
4044
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
41-
УИ_ОбщегоНазначенияКлиент.ПриЗавершенииРаботыСистемы();
45+
//УИ_ОбщегоНазначенияКлиент.ПриЗавершенииРаботыСистемы();
4246
КонецПроцедуры
4347

4448
&НаКлиентеНаСервереБезКонтекста
@@ -349,10 +353,18 @@
349353

350354
УИ_ОбщегоНазначенияКлиент.ПриНачалеРаботыСистемы();
351355

356+
УИ_ПараметрыПриложения_Портативные["ОбщийМакет.УИ_КомпонентаДляРаботыСБуферомОбмена"] = АдресДвоичныхДанныхКомпонентыРаботыСБуферомОбмена;
357+
352358
Элементы.ГруппаСтраницыФормы.ТекущаяСтраница=Элементы.ГруппаСтраницаРаботыСИнструментами;
353359

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

362+
&НаСервере
363+
Функция ПоместитьОбщийМакетВоВременноеХранилищеКомпонентуРаботыСБуферомОбмена()
364+
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
365+
366+
КонецФункции
367+
356368
&НаСервере
357369
Функция ПодключитьВнешнююОбработку(АдресХранилища, ЭтоОтчет)
358370

0 commit comments

Comments
 (0)