1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-04-25 12:14:40 +02:00

@7OH Семен Павлюков. Ограничение на уровне записей RLS #134.

Добавлено 2 роли: узПользовательОграничениеДоступаЧтение, узПользовательОграничениеДоступаИзменение
Добавлен справочник узГруппыДоступаЗадач, добавлен реквизит ГруппаДоступаЗадач в спрваочник узЗадачи.
This commit is contained in:
Anton Ivanov 2020-04-04 14:03:41 +03:00
parent 2059eae596
commit af38637ae9
27 changed files with 27543 additions and 34 deletions

View File

@ -0,0 +1,337 @@
<?xml version="1.0" encoding="UTF-8"?>
<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.9">
<Catalog uuid="e31e8fea-7ac9-49be-81b3-1ef9f78fbb77">
<InternalInfo>
<xr:GeneratedType name="CatalogObject.узГруппыДоступаЗадач" category="Object">
<xr:TypeId>48573f7e-94cc-496f-997f-5cdadcafb3a6</xr:TypeId>
<xr:ValueId>ec9939ae-ef30-4acf-8f8a-bc03f1685281</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogRef.узГруппыДоступаЗадач" category="Ref">
<xr:TypeId>2c70a4bb-4625-4443-bb34-6baae6907456</xr:TypeId>
<xr:ValueId>0fb974a4-46fa-4429-a43a-a2cd0c4c889d</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogSelection.узГруппыДоступаЗадач" category="Selection">
<xr:TypeId>876cc557-2a3d-4784-9e7c-0f4e2244ee16</xr:TypeId>
<xr:ValueId>176b61ec-c0f8-44e6-9098-234a37e7cacd</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogList.узГруппыДоступаЗадач" category="List">
<xr:TypeId>920b2599-7f16-46b9-922c-4a2a6439c009</xr:TypeId>
<xr:ValueId>4e031cb6-f21d-4e77-85c9-7a5dc6c29cd0</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogManager.узГруппыДоступаЗадач" category="Manager">
<xr:TypeId>aa95d4d4-566b-4f73-8de5-81a9a315f687</xr:TypeId>
<xr:ValueId>52a851be-a0ed-45c0-8523-cff6abc20336</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узГруппыДоступаЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группы доступа задач</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Hierarchical>true</Hierarchical>
<HierarchyType>HierarchyFoldersAndItems</HierarchyType>
<LimitLevelCount>false</LimitLevelCount>
<LevelCount>2</LevelCount>
<FoldersOnTop>true</FoldersOnTop>
<UseStandardCommands>true</UseStandardCommands>
<Owners/>
<SubordinationUse>ToItems</SubordinationUse>
<CodeLength>10</CodeLength>
<DescriptionLength>150</DescriptionLength>
<CodeType>String</CodeType>
<CodeAllowedLength>Variable</CodeAllowedLength>
<CodeSeries>WholeCatalog</CodeSeries>
<CheckUnique>true</CheckUnique>
<Autonumbering>true</Autonumbering>
<DefaultPresentation>AsDescription</DefaultPresentation>
<StandardAttributes>
<xr:StandardAttribute name="PredefinedDataName">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Predefined">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Ref">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="DeletionMark">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="IsFolder">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Owner">
<xr:LinkByType/>
<xr:FillChecking>ShowError</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>true</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Parent">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>true</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Description">
<xr:LinkByType/>
<xr:FillChecking>ShowError</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Code">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:DataHistory>Use</xr:DataHistory>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
</StandardAttributes>
<Characteristics/>
<PredefinedDataUpdate>Auto</PredefinedDataUpdate>
<EditType>InDialog</EditType>
<QuickChoice>false</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<InputByString>
<xr:Field>Catalog.узГруппыДоступаЗадач.StandardAttribute.Description</xr:Field>
<xr:Field>Catalog.узГруппыДоступаЗадач.StandardAttribute.Code</xr:Field>
</InputByString>
<SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString>
<FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString>
<ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString>
<DefaultObjectForm/>
<DefaultFolderForm/>
<DefaultListForm/>
<DefaultChoiceForm/>
<DefaultFolderChoiceForm/>
<AuxiliaryObjectForm/>
<AuxiliaryFolderForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<AuxiliaryFolderChoiceForm/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<BasedOn/>
<DataLockFields/>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>Use</FullTextSearch>
<ObjectPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа доступа задач</v8:content>
</v8:item>
</ObjectPresentation>
<ExtendedObjectPresentation/>
<ListPresentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группы доступа задач</v8:content>
</v8:item>
</ListPresentation>
<ExtendedListPresentation/>
<Explanation/>
<CreateOnInput>Use</CreateOnInput>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<DataHistory>DontUse</DataHistory>
<UpdateDataHistoryImmediatelyAfterWrite>false</UpdateDataHistoryImmediatelyAfterWrite>
<ExecuteAfterWriteDataHistoryVersionProcessing>false</ExecuteAfterWriteDataHistoryVersionProcessing>
</Properties>
<ChildObjects/>
</Catalog>
</MetaDataObject>

View File

@ -2045,6 +2045,46 @@
<DataHistory>Use</DataHistory> <DataHistory>Use</DataHistory>
</Properties> </Properties>
</Attribute> </Attribute>
<Attribute uuid="66d3f4d0-0614-4003-b133-50a64b13283e">
<Properties>
<Name>ГруппаДоступаЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа доступа задач</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.узГруппыДоступаЗадач</v8:Type>
</Type>
<PasswordMode>false</PasswordMode>
<Format/>
<EditFormat/>
<ToolTip/>
<MarkNegatives>false</MarkNegatives>
<Mask/>
<MultiLine>false</MultiLine>
<ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/>
<MaxValue xsi:nil="true"/>
<FillFromFillingValue>false</FillFromFillingValue>
<FillValue xsi:nil="true"/>
<FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<ChoiceParameterLinks/>
<ChoiceParameters/>
<QuickChoice>Auto</QuickChoice>
<CreateOnInput>Auto</CreateOnInput>
<ChoiceForm/>
<LinkByType/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
<Use>ForItem</Use>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
<DataHistory>Use</DataHistory>
</Properties>
</Attribute>
<TabularSection uuid="0d958c66-1f6d-4b4a-a9ce-2a378e7394ad"> <TabularSection uuid="0d958c66-1f6d-4b4a-a9ce-2a378e7394ad">
<InternalInfo> <InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.История" category="TabularSection"> <xr:GeneratedType name="CatalogTabularSection.узЗадачи.История" category="TabularSection">

View File

@ -298,9 +298,15 @@
</LabelField> </LabelField>
<LabelField name="Ссылка" id="103"> <LabelField name="Ссылка" id="103">
<DataPath>Список.Ref</DataPath> <DataPath>Список.Ref</DataPath>
<Visible>false</Visible>
<ContextMenu name="СсылкаКонтекстноеМеню" id="104"/> <ContextMenu name="СсылкаКонтекстноеМеню" id="104"/>
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="105"/> <ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="105"/>
</LabelField> </LabelField>
<LabelField name="ГруппаДоступаЗадач" id="112">
<DataPath>Список.ГруппаДоступаЗадач</DataPath>
<ContextMenu name="ГруппаДоступаЗадачКонтекстноеМеню" id="113"/>
<ExtendedTooltip name="ГруппаДоступаЗадачРасширеннаяПодсказка" id="114"/>
</LabelField>
</ChildItems> </ChildItems>
</Table> </Table>
</ChildItems> </ChildItems>
@ -315,8 +321,8 @@
</UseAlways> </UseAlways>
<Settings xsi:type="DynamicList"> <Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery> <ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead> <DynamicDataRead>false</DynamicDataRead>
<QueryText>ВЫБРАТЬ <QueryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
СправочникузЗадачи.Ссылка, СправочникузЗадачи.Ссылка,
СправочникузЗадачи.ПометкаУдаления, СправочникузЗадачи.ПометкаУдаления,
СправочникузЗадачи.Родитель, СправочникузЗадачи.Родитель,
@ -357,7 +363,8 @@
0 0
КОНЕЦ КАК ЕстьФайлы, КОНЕЦ КАК ЕстьФайлы,
СправочникузЗадачи.ВКакойСпринтПришла, СправочникузЗадачи.ВКакойСпринтПришла,
СправочникузЗадачи.ВКакойСпринтСделали СправочникузЗадачи.ВКакойСпринтСделали,
СправочникузЗадачи.ГруппаДоступаЗадач
ИЗ ИЗ
Справочник.узЗадачи КАК СправочникузЗадачи Справочник.узЗадачи КАК СправочникузЗадачи
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узНаличиеЗаметокПоПредмету КАК узНаличиеЗаметокПоПредмету ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узНаличиеЗаметокПоПредмету КАК узНаличиеЗаметокПоПредмету

View File

@ -818,6 +818,10 @@
<ChildItems> <ChildItems>
<Button name="ВопросыИОтветыКомандаДобавитьВопрос" id="430"> <Button name="ВопросыИОтветыКомандаДобавитьВопрос" id="430">
<Type>CommandBarButton</Type> <Type>CommandBarButton</Type>
<UserVisible>
<xr:Common>true</xr:Common>
<xr:Value name="Role.узПользовательОграничениеДоступаЧтение">true</xr:Value>
</UserVisible>
<CommandName>Form.Command.КомандаДобавитьВопрос</CommandName> <CommandName>Form.Command.КомандаДобавитьВопрос</CommandName>
<ExtendedTooltip name="ВопросыИОтветыКомандаДобавитьВопросРасширеннаяПодсказка" id="431"/> <ExtendedTooltip name="ВопросыИОтветыКомандаДобавитьВопросРасширеннаяПодсказка" id="431"/>
</Button> </Button>
@ -1070,6 +1074,11 @@
<Event name="OnChange">ЦветЗадачиНаФормеПриИзменении</Event> <Event name="OnChange">ЦветЗадачиНаФормеПриИзменении</Event>
</Events> </Events>
</InputField> </InputField>
<InputField name="ГруппаДоступаЗадач" id="586">
<DataPath>Объект.ГруппаДоступаЗадач</DataPath>
<ContextMenu name="ГруппаДоступаЗадачКонтекстноеМеню" id="587"/>
<ExtendedTooltip name="ГруппаДоступаЗадачРасширеннаяПодсказка" id="588"/>
</InputField>
</ChildItems> </ChildItems>
</UsualGroup> </UsualGroup>
</ChildItems> </ChildItems>

View File

@ -801,6 +801,7 @@
МассивРеквизитов = Новый Массив(); МассивРеквизитов = Новый Массив();
МассивРеквизитов.Добавить("Контрагент"); МассивРеквизитов.Добавить("Контрагент");
МассивРеквизитов.Добавить("Конфигурация"); МассивРеквизитов.Добавить("Конфигурация");
МассивРеквизитов.Добавить("ГруппаДоступаЗадач");//Павлюков
Для каждого ИмяРеквизита из МассивРеквизитов цикл Для каждого ИмяРеквизита из МассивРеквизитов цикл
ЗначениеРеквизита = Объект[ИмяРеквизита]; ЗначениеРеквизита = Объект[ИмяРеквизита];

View File

@ -40,6 +40,14 @@
// //
Процедура ПриЗаполненииВидовДоступа(ВидыДоступа) Экспорт Процедура ПриЗаполненииВидовДоступа(ВидыДоступа) Экспорт
//+ Иванов А.Б. 2020-04-04
//Павлюков
ВидДоступа = ВидыДоступа.Добавить();
ВидДоступа.Имя = "ГруппыДоступаЗадач";
ВидДоступа.Представление = НСтр("ru='Группа доступа задач';uk='Група доступу завдань'");
ВидДоступа.ТипЗначений = Тип("СправочникСсылка.узГруппыДоступаЗадач");
ВидДоступа.НесколькоГруппЗначений = Истина;
//- Иванов А.Б. 2020-04-04
КонецПроцедуры КонецПроцедуры
@ -208,7 +216,14 @@
// //
Процедура ПриЗаполненииИспользованияВидаДоступа(ВидДоступа, Использование) Экспорт Процедура ПриЗаполненииИспользованияВидаДоступа(ВидДоступа, Использование) Экспорт
//+ Иванов А.Б. 2020-04-04
//Павлюков
Если ВидДоступа = "ГруппыДоступаЗадач" Тогда
Использование = Истина;
КонецЕсли;
//- Иванов А.Б. 2020-04-04
КонецПроцедуры КонецПроцедуры

View File

@ -662,6 +662,8 @@
<Role>ЧтениеШаблоновСообщений</Role> <Role>ЧтениеШаблоновСообщений</Role>
<Role>узПолныеПрава</Role> <Role>узПолныеПрава</Role>
<Role>узПользователь</Role> <Role>узПользователь</Role>
<Role>узПользовательОграничениеДоступаЧтение</Role>
<Role>узПользовательОграничениеДоступаИзменение</Role>
<CommonTemplate>ИнструкцияКакВыполнитьУстановкуОбновленияВручную</CommonTemplate> <CommonTemplate>ИнструкцияКакВыполнитьУстановкуОбновленияВручную</CommonTemplate>
<CommonTemplate>ИнструкцияПоСозданиюФаксимильнойПодписиИПечати</CommonTemplate> <CommonTemplate>ИнструкцияПоСозданиюФаксимильнойПодписиИПечати</CommonTemplate>
<CommonTemplate>КомпонентаTWAIN</CommonTemplate> <CommonTemplate>КомпонентаTWAIN</CommonTemplate>
@ -1492,6 +1494,7 @@
<Catalog>узВидыСтатусов</Catalog> <Catalog>узВидыСтатусов</Catalog>
<Catalog>узВопросыОтветы</Catalog> <Catalog>узВопросыОтветы</Catalog>
<Catalog>узВыпускРелизаПрисоединенныеФайлы</Catalog> <Catalog>узВыпускРелизаПрисоединенныеФайлы</Catalog>
<Catalog>узГруппыДоступаЗадач</Catalog>
<Catalog>узГруппыТекущихДел</Catalog> <Catalog>узГруппыТекущихДел</Catalog>
<Catalog>узЗадачи</Catalog> <Catalog>узЗадачи</Catalog>
<Catalog>узЗадачиПрисоединенныеФайлы</Catalog> <Catalog>узЗадачиПрисоединенныеФайлы</Catalog>

View File

@ -100,7 +100,7 @@
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| узАктивностиПользователей.ДатаАктивности, | узАктивностиПользователей.ДатаАктивности,
| узАктивностиПользователей.СсылкаНаОбъект, | узАктивностиПользователей.СсылкаНаОбъект,
| узАктивностиПользователей.Пользователь, | узАктивностиПользователей.Пользователь,

View File

@ -120,7 +120,7 @@
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| узСтатусыЗадачи.Ссылка КАК Статус, | узСтатусыЗадачи.Ссылка КАК Статус,
| узСтатусыЗадачи.ВидимостьПоУмолчанию КАК Видимость, | узСтатусыЗадачи.ВидимостьПоУмолчанию КАК Видимость,
| узСтатусыЗадачи.ИмяПредопределенныхДанных | узСтатусыЗадачи.ИмяПредопределенныхДанных

View File

@ -1400,6 +1400,7 @@
&НаСервере &НаСервере
Функция ПолучитьПриоритетныйЦветЗадачиНаСервере(СтрокаЗадача) Функция ПолучитьПриоритетныйЦветЗадачиНаСервере(СтрокаЗадача)
УстановитьПривилегированныйРежим(Истина);
Для Каждого ВидПриоритета Из ПолучитьМассивПриоритетовЦветаЗадач() Цикл Для Каждого ВидПриоритета Из ПолучитьМассивПриоритетовЦветаЗадач() Цикл
ТекЦвет = ПолучитьЦветЗадачиПоВидуПриоритета(СтрокаЗадача, ВидПриоритета); ТекЦвет = ПолучитьЦветЗадачиПоВидуПриоритета(СтрокаЗадача, ВидПриоритета);
ЦветЗаполнен = ПроверитьЗаполнениеЦвета(ТекЦвет); ЦветЗаполнен = ПроверитьЗаполнениеЦвета(ТекЦвет);
@ -1407,7 +1408,7 @@
Прервать; Прервать;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
УстановитьПривилегированныйРежим(Ложь);
Возврат ТекЦвет; Возврат ТекЦвет;
КонецФункции КонецФункции

View File

@ -207,7 +207,7 @@
</title> </title>
</field> </field>
<dataSource>ИсточникДанных1</dataSource> <dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ <query>ВЫБРАТЬ РАЗРЕШЕННЫЕ
узНаблюдателиЗаЗадачами.Задача КАК Задача узНаблюдателиЗаЗадачами.Задача КАК Задача
ПОМЕСТИТЬ ВТОтборЗадачПоНаблюдателю ПОМЕСТИТЬ ВТОтборЗадачПоНаблюдателю
ИЗ ИЗ
@ -224,7 +224,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
узЗадачиКомментарии.Ссылка КАК Ссылка, узЗадачиКомментарии.Ссылка КАК Ссылка,
СУММА(ВЫБОР СУММА(ВЫБОР
КОГДА узЗадачиКомментарии.Выполнено КОГДА узЗадачиКомментарии.Выполнено
@ -244,7 +244,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
узЗадачи.Ссылка КАК Задача, узЗадачи.Ссылка КАК Задача,
узЗадачи.Ссылка.Наименование КАК ЗадачаПредставление, узЗадачи.Ссылка.Наименование КАК ЗадачаПредставление,
узЗадачи.Ссылка.Код КАК НомерЗадачи, узЗадачи.Ссылка.Код КАК НомерЗадачи,
@ -290,7 +290,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
ВТРезультат.Задача КАК Задача ВТРезультат.Задача КАК Задача
ПОМЕСТИТЬ ВТЗадачиСФайламиПредв ПОМЕСТИТЬ ВТЗадачиСФайламиПредв
ИЗ ИЗ
@ -324,7 +324,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
ВТЗадачиСФайламиПредв.Задача ВТЗадачиСФайламиПредв.Задача
ПОМЕСТИТЬ ВТЗадачиСФайлами ПОМЕСТИТЬ ВТЗадачиСФайлами
ИЗ ИЗ
@ -332,7 +332,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
ВТРезультат.Задача ВТРезультат.Задача
ПОМЕСТИТЬ ВТЗадачиСПисьмами ПОМЕСТИТЬ ВТЗадачиСПисьмами
ИЗ ИЗ
@ -346,7 +346,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
узСпринтыЗадачСрезПоследних.Задача, узСпринтыЗадачСрезПоследних.Задача,
МАКСИМУМ(узСпринтыЗадачСрезПоследних.Спринт) КАК Спринт МАКСИМУМ(узСпринтыЗадачСрезПоследних.Спринт) КАК Спринт
ПОМЕСТИТЬ ВТСпринтыЗадач ПОМЕСТИТЬ ВТСпринтыЗадач
@ -364,7 +364,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТРезультат.Задача КАК Задача, ВТРезультат.Задача КАК Задача,
ВТРезультат.ЗадачаПредставление КАК ЗадачаПредставление, ВТРезультат.ЗадачаПредставление КАК ЗадачаПредставление,
ВТРезультат.НомерЗадачи КАК НомерЗадачи, ВТРезультат.НомерЗадачи КАК НомерЗадачи,

View File

@ -17,6 +17,8 @@
</Synonym> </Synonym>
<Comment>Типы значений и групп значений</Comment> <Comment>Типы значений и групп значений</Comment>
<Type> <Type>
<v8:Type>cfg:CatalogRef.узГруппыДоступаЗадач</v8:Type>
<v8:Type>cfg:CatalogRef.узЗадачи</v8:Type>
<v8:Type>cfg:CatalogRef.ПапкиФайлов</v8:Type> <v8:Type>cfg:CatalogRef.ПапкиФайлов</v8:Type>
<v8:Type>cfg:CatalogRef.ВнешниеПользователи</v8:Type> <v8:Type>cfg:CatalogRef.ВнешниеПользователи</v8:Type>
<v8:Type>cfg:CatalogRef.КлючиДоступа</v8:Type> <v8:Type>cfg:CatalogRef.КлючиДоступа</v8:Type>

View File

@ -18,6 +18,7 @@
<Comment/> <Comment/>
<Type> <Type>
<v8:Type>cfg:CatalogObject.УчетныеЗаписиЭлектроннойПочты</v8:Type> <v8:Type>cfg:CatalogObject.УчетныеЗаписиЭлектроннойПочты</v8:Type>
<v8:Type>cfg:CatalogObject.узГруппыДоступаЗадач</v8:Type>
<v8:Type>cfg:ChartOfCharacteristicTypesObject.ДополнительныеРеквизитыИСведения</v8:Type> <v8:Type>cfg:ChartOfCharacteristicTypesObject.ДополнительныеРеквизитыИСведения</v8:Type>
<v8:Type>cfg:CatalogObject.ДополнительныеОтчетыИОбработки</v8:Type> <v8:Type>cfg:CatalogObject.ДополнительныеОтчетыИОбработки</v8:Type>
<v8:Type>cfg:CatalogObject.ИдентификаторыОбъектовМетаданных</v8:Type> <v8:Type>cfg:CatalogObject.ИдентификаторыОбъектовМетаданных</v8:Type>

View File

@ -49,9 +49,15 @@
СтандартныеПодсистемыКлиент.ПриНачалеРаботыСистемы(); СтандартныеПодсистемыКлиент.ПриНачалеРаботыСистемы();
// Конец СтандартныеПодсистемы // Конец СтандартныеПодсистемы
//Павлюков - одна проверка и более полная
Если ПараметрыПриложения.Количество() = 1
ИЛИ Не ПараметрыПриложения.Получить("СтандартныеПодсистемы.ЗапускПрограммыЗавершен") = Истина Тогда
Иначе
узОткрытьСправочникЗадачи(); узОткрытьСправочникЗадачи();
узОткрытьКанбанДоску(); узОткрытьКанбанДоску();
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@ -64,18 +70,12 @@
КонецПроцедуры КонецПроцедуры
Процедура узОткрытьСправочникЗадачи() Процедура узОткрытьСправочникЗадачи()
Если ПараметрыПриложения.Количество() = 1 Тогда //ЭтоНачальноеЗаполнениеДанных
Возврат;
Конецесли;
Если узОбщийМодульСервер.узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы() Тогда Если узОбщийМодульСервер.узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы() Тогда
ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаСписка"); ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаСписка");
Конецесли; Конецесли;
КонецПроцедуры КонецПроцедуры
Процедура узОткрытьКанбанДоску() Процедура узОткрытьКанбанДоску()
Если ПараметрыПриложения.Количество() = 1 Тогда //ЭтоНачальноеЗаполнениеДанных
Возврат;
Конецесли;
Если узОбщийМодульСервер.узОткрыватьКанбанДоскуПриНачалеРаботыСистемы() Тогда Если узОбщийМодульСервер.узОткрыватьКанбанДоскуПриНачалеРаботыСистемы() Тогда
ОткрытьФорму("Обработка.узКанбанДоска.Форма.ФормаДинамическая"); ОткрытьФорму("Обработка.узКанбанДоска.Форма.ФормаДинамическая");
Конецесли; Конецесли;

File diff suppressed because one or more lines are too long

View File

@ -27,6 +27,8 @@
<xr:Object>Catalog.ГруппыДоступа.TabularSection.ЗначенияДоступа.Attribute.ВидДоступа</xr:Object> <xr:Object>Catalog.ГруппыДоступа.TabularSection.ЗначенияДоступа.Attribute.ВидДоступа</xr:Object>
<xr:Object>Catalog.ГруппыДоступа.TabularSection.ЗначенияДоступа.Attribute.ЗначениеДоступа</xr:Object> <xr:Object>Catalog.ГруппыДоступа.TabularSection.ЗначенияДоступа.Attribute.ЗначениеДоступа</xr:Object>
<xr:Object>CommonCommand.НастроитьПрава</xr:Object> <xr:Object>CommonCommand.НастроитьПрава</xr:Object>
<xr:Object>Catalog.узЗадачи.Attribute.ГруппаДоступаЗадач</xr:Object>
<xr:Object>Catalog.узГруппыДоступаЗадач</xr:Object>
</Content> </Content>
</Properties> </Properties>
</FunctionalOption> </FunctionalOption>

View File

@ -62,8 +62,12 @@
</v8:item> </v8:item>
</title> </title>
</field> </field>
<field xsi:type="DataSetFieldField">
<dataPath>Задача</dataPath>
<field>Задача</field>
</field>
<dataSource>ИсточникДанных1</dataSource> <dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ <query>ВЫБРАТЬ РАЗРЕШЕННЫЕ
узСпринтыЗадачСрезПоследних.Спринт КАК Спринт, узСпринтыЗадачСрезПоследних.Спринт КАК Спринт,
узСпринтыЗадачСрезПоследних.Спринт.ДатаНачала КАК СпринтДатаНачала, узСпринтыЗадачСрезПоследних.Спринт.ДатаНачала КАК СпринтДатаНачала,
узСпринтыЗадачСрезПоследних.Спринт.ДатаОкончания КАК СпринтДатаОкончания, узСпринтыЗадачСрезПоследних.Спринт.ДатаОкончания КАК СпринтДатаОкончания,
@ -93,7 +97,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
ДанныеПроизводственногоКалендаря.Дата КАК ДатаКалендаря, ДанныеПроизводственногоКалендаря.Дата КАК ДатаКалендаря,
ВТЗадачи.Запланировано, ВТЗадачи.Запланировано,
РАЗНОСТЬДАТ(ВТЗадачи.СпринтДатаНачала, ВТЗадачи.СпринтДатаОкончания, ДЕНЬ) КАК ДлительностьСпринта, РАЗНОСТЬДАТ(ВТЗадачи.СпринтДатаНачала, ВТЗадачи.СпринтДатаОкончания, ДЕНЬ) КАК ДлительностьСпринта,
@ -109,7 +113,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТТаблицаПлановыхДанных.Спринт, ВТТаблицаПлановыхДанных.Спринт,
ВТТаблицаПлановыхДанных.ДатаКалендаря, ВТТаблицаПлановыхДанных.ДатаКалендаря,
ВЫРАЗИТЬ(ВТТаблицаПлановыхДанных.Запланировано - (ВТТаблицаПлановыхДанных.ДлительностьСпринта - ВТТаблицаПлановыхДанных.НомерДняСпринта) * ВТТаблицаПлановыхДанных.ПланВыполненияДень КАК ЧИСЛО(15, 0)) КАК ПогашениеПлановое, ВЫРАЗИТЬ(ВТТаблицаПлановыхДанных.Запланировано - (ВТТаблицаПлановыхДанных.ДлительностьСпринта - ВТТаблицаПлановыхДанных.НомерДняСпринта) * ВТТаблицаПлановыхДанных.ПланВыполненияДень КАК ЧИСЛО(15, 0)) КАК ПогашениеПлановое,

View File

@ -136,7 +136,7 @@
</title> </title>
</field> </field>
<dataSource>ИсточникДанных1</dataSource> <dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ <query>ВЫБРАТЬ РАЗРЕШЕННЫЕ
узЗадачи.Ссылка КАК Задача, узЗадачи.Ссылка КАК Задача,
узЗадачи.Код КАК НомерЗадачи, узЗадачи.Код КАК НомерЗадачи,
узЗадачи.Автор, узЗадачи.Автор,

View File

@ -19,7 +19,7 @@
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| КОЛИЧЕСТВО(узЗадачи.Ссылка) КАК КоличествоНеверныхДокументов | КОЛИЧЕСТВО(узЗадачи.Ссылка) КАК КоличествоНеверныхДокументов
|ИЗ |ИЗ
| Справочник.узЗадачи КАК узЗадачи | Справочник.узЗадачи КАК узЗадачи

View File

@ -37,7 +37,7 @@
</title> </title>
</field> </field>
<dataSource>ИсточникДанных1</dataSource> <dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ <query>ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫБОР ВЫБОР
КОГДА узЗадачи.Статус.ВидСтатуса = ЗНАЧЕНИЕ(Справочник.узВидыСтатусов.Готово) КОГДА узЗадачи.Статус.ВидСтатуса = ЗНАЧЕНИЕ(Справочник.узВидыСтатусов.Готово)
ТОГДА РАЗНОСТЬДАТ(узЗадачи.ДатаСоздания, узЗадачи.ДатаВыполнения, ДЕНЬ) ТОГДА РАЗНОСТЬДАТ(узЗадачи.ДатаСоздания, узЗадачи.ДатаВыполнения, ДЕНЬ)
@ -59,7 +59,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ узЗадачи.Ссылка) КАК КоличествоЗадач КОЛИЧЕСТВО(РАЗЛИЧНЫЕ узЗадачи.Ссылка) КАК КоличествоЗадач
ПОМЕСТИТЬ ВТВсеЗадачи ПОМЕСТИТЬ ВТВсеЗадачи
ИЗ ИЗ
@ -67,7 +67,7 @@
; ;
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВТВсеЗадачи.КоличествоЗадач, ВТВсеЗадачи.КоличествоЗадач,
ВТВыполненные.КоличествоДней, ВТВыполненные.КоличествоДней,
ВТВыполненные.КоличествоВыполненныхЗадач ВТВыполненные.КоличествоВыполненныхЗадач

View File

@ -8283,6 +8283,53 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.узГруппыДоступаЗадач</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Insert</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>Delete</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InteractiveInsert</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>InteractiveSetDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractiveClearDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractiveDeleteMarked</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтчетов.Command.СброситьНастройкиРазмещения</name> <name>Catalog.ВариантыОтчетов.Command.СброситьНастройкиРазмещения</name>
<right> <right>

View File

@ -5555,6 +5555,21 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.узГруппыДоступаЗадач</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Subsystem.СтандартныеПодсистемы.Subsystem.СтруктураПодчиненности</name> <name>Subsystem.СтандартныеПодсистемы.Subsystem.СтруктураПодчиненности</name>
<right> <right>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<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.9">
<Role uuid="e2e755bb-e584-4fbd-9e62-cdf8d485ee6c">
<Properties>
<Name>узПользовательОграничениеДоступаИзменение</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>(УЗ) Пользователь с ограничениями доступа (Изменение)</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</Role>
</MetaDataObject>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<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.9">
<Role uuid="85afcfd6-5252-4de6-9199-91b7972ae690">
<Properties>
<Name>узПользовательОграничениеДоступаЧтение</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>(УЗ) Пользователь с ограничениями доступа (Чтение)</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</Role>
</MetaDataObject>

View File

@ -122,6 +122,8 @@
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.узОбновлениеПрограммы</xr:Item> <xr:Item xsi:type="xr:MDObjectRef">DataProcessor.узОбновлениеПрограммы</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonForm.узПрисоединенныеФайлыПисемПоЗадаче</xr:Item> <xr:Item xsi:type="xr:MDObjectRef">CommonForm.узПрисоединенныеФайлыПисемПоЗадаче</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonCommand.узПрисоединенныеФайлыПисемПоЗадаче</xr:Item> <xr:Item xsi:type="xr:MDObjectRef">CommonCommand.узПрисоединенныеФайлыПисемПоЗадаче</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Role.узПользовательОграничениеДоступаЧтение</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узГруппыДоступаЗадач</xr:Item>
</Content> </Content>
</Properties> </Properties>
<ChildObjects> <ChildObjects>