1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-19 21:07:53 +02:00

#88 Сделать признак, который бы позволял указывать комментарии без задач (Загрузка изменений из хранилища)

This commit is contained in:
Anton Ivanov 2018-10-03 18:00:44 +03:00
parent 2b5d7bc53e
commit d924b7945d
3 changed files with 60 additions and 2 deletions

View File

@ -666,6 +666,45 @@
<FullTextSearch>Use</FullTextSearch> <FullTextSearch>Use</FullTextSearch>
</Properties> </Properties>
</Attribute> </Attribute>
<Attribute uuid="13d5932c-967e-4ddc-abc9-6ad6699aa2e5">
<Properties>
<Name>РазрешеныКомментарииБезЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешены комментарии без задач</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:boolean</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>
</Properties>
</Attribute>
<Form>ФормаЭлемента</Form> <Form>ФормаЭлемента</Form>
<Form>ФормаСписка</Form> <Form>ФормаСписка</Form>
</ChildObjects> </ChildObjects>

View File

@ -73,6 +73,18 @@
<ShowTitle>false</ShowTitle> <ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаНастройкиДляПолученияИзмененийИзХранилищаРасширеннаяПодсказка" id="61"/> <ExtendedTooltip name="ГруппаНастройкиДляПолученияИзмененийИзХранилищаРасширеннаяПодсказка" id="61"/>
<ChildItems> <ChildItems>
<CheckBoxField name="РазрешеныКомментарииБезЗадач" id="92">
<DataPath>Объект.РазрешеныКомментарииБезЗадач</DataPath>
<CheckBoxType>Tumbler</CheckBoxType>
<EditFormat>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>БЛ=Нет; БИ=Да</v8:content>
</v8:item>
</EditFormat>
<ContextMenu name="РазрешеныКомментарииБезЗадачКонтекстноеМеню" id="93"/>
<ExtendedTooltip name="РазрешеныКомментарииБезЗадачРасширеннаяПодсказка" id="94"/>
</CheckBoxField>
<UsualGroup name="Группа8" id="82"> <UsualGroup name="Группа8" id="82">
<Representation>None</Representation> <Representation>None</Representation>
<ShowTitle>false</ShowTitle> <ShowTitle>false</ShowTitle>

View File

@ -17,11 +17,14 @@
СтрокаТЗИсторияХранилища.Пользователь = ПолучитьПользователя(СтрокаТЗИсторияХранилища); СтрокаТЗИсторияХранилища.Пользователь = ПолучитьПользователя(СтрокаТЗИсторияХранилища);
СтрокаТЗИсторияХранилища.Задача = ПолучитьЗадачу(СтрокаТЗИсторияХранилища); СтрокаТЗИсторияХранилища.Задача = ПолучитьЗадачу(СтрокаТЗИсторияХранилища);
Если НЕ ЗначениеЗаполнено(СтрокаТЗИсторияХранилища.Задача) Тогда Если НЕ ЗначениеЗаполнено(СтрокаТЗИсторияХранилища.Задача)
И НЕ Конфигурация.РазрешеныКомментарииБезЗадач Тогда
узОбщийМодульСервер.узСообщить("Ошибка! не заполнена задача в комментарии хранилища, загрузка прервана",76); узОбщийМодульСервер.узСообщить("Ошибка! не заполнена задача в комментарии хранилища, загрузка прервана",76);
РезультатФункции = Новый Структура(); РезультатФункции = Новый Структура();
РезультатФункции.Вставить("ТабДокОтчет",ТабДокИсторияХранилища); РезультатФункции.Вставить("ТабДокОтчет",ТабДокИсторияХранилища);
Возврат РезультатФункции; Возврат РезультатФункции;
Конецесли; Конецесли;
Для каждого СтрокаТЗИзмененныеОбъекты из СтрокаТЗИсторияХранилища.ТЗИзмененныеОбъекты цикл Для каждого СтрокаТЗИзмененныеОбъекты из СтрокаТЗИсторияХранилища.ТЗИзмененныеОбъекты цикл
@ -595,6 +598,10 @@
| ПользовательХранилища ["+СтрокаТЗИсторияХранилища.ПользовательХранилища+"] | ПользовательХранилища ["+СтрокаТЗИсторияХранилища.ПользовательХранилища+"]
| Комментарий ["+СтрокаТЗИсторияХранилища.Комментарий+"]"; | Комментарий ["+СтрокаТЗИсторияХранилища.Комментарий+"]";
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "" + пТекстПисьма;
Сообщение.Сообщить();
ДопПараметры = Новый Структура(); ДопПараметры = Новый Структура();
ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая); ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая);
ДопПараметры.Вставить("ТекстПисьма",пТекстПисьма); ДопПараметры.Вставить("ТекстПисьма",пТекстПисьма);