Skip to content

Commit 8d62919

Browse files
committed
upd 0.9.3
1 parent ddc8e63 commit 8d62919

File tree

124 files changed

+8764
-946
lines changed

Some content is hidden

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

124 files changed

+8764
-946
lines changed

src/ПодсистемаPAPI/Catalogs/PAPI_Алгоритмы/Ext/ObjectModule.bsl

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,21 @@
1616

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

19+
Процедура ПриЗаписи(Отказ)
20+
21+
Если ОбменДанными.Загрузка Тогда
22+
Возврат;
23+
КонецЕсли;
24+
25+
// Обновление подписок использующих данный Алгоритм
26+
РегистрИсполнителиПодписок = "PAPI_ИсполнителиПодписок";
27+
Если Не ЭтоГруппа
28+
И Метаданные.РегистрыСведений.Найти(РегистрИсполнителиПодписок) <> Неопределено Тогда
29+
РегистрыСведений[РегистрИсполнителиПодписок].ОбновитьЗаписиДляАлгоритма(Ссылка);
30+
КонецЕсли;
31+
32+
КонецПроцедуры
33+
1934
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
2035

2136
ТекстОшибки = ПроверитьУникальностьЭлементов();

src/ПодсистемаPAPI/Catalogs/PAPI_Алгоритмы/Forms/ФормаГруппы/Ext/Form.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
<v8:content>Группа код наименование</v8:content>
1212
</v8:item>
1313
</Title>
14-
<Behavior>Usual</Behavior>
1514
<Representation>None</Representation>
1615
<ShowTitle>false</ShowTitle>
1716
<ExtendedTooltip name="ГруппаКодНаименованиеРасширеннаяПодсказка" id="11"/>

src/ПодсистемаPAPI/Catalogs/PAPI_Алгоритмы/Forms/ФормаСписка/Ext/Form.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
</Title>
1515
<VerticalStretch>false</VerticalStretch>
1616
<Group>Vertical</Group>
17-
<Behavior>Usual</Behavior>
1817
<ShowTitle>false</ShowTitle>
1918
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
2019
</UsualGroup>

src/ПодсистемаPAPI/Catalogs/PAPI_Алгоритмы/Forms/ФормаЭлемента/Ext/Form.xml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
</Title>
5454
<HorizontalStretch>true</HorizontalStretch>
5555
<HorizontalAlign>Right</HorizontalAlign>
56-
<Behavior>Usual</Behavior>
5756
<Representation>None</Representation>
5857
<ShowTitle>false</ShowTitle>
5958
<ExtendedTooltip name="ГруппаКодРасширеннаяПодсказка" id="68"/>
@@ -103,7 +102,6 @@
103102
<v8:content>Группа наименование</v8:content>
104103
</v8:item>
105104
</Title>
106-
<Behavior>Usual</Behavior>
107105
<Representation>None</Representation>
108106
<ShowTitle>false</ShowTitle>
109107
<ExtendedTooltip name="ГруппаНаименованиеРасширеннаяПодсказка" id="14"/>
@@ -178,7 +176,6 @@
178176
</v8:item>
179177
</Title>
180178
<Group>AlwaysHorizontal</Group>
181-
<Behavior>Usual</Behavior>
182179
<Representation>None</Representation>
183180
<ShowTitle>false</ShowTitle>
184181
<ExtendedTooltip name="ГруппаПараметрыИПроизвольныйКодРасширеннаяПодсказка" id="75"/>
@@ -287,6 +284,7 @@
287284
<ExtendedTooltip name="ТекущийПроизвольныйКодРасширеннаяПодсказка" id="78"/>
288285
<Events>
289286
<Event name="OnChange">ТекущийПроизвольныйКодПриИзменении</Event>
287+
<Event name="Opening">ТекущийПроизвольныйКодОткрытие</Event>
290288
</Events>
291289
</InputField>
292290
</ChildItems>
@@ -310,7 +308,6 @@
310308
</v8:item>
311309
</Title>
312310
<Group>AlwaysHorizontal</Group>
313-
<Behavior>Usual</Behavior>
314311
<Representation>None</Representation>
315312
<ShowTitle>false</ShowTitle>
316313
<ExtendedTooltip name="ГруппаАлгоритмПараметрыРасширеннаяПодсказка" id="30"/>
@@ -323,7 +320,6 @@
323320
</v8:item>
324321
</Title>
325322
<Group>Vertical</Group>
326-
<Behavior>Usual</Behavior>
327323
<Representation>None</Representation>
328324
<ShowTitle>false</ShowTitle>
329325
<ExtendedTooltip name="ГруппаКодАлгоритмОписаниеРасширеннаяПодсказка" id="51"/>
@@ -335,6 +331,7 @@
335331
<AutoMaxHeight>false</AutoMaxHeight>
336332
<MultiLine>true</MultiLine>
337333
<ExtendedEdit>true</ExtendedEdit>
334+
<OpenButton>true</OpenButton>
338335
<InputHint>
339336
<v8:item>
340337
<v8:lang>ru</v8:lang>
@@ -343,6 +340,9 @@
343340
</InputHint>
344341
<ContextMenu name="КодАлгоритмаКонтекстноеМеню" id="27"/>
345342
<ExtendedTooltip name="КодАлгоритмаРасширеннаяПодсказка" id="28"/>
343+
<Events>
344+
<Event name="Opening">КодАлгоритмаОткрытие</Event>
345+
</Events>
346346
</InputField>
347347
</ChildItems>
348348
</UsualGroup>
@@ -475,5 +475,16 @@
475475
</v8:StringQualifiers>
476476
</Type>
477477
</Attribute>
478+
<Attribute name="КонсольКодаДоступна" id="5">
479+
<Title>
480+
<v8:item>
481+
<v8:lang>ru</v8:lang>
482+
<v8:content>Консоль кода доступна</v8:content>
483+
</v8:item>
484+
</Title>
485+
<Type>
486+
<v8:Type>xs:boolean</v8:Type>
487+
</Type>
488+
</Attribute>
478489
</Attributes>
479490
</Form>

src/ПодсистемаPAPI/Catalogs/PAPI_Алгоритмы/Forms/ФормаЭлемента/Ext/Form/Module.bsl

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#Область ОбработчикиСобытийФормы
2+
23
&НаСервере
34
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
45

@@ -12,7 +13,11 @@
1213
КонецЕсли;
1314
// Создан копированием--
1415
КонецЕсли;
15-
16+
17+
// КонсольКода Монако
18+
КонсольКодаДоступна = PAPI_ОбщегоНазначенияВызовСервера.ПодсистемаСуществует("PAPI.PAPI_КонсольКода");
19+
Элементы.КодАлгоритма.КнопкаОткрытия = КонсольКодаДоступна;
20+
1621
КонецПроцедуры
1722

1823
&НаСервере
@@ -57,10 +62,14 @@
5762

5863
ТекущийПроизвольныйКод = ТекущиеДанные.ПроизвольныйКод;
5964

65+
// КонсольКода Монако
66+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = КонсольКодаДоступна;
6067
Иначе
6168

6269
ТекущийПроизвольныйКод = "";
6370

71+
// КонсольКода Монако
72+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = Ложь;
6473
КонецЕсли;
6574

6675
КонецПроцедуры
@@ -93,15 +102,18 @@
93102

94103
ТекущийПроизвольныйКод = ТекущиеДанные.ПроизвольныйКод;
95104

105+
// КонсольКода Монако
106+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = КонсольКодаДоступна;
96107
Иначе
97108

98109
ТекущийПроизвольныйКод = "";
99110

111+
// КонсольКода Монако
112+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = Ложь;
100113
КонецЕсли
101114

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

104-
105117
&НаКлиенте
106118
Процедура ПараметрыАлгоритмаВычисляемыйПриИзменении(Элемент)
107119

@@ -112,17 +124,84 @@
112124

113125
ТекущийПроизвольныйКод = ТекущиеДанные.ПроизвольныйКод;
114126

127+
// КонсольКода Монако
128+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = КонсольКодаДоступна;
115129
Иначе
116130

117131
ТекущийПроизвольныйКод = "";
118132

133+
// КонсольКода Монако
134+
Элементы.ТекущийПроизвольныйКод.КнопкаОткрытия = Ложь;
119135
КонецЕсли;
120136

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

123139

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

142+
#Область КонсольКода
143+
144+
145+
&НаКлиенте
146+
Процедура КодАлгоритмаОткрытие(Элемент, СтандартнаяОбработка)
147+
148+
Если Элемент.КнопкаОткрытия Тогда
149+
ОткрытьФормуРедактированияКода(Элемент, СтандартнаяОбработка);
150+
КонецЕсли;
151+
152+
КонецПроцедуры
153+
154+
&НаКлиенте
155+
Процедура ТекущийПроизвольныйКодОткрытие(Элемент, СтандартнаяОбработка)
156+
157+
Если Элемент.КнопкаОткрытия Тогда
158+
ОткрытьФормуРедактированияКода(Элемент, СтандартнаяОбработка);
159+
КонецЕсли;
160+
161+
КонецПроцедуры
162+
163+
164+
&НаКлиенте
165+
Функция ОткрытьФормуРедактированияКода(Элемент, СтандартнаяОбработка, ПользовательскиеОбъектыПодсказки = Неопределено)
166+
167+
СтандартнаяОбработка = Ложь;
168+
ПарамОткрытия = Новый Структура;
169+
ПарамОткрытия.Вставить("Заголовок", Элемент.Заголовок);
170+
ПарамОткрытия.Вставить("ТекстАлгоритма", Элемент.ТекстРедактирования);
171+
172+
ПарамОткрытия.Вставить("ПользовательскиеОбъекты", ПользовательскиеОбъектыПодсказки);
173+
174+
ОткрытьФорму("Обработка.PAPI_КонсольКода.Форма.Форма",
175+
ПарамОткрытия,
176+
ЭтотОбъект,
177+
,
178+
,
179+
,
180+
Новый ОписаниеОповещения("ОкончаниеРедактированиеКода", ЭтотОбъект, Элемент.Имя),
181+
РежимОткрытияОкнаФормы.БлокироватьОкноВладельца
182+
);
183+
184+
КонецФункции
185+
186+
&НаКлиенте
187+
Процедура ОкончаниеРедактированиеКода(Результат, ДопПараметры) Экспорт
188+
189+
Если Результат = Неопределено Тогда
190+
Возврат;
191+
КонецЕсли;
192+
193+
ЭтотОбъект[ДопПараметры] = Результат;
194+
Модифицированность = Истина;
195+
196+
Если ДопПараметры = "ТекущийПроизвольныйКод" Тогда
197+
ТекущийПроизвольныйКодПриИзменении(Элементы.ТекущийПроизвольныйКод);
198+
КонецЕсли;
199+
200+
КонецПроцедуры
201+
202+
#КонецОбласти
203+
204+
126205
#Область СлужебныеПроцедурыИФункции
127206

128207
&НаСервере
@@ -144,5 +223,4 @@
144223
КонецПроцедуры
145224

146225

147-
148226
#КонецОбласти

src/ПодсистемаPAPI/Catalogs/PAPI_ВнешняяОбработка.xml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,43 @@
813813
<DataHistory>Use</DataHistory>
814814
</Properties>
815815
</Attribute>
816+
<Attribute uuid="2db6d028-6237-4daf-84d2-570fe1ab9261">
817+
<Properties>
818+
<Name>Событие</Name>
819+
<Synonym>
820+
<v8:item>
821+
<v8:lang>ru</v8:lang>
822+
<v8:content>Событие</v8:content>
823+
</v8:item>
824+
</Synonym>
825+
<Comment/>
826+
<Type>
827+
<v8:Type>cfg:EnumRef.PAPI_ТипПодпискиНаСобытие</v8:Type>
828+
</Type>
829+
<PasswordMode>false</PasswordMode>
830+
<Format/>
831+
<EditFormat/>
832+
<ToolTip/>
833+
<MarkNegatives>false</MarkNegatives>
834+
<Mask/>
835+
<MultiLine>false</MultiLine>
836+
<ExtendedEdit>false</ExtendedEdit>
837+
<MinValue xsi:nil="true"/>
838+
<MaxValue xsi:nil="true"/>
839+
<FillChecking>DontCheck</FillChecking>
840+
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
841+
<ChoiceParameterLinks/>
842+
<ChoiceParameters/>
843+
<QuickChoice>Auto</QuickChoice>
844+
<CreateOnInput>Auto</CreateOnInput>
845+
<ChoiceForm/>
846+
<LinkByType/>
847+
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
848+
<Indexing>DontIndex</Indexing>
849+
<FullTextSearch>Use</FullTextSearch>
850+
<DataHistory>Use</DataHistory>
851+
</Properties>
852+
</Attribute>
816853
</ChildObjects>
817854
</TabularSection>
818855
<Form>ФормаЭлемента</Form>

src/ПодсистемаPAPI/Catalogs/PAPI_ВнешняяОбработка/Ext/ObjectModule.bsl

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,29 @@
88
Возврат;
99
КонецЕсли;
1010

11-
Если Не ЭтоГруппа Тогда
11+
Если Не ЭтоГруппа Тогда
1212
Если Не ПроверитьЗаполнение() Тогда
1313
Отказ = Истина;
1414
КонецЕсли;
1515
КонецЕсли;
1616

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

19+
Процедура ПриЗаписи(Отказ)
20+
21+
Если ОбменДанными.Загрузка Тогда
22+
Возврат;
23+
КонецЕсли;
24+
25+
// Обновление подписок использующих данный Алгоритм
26+
РегистрИсполнителиПодписок = "PAPI_ИсполнителиПодписок";
27+
Если Не ЭтоГруппа
28+
И Метаданные.РегистрыСведений.Найти(РегистрИсполнителиПодписок) <> Неопределено Тогда
29+
РегистрыСведений[РегистрИсполнителиПодписок].ОбновитьЗаписиДляВнешнейОбработки(Ссылка);
30+
КонецЕсли;
31+
32+
КонецПроцедуры
33+
1934
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
2035

2136
ТекстОшибки = ПроверитьУникальностьЭлементов();

0 commit comments

Comments
 (0)