Skip to content

Commit ddc8e63

Browse files
committed
upd 0.9.2.7
1 parent e853eaa commit ddc8e63

File tree

60 files changed

+3405
-595
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+3405
-595
lines changed

README.md

-66 Bytes

Pretty API – подсистема интеграционных инструментов и сервисов, с полностью открытым кодом. Разрабатывается на платформе 8.3.24, в текущий момент в бою крутится в режиме совместимости 8.3.17.

Текущая версия PAPI 0.9.2.6

Состав подсистемы PAPI:

Алгоритмы

14.4 KB
Binary file not shown.

src/ПодсистемаPAPI/Catalogs/PAPI_Участники/Ext/ObjectModule.bsl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,7 @@
2323
Если Не ПустаяСтрока(ТекстОшибки) Тогда
2424

2525
Отказ = Истина;
26-
Сообщение = Новый СообщениеПользователю;
27-
Сообщение.Текст = ТекстОшибки;
28-
Сообщение.Поле = "Объект.Наименование";
29-
Сообщение.Сообщить();
26+
PAPI_ОбщегоНазначенияКлиентСервер.КраткоеСообщениеПользователю(ТекстОшибки, "Объект.Наименование");
3027

3128
КонецЕсли;
3229

src/ПодсистемаPAPI/Catalogs/PAPI_ШаблоныСообщений/Ext/ObjectModule.bsl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@
2020
Если Не ПустаяСтрока(ТекстОшибки) Тогда
2121

2222
Отказ = Истина;
23-
Сообщение = Новый СообщениеПользователю;
24-
Сообщение.Текст = ТекстОшибки;
25-
Сообщение.Поле = "Объект.Код";
26-
Сообщение.Сообщить();
23+
PAPI_ОбщегоНазначенияКлиентСервер.КраткоеСообщениеПользователю(ТекстОшибки, "Объект.Код");
2724

2825
КонецЕсли;
2926

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
&НаКлиенте
33
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
4-
5-
ОткрытьФорму("ОбщаяФорма.PAPI_Настройки");
6-
4+
5+
PAPI_ОбщегоНазначенияКлиентСервер.ЕслиФормаУжеОткрытаАктивировать("ОбщаяФорма.PAPI_Настройки", "ОбщаяФормаPAPIНастройки", "Настройки");
6+
77
КонецПроцедуры

src/ПодсистемаPAPI/CommonForms/PAPI_Настройки/Ext/Form.xml

Lines changed: 744 additions & 114 deletions
Large diffs are not rendered by default.

src/ПодсистемаPAPI/CommonForms/PAPI_Настройки/Ext/Form/Module.bsl

Lines changed: 373 additions & 24 deletions
Large diffs are not rendered by default.

src/ПодсистемаPAPI/CommonModules/PAPI_АсинхронныеОперации/Ext/Module.bsl

Lines changed: 547 additions & 151 deletions
Large diffs are not rendered by default.

src/ПодсистемаPAPI/CommonModules/PAPI_ОбщегоНазначенияВызовСервера/Ext/Module.bsl

Lines changed: 286 additions & 8 deletions
Large diffs are not rendered by default.

src/ПодсистемаPAPI/CommonModules/PAPI_ОбщегоНазначенияКлиентСервер/Ext/Module.bsl

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,42 @@
105105
КонецПроцедуры
106106

107107
#КонецОбласти
108+
109+
#Область РаботаСФормой
110+
111+
&НаКлиенте
112+
Процедура ЕслиФормаУжеОткрытаАктивировать(ПутьКФорме, КлючУникальности, Заголовок) Экспорт
113+
114+
ВсеОкна = ПолучитьОкна();
115+
ФормаНайдена = Ложь;
116+
Для Каждого ТекущаяОкно Из ВсеОкна Цикл
117+
Если ВРег(ТекущаяОкно.Заголовок) = ВРег(Заголовок)
118+
И ТипЗнч(ТекущаяОкно.Содержимое) = Тип("ФиксированныйМассив") Тогда
119+
120+
Для Каждого ТекущаяФорма Из ТекущаяОкно.Содержимое Цикл
121+
122+
Если ТипЗнч(ТекущаяФорма) = Тип("ФормаКлиентскогоПриложения")
123+
И ТекущаяФорма.КлючУникальности = КлючУникальности Тогда
124+
ФормаНайдена = Истина;
125+
Прервать;
126+
КонецЕсли;
127+
128+
КонецЦикла;
129+
130+
КонецЕсли;
131+
132+
Если ФормаНайдена Тогда
133+
Прервать;
134+
КонецЕсли;
135+
136+
КонецЦикла;
137+
138+
Если ФормаНайдена Тогда
139+
ТекущаяФорма.Активизировать();
140+
Иначе
141+
ОткрытьФорму(ПутьКФорме,,, КлючУникальности);
142+
КонецЕсли;
143+
144+
КонецПроцедуры
145+
146+
#КонецОбласти

0 commit comments

Comments
 (0)