Skip to content

Commit 62a140f

Browse files
committed
upd 0.9.3.4
1 parent 3281326 commit 62a140f

File tree

57 files changed

+1538
-156
lines changed

Some content is hidden

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

57 files changed

+1538
-156
lines changed

README.md

8 Bytes

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

Подсистема.PAPI - Основная подсистема

  • Общие модули

    • PAPI_АсинхронныеОперации - код выполняемый в фоне. Удаление старых данных, обновление и т.д.
    • PAPI_ДанныеДляЗаполненияНастроек - данные требуемые по умолчанию.
    • PAPI_Логирование - логирование в журнал регистрации основных действий.
    • PAPI_ОбщегоНазначенияВызовСервера - различные процедуры и функции общего назначения.
    • PAPI_ОбщегоНазначенияГлобальный - различные процедуры и функции общего назначения.
    • PAPI_ОбщегоНазначенияКлиент - различные процедуры и функции общего назначения.
    • PAPI_ОбщегоНазначенияКлиентСервер - различные процедуры и функции общего назначения.
    • PAPI_ФайловаяСистемаКлиентАсинх - модуль по работе с файлами.
  • Роли

    • PAPI_Администратор - полные права.
    • PAPI_БазовыеПрава - минимальные права.
    • PAPI_МинимальныеПрава - минимальные права.
    • PAPI_ПодсистемаPAPI - видимость подсистемы PAPI.
    • PAPI_Оператор - чтение данных из различных регистров, для устранения ошибок.
  • Регламентные задания

    • PAPI_УдалениеСтарыхДанных - удаление устаревших данных.
  • Общие команды

    • PAPI_Настройки - открывает форму настроек подсистемы.
  • Общие формы

    • PAPI_Настройки - форму настроек подсистемы.
  • Общие картинки

    • PAPI - картинка подсистемы.
    • PAPI_Метаданные - иконки метаданных. Используется при построении дерева метаданных.
    • PAPI_Часы - песочные часы при длительных операциях.
  • Константы

    • PAPI_НастройкаХраненияДанных - хранилище значений, содержит структуру с настройками для чистки старых данных.
    • PAPI_ТекущаяВерсия - версия требуется при обновлении на релизы.
  • Перечисления

    • PAPI_ТипЛога - требуется для записи логов.
    • PAPI_СрокиХранения - требуется для механизмов чистки данных.
  • Подсистема.PAPI_ИсторияДанных

  • Подсистема.PAPI_ВычисляемыеПодсистемы - Содержит подсистемы с выполняемым кодом

57 Bytes
Binary file not shown.

documentation/datahistory.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@
2323
- **PAPI_ИсторияДанныхОбновитьИсторию** - создание версий у измененных данных.
2424
- **PAPI_ИсторияДанныхУдалитьВерсии** - удаление версий на основании настрояк регистра сведений PAPI_НастройкиХраненияИстории
2525

26+
- **Константы**
27+
28+
- **PAPI_ВыполнитьОбработкуПослеЗаписиВерсий** - используется в регламенте PAPI_ИсторияДанныхОбновитьИсторию запускающего ИсторияДанных.ОбновитьИсторию(<ВыполнитьОбработкуПослеЗаписиВерсий>)
29+
- **PAPI_АвтоУдалениеИзОбработкиПослеЗаписиВерсий** - используется в регламенте PAPI_ИсторияДанныхОбновитьИсторию запускающего ИсторияДанных.ОбновитьИсторию(, <АвтоУдалениеИзОбработкиПослеЗаписиВерсий>)
30+
2631
- **Обработки**
2732

2833
- **PAPI_НастройкаСоставаИсторииДанных** - инструмент позволяет программно включать и выключать историю данных. Также позволяет чистить историю данных. Входит в состав [PAPI-tools](https://github.com/dsdred/PAPI-tools)

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@
304304
<DefaultObjectForm>Catalog.PAPI_Алгоритмы.Form.ФормаЭлемента</DefaultObjectForm>
305305
<DefaultFolderForm>Catalog.PAPI_Алгоритмы.Form.ФормаГруппы</DefaultFolderForm>
306306
<DefaultListForm>Catalog.PAPI_Алгоритмы.Form.ФормаСписка</DefaultListForm>
307-
<DefaultChoiceForm/>
307+
<DefaultChoiceForm>Catalog.PAPI_Алгоритмы.Form.ФормаВыбора</DefaultChoiceForm>
308308
<DefaultFolderChoiceForm/>
309309
<AuxiliaryObjectForm/>
310310
<AuxiliaryFolderForm/>
@@ -382,7 +382,7 @@
382382
<LinkByType/>
383383
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
384384
<Use>ForItem</Use>
385-
<Indexing>DontIndex</Indexing>
385+
<Indexing>Index</Indexing>
386386
<FullTextSearch>Use</FullTextSearch>
387387
<DataHistory>Use</DataHistory>
388388
</Properties>
@@ -594,6 +594,7 @@
594594
<Form>ФормаЭлемента</Form>
595595
<Form>ФормаСписка</Form>
596596
<Form>ФормаГруппы</Form>
597+
<Form>ФормаВыбора</Form>
597598
</ChildObjects>
598599
</Catalog>
599600
</MetaDataObject>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<Form uuid="30b1c70e-027b-4fd4-ba6b-29ebab454b4f">
4+
<Properties>
5+
<Name>ФормаВыбора</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>Форма выбора</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<FormType>Managed</FormType>
14+
<IncludeHelpInContents>false</IncludeHelpInContents>
15+
<UsePurposes>
16+
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
17+
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
18+
</UsePurposes>
19+
</Properties>
20+
</Form>
21+
</MetaDataObject>
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.17">
3+
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
4+
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
5+
<Events>
6+
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
7+
</Events>
8+
<ChildItems>
9+
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
10+
<Title>
11+
<v8:item>
12+
<v8:lang>ru</v8:lang>
13+
<v8:content>Группа пользовательских настроек</v8:content>
14+
</v8:item>
15+
</Title>
16+
<VerticalStretch>false</VerticalStretch>
17+
<Group>Vertical</Group>
18+
<ShowTitle>false</ShowTitle>
19+
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
20+
</UsualGroup>
21+
<Table name="Список" id="3">
22+
<CommandBarLocation>None</CommandBarLocation>
23+
<DefaultItem>true</DefaultItem>
24+
<ChoiceMode>true</ChoiceMode>
25+
<UseAlternationRowColor>true</UseAlternationRowColor>
26+
<InitialTreeView>ExpandTopLevel</InitialTreeView>
27+
<EnableStartDrag>true</EnableStartDrag>
28+
<EnableDrag>true</EnableDrag>
29+
<DataPath>Список</DataPath>
30+
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
31+
<AutoRefresh>false</AutoRefresh>
32+
<AutoRefreshPeriod>60</AutoRefreshPeriod>
33+
<Period>
34+
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
35+
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
36+
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
37+
</Period>
38+
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
39+
<RestoreCurrentRow>false</RestoreCurrentRow>
40+
<TopLevelParent xsi:nil="true"/>
41+
<ShowRoot>true</ShowRoot>
42+
<AllowRootChoice>false</AllowRootChoice>
43+
<UpdateOnDataChange>Auto</UpdateOnDataChange>
44+
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
45+
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
46+
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
47+
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
48+
<Autofill>false</Autofill>
49+
</AutoCommandBar>
50+
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
51+
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
52+
<AdditionSource>
53+
<Item>Список</Item>
54+
<Type>SearchStringRepresentation</Type>
55+
</AdditionSource>
56+
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
57+
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
58+
</SearchStringAddition>
59+
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
60+
<AdditionSource>
61+
<Item>Список</Item>
62+
<Type>ViewStatusRepresentation</Type>
63+
</AdditionSource>
64+
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
65+
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
66+
</ViewStatusAddition>
67+
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
68+
<AdditionSource>
69+
<Item>Список</Item>
70+
<Type>SearchControl</Type>
71+
</AdditionSource>
72+
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
73+
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
74+
</SearchControlAddition>
75+
<ChildItems>
76+
<LabelField name="Код" id="19">
77+
<DataPath>Список.Code</DataPath>
78+
<Width>1</Width>
79+
<ContextMenu name="КодКонтекстноеМеню" id="20"/>
80+
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="21"/>
81+
</LabelField>
82+
<LabelField name="Наименование" id="16">
83+
<DataPath>Список.Description</DataPath>
84+
<DefaultItem>true</DefaultItem>
85+
<AutoMaxWidth>false</AutoMaxWidth>
86+
<ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
87+
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
88+
</LabelField>
89+
<LabelField name="ИмяАлгоритма" id="22">
90+
<DataPath>Список.ИмяАлгоритма</DataPath>
91+
<Width>25</Width>
92+
<ContextMenu name="ИмяАлгоритмаКонтекстноеМеню" id="23"/>
93+
<ExtendedTooltip name="ИмяАлгоритмаРасширеннаяПодсказка" id="24"/>
94+
</LabelField>
95+
<CheckBoxField name="Разрешен" id="25">
96+
<DataPath>Список.Разрешен</DataPath>
97+
<TitleLocation>None</TitleLocation>
98+
<ToolTip>
99+
<v8:item>
100+
<v8:lang>ru</v8:lang>
101+
<v8:content>Разрешен</v8:content>
102+
</v8:item>
103+
</ToolTip>
104+
<HeaderPicture>
105+
<xr:Ref>StdPicture.AppearanceCheckBox</xr:Ref>
106+
<xr:LoadTransparent>true</xr:LoadTransparent>
107+
</HeaderPicture>
108+
<CheckBoxType>Auto</CheckBoxType>
109+
<ContextMenu name="РазрешенКонтекстноеМеню" id="26"/>
110+
<ExtendedTooltip name="РазрешенРасширеннаяПодсказка" id="27"/>
111+
</CheckBoxField>
112+
<CheckBoxField name="Привилегированный" id="28">
113+
<DataPath>Список.Привилегированный</DataPath>
114+
<TitleLocation>None</TitleLocation>
115+
<ToolTip>
116+
<v8:item>
117+
<v8:lang>ru</v8:lang>
118+
<v8:content>Привилегированный режим</v8:content>
119+
</v8:item>
120+
</ToolTip>
121+
<HeaderPicture>
122+
<xr:Ref>StdPicture.AppearanceExclamationMark</xr:Ref>
123+
<xr:LoadTransparent>true</xr:LoadTransparent>
124+
</HeaderPicture>
125+
<CheckBoxType>Auto</CheckBoxType>
126+
<ContextMenu name="ПривилегированныйКонтекстноеМеню" id="29"/>
127+
<ExtendedTooltip name="ПривилегированныйРасширеннаяПодсказка" id="30"/>
128+
</CheckBoxField>
129+
<CheckBoxField name="Логировать" id="31">
130+
<DataPath>Список.Логировать</DataPath>
131+
<TitleLocation>None</TitleLocation>
132+
<ToolTip>
133+
<v8:item>
134+
<v8:lang>ru</v8:lang>
135+
<v8:content>Логировать</v8:content>
136+
</v8:item>
137+
</ToolTip>
138+
<HeaderPicture>
139+
<xr:Ref>StdPicture.EventLog</xr:Ref>
140+
<xr:LoadTransparent>true</xr:LoadTransparent>
141+
</HeaderPicture>
142+
<CheckBoxType>Auto</CheckBoxType>
143+
<ContextMenu name="ЛогироватьКонтекстноеМеню" id="32"/>
144+
<ExtendedTooltip name="ЛогироватьРасширеннаяПодсказка" id="33"/>
145+
</CheckBoxField>
146+
</ChildItems>
147+
</Table>
148+
</ChildItems>
149+
<Attributes>
150+
<Attribute name="Список" id="1">
151+
<Type>
152+
<v8:Type>cfg:DynamicList</v8:Type>
153+
</Type>
154+
<MainAttribute>true</MainAttribute>
155+
<Settings xsi:type="DynamicList">
156+
<ManualQuery>false</ManualQuery>
157+
<DynamicDataRead>true</DynamicDataRead>
158+
<MainTable>Catalog.PAPI_Алгоритмы</MainTable>
159+
<ListSettings>
160+
<dcsset:filter>
161+
<dcsset:viewMode>Normal</dcsset:viewMode>
162+
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
163+
</dcsset:filter>
164+
<dcsset:order>
165+
<dcsset:viewMode>Normal</dcsset:viewMode>
166+
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
167+
</dcsset:order>
168+
<dcsset:conditionalAppearance>
169+
<dcsset:viewMode>Normal</dcsset:viewMode>
170+
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
171+
</dcsset:conditionalAppearance>
172+
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
173+
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
174+
</ListSettings>
175+
</Settings>
176+
</Attribute>
177+
</Attributes>
178+
</Form>
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#Область ОбработчикиСобытийФормы
2+
3+
&НаСервере
4+
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
5+
УстановитьУсловноеОформление()
6+
КонецПроцедуры
7+
8+
#КонецОбласти
9+
10+
#Область СлужебныеПроцедурыИФункции
11+
12+
&НаСервере
13+
Процедура УстановитьУсловноеОформление()
14+
15+
Если Список.УсловноеОформление.Элементы.Количество() > 0 Тогда
16+
Список.УсловноеОформление.Элементы.Очистить();
17+
КонецЕсли;
18+
19+
ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();
20+
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.АнтикБелый);
21+
22+
ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
23+
ЭлементОтбора.Использование = Истина;
24+
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Разрешен");
25+
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
26+
ЭлементОтбора.ПравоеЗначение = Ложь;
27+
28+
ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
29+
ЭлементОтбора.Использование = Истина;
30+
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЭтоГруппа");
31+
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
32+
ЭлементОтбора.ПравоеЗначение = Ложь;
33+
34+
// Оформляемые поля
35+
МассивИменКолонокДляПодсветки = Новый Массив;
36+
МассивИменКолонокДляПодсветки.Добавить(Элементы.Наименование.Имя);
37+
МассивИменКолонокДляПодсветки.Добавить(Элементы.Код.Имя);
38+
МассивИменКолонокДляПодсветки.Добавить(Элементы.ИмяАлгоритма.Имя);
39+
40+
Для каждого ТекЭлемент Из МассивИменКолонокДляПодсветки Цикл
41+
ОформляемоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
42+
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных(ТекЭлемент);
43+
КонецЦикла;
44+
45+
КонецПроцедуры
46+
47+
#КонецОбласти

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

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

0 commit comments

Comments
 (0)