mirror of
https://github.com/BlizD/Tasks.git
synced 2025-01-14 03:20:16 +02:00
#206 @milanse добавить в вопросы и ответы форматированный документ
This commit is contained in:
parent
1948de1597
commit
0887b98b6a
@ -56,6 +56,242 @@
|
||||
<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>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="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>
|
||||
@ -507,6 +743,86 @@
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="2130aee5-ed5c-45ee-b67f-a61ad180f753">
|
||||
<Properties>
|
||||
<Name>ВопросХранилище</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вопрос хранилище</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueStorage</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>DontUse</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="8ad846a3-5a28-45e8-b70a-3958189be35e">
|
||||
<Properties>
|
||||
<Name>ОтветХранилище</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ответ хранилище</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueStorage</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>DontUse</FullTextSearch>
|
||||
<DataHistory>Use</DataHistory>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Form>ФормаЭлемента</Form>
|
||||
<Form>ФормаСписка</Form>
|
||||
<Form>ФормаВыбора</Form>
|
||||
|
@ -5,7 +5,10 @@
|
||||
<Events>
|
||||
<Event name="AfterWriteAtServer">ПослеЗаписиНаСервере</Event>
|
||||
<Event name="OnReadAtServer">ПриЧтенииНаСервере</Event>
|
||||
<Event name="OnOpen">ПриОткрытии</Event>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
<Event name="BeforeWriteAtServer">ПередЗаписьюНаСервере</Event>
|
||||
<Event name="URLProcessing">ОбработкаНавигационнойСсылки</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<UsualGroup name="Группа1" id="38">
|
||||
@ -94,27 +97,148 @@
|
||||
</ToolTip>
|
||||
<ExtendedTooltip name="ГруппаСтраницаОсновноеРасширеннаяПодсказка" id="37"/>
|
||||
<ChildItems>
|
||||
<InputField name="Вопрос" id="16">
|
||||
<DataPath>Объект.Вопрос</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<MultiLine>true</MultiLine>
|
||||
<ContextMenu name="ВопросКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ВопросРасширеннаяПодсказка" id="18"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ВопросПриИзменении</Event>
|
||||
</Events>
|
||||
</InputField>
|
||||
<InputField name="Ответ" id="19">
|
||||
<DataPath>Объект.Ответ</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<MultiLine>true</MultiLine>
|
||||
<ContextMenu name="ОтветКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="ОтветРасширеннаяПодсказка" id="21"/>
|
||||
</InputField>
|
||||
<UsualGroup name="ГруппаВопрос" id="52">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа вопрос</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ExtendedTooltip name="ГруппаВопросРасширеннаяПодсказка" id="53"/>
|
||||
<ChildItems>
|
||||
<CommandBar name="Группа2" id="56">
|
||||
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="57"/>
|
||||
<ChildItems>
|
||||
<Button name="ВключитьРедактированиеВопрос" id="58">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ВключитьРедактированиеВопрос</CommandName>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Change</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<ExtendedTooltip name="ВключитьРедактированиеВопросРасширеннаяПодсказка" id="59"/>
|
||||
</Button>
|
||||
<Button name="ВставитьЗадачуВопрос" id="60">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ВставитьЗадачуВопрос</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>#</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ВставитьЗадачуВопросРасширеннаяПодсказка" id="61"/>
|
||||
</Button>
|
||||
<ButtonGroup name="КоманднаяПанельВопрос" id="48">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель вопрос</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<CommandSource>Item.ФорматированныйВопрос</CommandSource>
|
||||
<ExtendedTooltip name="КоманднаяПанельВопросРасширеннаяПодсказка" id="49"/>
|
||||
</ButtonGroup>
|
||||
</ChildItems>
|
||||
</CommandBar>
|
||||
<FormattedDocumentField name="ФорматированныйВопрос" id="42">
|
||||
<DataPath>ФорматированныйВопрос</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<Height>8</Height>
|
||||
<ContextMenu name="ФорматированныйВопросКонтекстноеМеню" id="43"/>
|
||||
<ExtendedTooltip name="ФорматированныйВопросРасширеннаяПодсказка" id="44"/>
|
||||
</FormattedDocumentField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
<UsualGroup name="ГруппаОтвет" id="54">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ответ</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Группа ответ</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Group>Vertical</Group>
|
||||
<Representation>None</Representation>
|
||||
<ExtendedTooltip name="ГруппаОтветРасширеннаяПодсказка" id="55"/>
|
||||
<ChildItems>
|
||||
<CommandBar name="Группа3" id="62">
|
||||
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="63"/>
|
||||
<ChildItems>
|
||||
<Button name="ВключитьРедактированиеОтвет" id="66">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ВключитьРедактированиеОтвет</CommandName>
|
||||
<ExtendedTooltip name="ВключитьРедактированиеОтветРасширеннаяПодсказка" id="67"/>
|
||||
</Button>
|
||||
<Button name="ВставитьЗадачуОтвет" id="64">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ВставитьЗадачуОтвет</CommandName>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>#</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ExtendedTooltip name="ВставитьЗадачуОтветРасширеннаяПодсказка" id="65"/>
|
||||
</Button>
|
||||
<ButtonGroup name="КоманднаяПанельОтвет" id="50">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Командная панель вопрос</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<CommandSource>Item.ФорматированныйОтвет</CommandSource>
|
||||
<ExtendedTooltip name="КоманднаяПанельОтветРасширеннаяПодсказка" id="51"/>
|
||||
</ButtonGroup>
|
||||
</ChildItems>
|
||||
</CommandBar>
|
||||
<FormattedDocumentField name="ФорматированныйОтвет" id="45">
|
||||
<DataPath>ФорматированныйОтвет</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ответ</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<TitleLocation>None</TitleLocation>
|
||||
<Height>8</Height>
|
||||
<ContextMenu name="ФорматированныйОтветКонтекстноеМеню" id="46"/>
|
||||
<ExtendedTooltip name="ФорматированныйОтветРасширеннаяПодсказка" id="47"/>
|
||||
</FormattedDocumentField>
|
||||
</ChildItems>
|
||||
</UsualGroup>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
<Page name="ГруппаСтраницаДополнительно" id="40">
|
||||
@ -189,5 +313,104 @@
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<SavedData>true</SavedData>
|
||||
</Attribute>
|
||||
<Attribute name="ФорматированныйВопрос" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форматированный вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type xmlns:fd="http://v8.1c.ru/8.2/data/formatted-document">fd:FormattedDocument</v8:Type>
|
||||
</Type>
|
||||
<SavedData>true</SavedData>
|
||||
</Attribute>
|
||||
<Attribute name="ФорматированныйОтвет" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форматированный ответ</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type xmlns:fd="http://v8.1c.ru/8.2/data/formatted-document">fd:FormattedDocument</v8:Type>
|
||||
</Type>
|
||||
<SavedData>true</SavedData>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ВключитьРедактированиеВопрос" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Включить редактирование вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Включить редактирование</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Change</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ВключитьРедактирование</Action>
|
||||
<ModifiesSavedData>true</ModifiesSavedData>
|
||||
</Command>
|
||||
<Command name="ВставитьЗадачуВопрос" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вставить задачу вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вставить задачу вопрос</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ВставитьЗадачу</Action>
|
||||
<ModifiesSavedData>true</ModifiesSavedData>
|
||||
</Command>
|
||||
<Command name="ВставитьЗадачуОтвет" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вставить задачу вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Вставить задачу вопрос</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ВставитьЗадачу</Action>
|
||||
<ModifiesSavedData>true</ModifiesSavedData>
|
||||
</Command>
|
||||
<Command name="ВключитьРедактированиеОтвет" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Включить редактирование вопрос</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Включить редактирование
|
||||
</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Change</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ВключитьРедактирование</Action>
|
||||
<ModifiesSavedData>true</ModifiesSavedData>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -1,15 +1,18 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
Если Параметры.Свойство("Задача") Тогда
|
||||
пОбъект = РеквизитФормыВЗначение("Объект");
|
||||
пОбъект.Заполнить(Параметры.Задача);
|
||||
ЗначениеВРеквизитФормы(пОбъект,"Объект");
|
||||
Конецесли;
|
||||
//{[-](фрагмент УДАЛЕН)milanse 31.05.2020 22:12:10 уставновил отбор в списке вопросов в задаче, реквизит заолняется из даных заполнения - этот фрагмент избыточен
|
||||
//Если Параметры.Свойство("Задача") Тогда
|
||||
// пОбъект = РеквизитФормыВЗначение("Объект");
|
||||
// пОбъект.Заполнить(Параметры.Задача);
|
||||
// ЗначениеВРеквизитФормы(пОбъект,"Объект");
|
||||
//Конецесли;
|
||||
//}milanse 31.05.2020 22:12:10
|
||||
Если Объект.Ссылка.Пустая() Тогда
|
||||
Объект.Автор = Пользователи.ТекущийПользователь();
|
||||
Объект.ДатаСоздания = ТекущаяДата();
|
||||
Конецесли;
|
||||
|
||||
УстановитьВидимостьДоступность();
|
||||
КонецПроцедуры
|
||||
|
||||
@ -18,11 +21,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВопросПриИзменении(Элемент)
|
||||
Объект.Наименование = Объект.Вопрос;
|
||||
КонецПроцедуры
|
||||
//{[-](фрагмент УДАЛЕН)milanse 31.05.2020 20:46:11
|
||||
//&НаКлиенте
|
||||
//Процедура ВопросПриИзменении(Элемент)
|
||||
// Объект.Наименование = Объект.Вопрос;
|
||||
//КонецПроцедуры
|
||||
//}milanse 31.05.2020 20:46:11
|
||||
|
||||
&НаСервере
|
||||
//+ #201 Иванов А.Б. 2020-05-23 Изменения от Дениса Урянского @d-hurricane
|
||||
&НаСервере
|
||||
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
||||
@ -31,15 +37,138 @@
|
||||
УправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
//{[+](фрагмент ДОБАВЛЕН), milanse 31.05.2020 22:10:53
|
||||
УстановитьФорматированныеДокументы(ТекущийОбъект);
|
||||
//}milanse 31.05.2020 22:10:53
|
||||
|
||||
КонецПроцедуры //- #201 Иванов А.Б. 2020-05-23 Изменения от Дениса Урянского @d-hurricane
|
||||
|
||||
//+ #201 Иванов А.Б. 2020-05-23 Изменения от Дениса Урянского @d-hurricane
|
||||
&НаСервере
|
||||
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
|
||||
// СтандартныеПодсистемы.УправлениеДоступом
|
||||
УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
КонецПроцедуры //- #201 Иванов А.Б. 2020-05-23 Изменения от Дениса Урянского @d-hurricane
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
//{[+](фрагмент ДОБАВЛЕН), milanse 31.05.2020 22:17:31
|
||||
&НаСервере
|
||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
СохранитьФорматированныйДокумент(ТекущийОбъект);
|
||||
Если ЗначениеЗаполнено(ТекущийОбъект.Вопрос) Тогда
|
||||
ТекущийОбъект.Наименование = ТекущийОбъект.Вопрос;
|
||||
ИначеЕсли НЕ ЗначениеЗаполнено(ТекущийОбъект.Наименование) Тогда
|
||||
ТекущийОбъект.Наименование = "Вопрос "+ТекущийОбъект.Код;
|
||||
КонецЕсли;
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаСервере
|
||||
Процедура СохранитьФорматированныйДокумент(Знач ТекущийОбъект)
|
||||
|
||||
ТекущийОбъект.ВопросХранилище = Новый ХранилищеЗначения(ФорматированныйВопрос,Новый СжатиеДанных(9));
|
||||
ТекущийОбъект.Вопрос = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ФорматированныйВопрос.ПолучитьТекст());
|
||||
ТекущийОбъект.ОтветХранилище = Новый ХранилищеЗначения(ФорматированныйОтвет,Новый СжатиеДанных(9));
|
||||
ТекущийОбъект.Ответ = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ФорматированныйОтвет.ПолучитьТекст());
|
||||
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаСервере
|
||||
Процедура УстановитьФорматированныеДокументы(ТекущийОбъект)
|
||||
|
||||
ВопросХранилище = ТекущийОбъект.ВопросХранилище.ПОлучить();
|
||||
Если ВопросХранилище = Неопределено Тогда
|
||||
ФорматированныйВопрос.УстановитьHTML(ТекущийОбъект.Вопрос,Новый Структура);
|
||||
Иначе
|
||||
ФорматированныйВопрос = ВопросХранилище;
|
||||
КонецЕсли;
|
||||
|
||||
ОтветХранилище = ТекущийОбъект.ОтветХранилище.ПОлучить();
|
||||
Если ОтветХранилище = Неопределено Тогда
|
||||
ФорматированныйОтвет.УстановитьHTML(ТекущийОбъект.Ответ,Новый Структура);
|
||||
Иначе
|
||||
ФорматированныйОтвет = ОтветХранилище;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаКлиенте
|
||||
Процедура УстановитьДоступностьКоманд(ИмяРеквизита)
|
||||
|
||||
Если ИмяРеквизита = "Вопрос" Тогда
|
||||
Элементы.ВключитьРедактированиеВопрос.Пометка = НЕ Элементы.ФорматированныйВопрос.ТолькоПросмотр;
|
||||
Элементы.ВставитьЗадачуВопрос.Доступность = НЕ Элементы.ФорматированныйВопрос.ТолькоПросмотр;
|
||||
ИначеЕсли ИмяРеквизита = "Ответ" Тогда
|
||||
Элементы.ВключитьРедактированиеОтвет.Пометка = НЕ Элементы.ФорматированныйОтвет.ТолькоПросмотр;
|
||||
Элементы.ВставитьЗадачуОтвет.Доступность = НЕ Элементы.ФорматированныйОтвет.ТолькоПросмотр;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаКлиенте
|
||||
Процедура ВключитьРедактирование(Команда)
|
||||
Если Команда.Имя = "ВключитьРедактированиеВопрос" Тогда
|
||||
Элементы.ФорматированныйВопрос.ТолькоПросмотр = НЕ Элементы.ФорматированныйВопрос.ТолькоПросмотр;
|
||||
УстановитьДоступностьКоманд("Вопрос");
|
||||
Иначе
|
||||
Элементы.ФорматированныйОтвет.ТолькоПросмотр = НЕ Элементы.ФорматированныйОтвет.ТолькоПросмотр;
|
||||
УстановитьДоступностьКоманд("Ответ");
|
||||
КонецЕсли;
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаКлиенте
|
||||
Процедура ВставитьЗадачу(Команда)
|
||||
|
||||
Если Команда.Имя = "ВставитьЗадачуВопрос" Тогда
|
||||
ПарамертыОповещения = Новый Структура("Элемент,ИмяРеквизита",Элементы.ФорматированныйВопрос,"ФорматированныйВопрос");
|
||||
Иначе
|
||||
ПарамертыОповещения = Новый Структура("Элемент,ИмяРеквизита",Элементы.ФорматированныйОтвет,"ФорматированныйОтвет");
|
||||
КонецЕсли;
|
||||
СсылкаНаЗадачу = Неопределено;
|
||||
ПоказатьВводЗначения(Новый ОписаниеОповещения("ВыборЗадачиОкончание",ЭтотОбъект,ПарамертыОповещения),СсылкаНаЗадачу,"Выберете задачу для вставки ссылки",Тип("СправочникСсылка.узЗадачи"));
|
||||
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаКлиенте
|
||||
Процедура ВыборЗадачиОкончание(Параметр,ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Параметр <> Неопределено Тогда
|
||||
ВыделениеНачало = Неопределено;
|
||||
ВыделениеКонец = Неопределено;
|
||||
ДополнительныеПараметры.Элемент.ПолучитьГраницыВыделения(ВыделениеНачало,ВыделениеКонец);
|
||||
Если ВыделениеНачало <> Неопределено Тогда
|
||||
КодЗадачи = КодЗадачи(Параметр);
|
||||
ТекстСсылки = ЭтотОбъект[ДополнительныеПараметры.ИмяРеквизита].Вставить(ВыделениеНачало,"#"+Формат(КодЗадачи,"ЧГ=0"));
|
||||
ТекстСсылки.НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Параметр);
|
||||
Пробел = ЭтотОбъект[ДополнительныеПараметры.ИмяРеквизита].Вставить(ТекстСсылки.ЗакладкаКонца," ");
|
||||
ДополнительныеПараметры.Элемент.УстановитьГраницыВыделения(Пробел.ЗакладкаКонца,Пробел.ЗакладкаКонца);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаСервереБезКонтекста
|
||||
Функция КодЗадачи(Параметр)
|
||||
|
||||
Возврат ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметр,"Код");
|
||||
|
||||
КонецФункции //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//+ #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
УстановитьДоступностьКоманд("Вопрос");
|
||||
УстановитьДоступностьКоманд("Ответ");
|
||||
КонецПроцедуры //- #206 Иванов А.Б. 2020-06-06 @milanse
|
||||
|
||||
//}milanse 31.05.2020 22:17:31
|
||||
|
||||
|
@ -559,6 +559,9 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьПараметрыВопросыИОтветы()
|
||||
//{[+](фрагмент ДОБАВЛЕН), milanse 31.05.2020 22:00:37
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ВопросыИОтветы,"Задача",Объект.Ссылка);
|
||||
//}milanse 31.05.2020 22:00:37
|
||||
ВопросыИОтветы.Параметры.УстановитьЗначениеПараметра("Задача",Объект.Ссылка);
|
||||
ВопросыИОтветы.Параметры.УстановитьЗначениеПараметра("ЭтоНовый",Объект.Ссылка.Пустая());
|
||||
КонецПроцедуры
|
||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user