3_0_2_150
This commit is contained in:
1 parent
c1c197f045
commit
1230a93e58
2063 files changed
+130406
-63087
No files matched your search
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -16,6 +23,16 @@
|
|||||||
|
|
||||||
ТекущийПользователь = Пользователи.ТекущийПользователь();
|
ТекущийПользователь = Пользователи.ТекущийПользователь();
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайлами = ОбщегоНазначения.ОбщийМодуль("РаботаСФайлами");
|
||||||
|
ПараметрыГиперссылки = МодульРаботаСФайлами.ГиперссылкаФайлов();
|
||||||
|
ПараметрыГиперссылки.Размещение = "КоманднаяПанель";
|
||||||
|
ПараметрыГиперссылки.Владелец = "Объект.БизнесПроцесс";
|
||||||
|
МодульРаботаСФайлами.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыГиперссылки);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -23,6 +40,13 @@
|
|||||||
|
|
||||||
БизнесПроцессыИЗадачиКлиент.ОбновитьДоступностьКомандПринятияКИсполнению(ЭтотОбъект);
|
БизнесПроцессыИЗадачиКлиент.ОбновитьДоступностьКомандПринятияКИсполнению(ЭтотОбъект);
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПриОткрытии(ЭтотОбъект, Отказ);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -34,7 +58,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ЗаданиеВыполнено И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
Если НЕ ЗаданиеВыполнено И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Укажите причину, по которой задача отклоняется.'"),,
|
НСтр("ru = 'Укажите причину, по которой задача отклоняется.'"),,
|
||||||
"Объект.РезультатВыполнения",,
|
"Объект.РезультатВыполнения",,
|
||||||
Отказ);
|
Отказ);
|
||||||
@@ -57,6 +81,13 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ОбработкаОповещения(ЭтотОбъект, ИмяСобытия);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -110,6 +141,40 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраНажатие(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраНажатие(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПроверкаПеретаскивания(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПеретаскивание(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКомандФормы
|
#Область ОбработчикиКомандФормы
|
||||||
@@ -159,6 +224,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_КомандаПанелиПрисоединенныхФайлов(Команда)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.КомандаУправленияПрисоединеннымиФайлами(ЭтотОбъект, Команда);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -16,6 +23,16 @@
|
|||||||
|
|
||||||
ТекущийПользователь = Пользователи.ТекущийПользователь();
|
ТекущийПользователь = Пользователи.ТекущийПользователь();
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайлами = ОбщегоНазначения.ОбщийМодуль("РаботаСФайлами");
|
||||||
|
ПараметрыГиперссылки = МодульРаботаСФайлами.ГиперссылкаФайлов();
|
||||||
|
ПараметрыГиперссылки.Размещение = "КоманднаяПанель";
|
||||||
|
ПараметрыГиперссылки.Владелец = "Объект.БизнесПроцесс";
|
||||||
|
МодульРаботаСФайлами.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыГиперссылки);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -23,6 +40,13 @@
|
|||||||
|
|
||||||
БизнесПроцессыИЗадачиКлиент.ОбновитьДоступностьКомандПринятияКИсполнению(ЭтотОбъект);
|
БизнесПроцессыИЗадачиКлиент.ОбновитьДоступностьКомандПринятияКИсполнению(ЭтотОбъект);
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПриОткрытии(ЭтотОбъект, Отказ);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -35,14 +59,14 @@
|
|||||||
|
|
||||||
Если НЕ ЗаданиеВыполнено И НЕ ЗаданиеПодтверждено
|
Если НЕ ЗаданиеВыполнено И НЕ ЗаданиеПодтверждено
|
||||||
И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Укажите причину, по которой задача возвращается на доработку.'"),,
|
НСтр("ru = 'Укажите причину, по которой задача возвращается на доработку.'"),,
|
||||||
"Объект.РезультатВыполнения",,
|
"Объект.РезультатВыполнения",,
|
||||||
Отказ);
|
Отказ);
|
||||||
Возврат;
|
Возврат;
|
||||||
ИначеЕсли НЕ ЗаданиеВыполнено И ЗаданиеПодтверждено
|
ИначеЕсли НЕ ЗаданиеВыполнено И ЗаданиеПодтверждено
|
||||||
И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
И НЕ ЗначениеЗаполнено(ТекущийОбъект.РезультатВыполнения) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Укажите причину, по которой задача отменяется.'"),,
|
НСтр("ru = 'Укажите причину, по которой задача отменяется.'"),,
|
||||||
"Объект.РезультатВыполнения",,
|
"Объект.РезультатВыполнения",,
|
||||||
Отказ);
|
Отказ);
|
||||||
@@ -79,6 +103,13 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ОбработкаОповещения(ЭтотОбъект, ИмяСобытия);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -102,6 +133,40 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраНажатие(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраНажатие(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПроверкаПеретаскивания(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПеретаскивание(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКомандФормы
|
#Область ОбработчикиКомандФормы
|
||||||
@@ -169,6 +234,18 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_КомандаПанелиПрисоединенныхФайлов(Команда)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.КомандаУправленияПрисоединеннымиФайлами(ЭтотОбъект, Команда);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|||||||
@@ -367,7 +367,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<dropListButton>false</dropListButton>
|
<dropListButton>false</dropListButton>
|
||||||
<choiceButton>true</choiceButton>
|
<choiceButton>true</choiceButton>
|
||||||
<choiceButtonRepresentation>ShowInInputField</choiceButtonRepresentation>
|
|
||||||
<openButton>false</openButton>
|
<openButton>false</openButton>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
<typeDomainEnabled>true</typeDomainEnabled>
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
@@ -816,7 +815,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<dropListButton>false</dropListButton>
|
<dropListButton>false</dropListButton>
|
||||||
<choiceButton>true</choiceButton>
|
<choiceButton>true</choiceButton>
|
||||||
<choiceButtonRepresentation>ShowInInputField</choiceButtonRepresentation>
|
|
||||||
<openButton>false</openButton>
|
<openButton>false</openButton>
|
||||||
<autoMarkIncomplete>false</autoMarkIncomplete>
|
<autoMarkIncomplete>false</autoMarkIncomplete>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
@@ -1752,7 +1750,14 @@
|
|||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel>
|
||||||
|
<cmiFragmentRecord>
|
||||||
|
<command>CommonCommand.ПрисоединенныеФайлы</command>
|
||||||
|
<group>FormNavigationPanelGoTo</group>
|
||||||
|
<index>0</index>
|
||||||
|
<userVisible/>
|
||||||
|
</cmiFragmentRecord>
|
||||||
|
</navigationPanel>
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
<extInfo xsi:type="form:BusinessProcesFormExtInfo">
|
<extInfo xsi:type="form:BusinessProcesFormExtInfo">
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОписаниеПеременных
|
#Область ОписаниеПеременных
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -26,6 +34,15 @@
|
|||||||
ИнициализацияФормы();
|
ИнициализацияФормы();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайлами = ОбщегоНазначения.ОбщийМодуль("РаботаСФайлами");
|
||||||
|
ГиперссылкаФайлов = МодульРаботаСФайлами.ГиперссылкаФайлов();
|
||||||
|
ГиперссылкаФайлов.Размещение = "КоманднаяПанель";
|
||||||
|
МодульРаботаСФайлами.ПриСозданииНаСервере(ЭтотОбъект, ГиперссылкаФайлов);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -33,6 +50,13 @@
|
|||||||
|
|
||||||
ОбновитьДоступностьКомандОстановки();
|
ОбновитьДоступностьКомандОстановки();
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПриОткрытии(ЭтотОбъект, Отказ);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -83,6 +107,13 @@
|
|||||||
УстановитьСвойстваЭлементовФормы(ЭтотОбъект);
|
УстановитьСвойстваЭлементовФормы(ЭтотОбъект);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ОбработкаОповещения(ЭтотОбъект, ИмяСобытия);
|
||||||
|
КонецЕсли;
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -309,6 +340,40 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраНажатие(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраНажатие(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПроверкаПеретаскивания(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_ПолеПредпросмотраПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.ПолеПредпросмотраПеретаскивание(ЭтотОбъект, Элемент,
|
||||||
|
ПараметрыПеретаскивания, СтандартнаяОбработка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКомандФормы
|
#Область ОбработчикиКомандФормы
|
||||||
@@ -347,6 +412,18 @@
|
|||||||
ОткрытьНастройкуОтложенногоСтарта();
|
ОткрытьНастройкуОтложенногоСтарта();
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура Подключаемый_КомандаПанелиПрисоединенныхФайлов(Команда)
|
||||||
|
|
||||||
|
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
|
||||||
|
МодульРаботаСФайламиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РаботаСФайламиКлиент");
|
||||||
|
МодульРаботаСФайламиКлиент.КомандаУправленияПрисоединеннымиФайлами(ЭтотОбъект, Команда);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
// Конец СтандартныеПодсистемы.РаботаСФайлами
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
@@ -552,7 +629,7 @@
|
|||||||
ДатаОтложенногоСтарта = БизнесПроцессыИЗадачиСервер.ДатаОтложенногоСтартаПроцесса(ПроверяемыйОбъект.Ссылка);
|
ДатаОтложенногоСтарта = БизнесПроцессыИЗадачиСервер.ДатаОтложенногоСтартаПроцесса(ПроверяемыйОбъект.Ссылка);
|
||||||
|
|
||||||
Если ПроверяемыйОбъект.СрокИсполнения < ДатаОтложенногоСтарта Тогда
|
Если ПроверяемыйОбъект.СрокИсполнения < ДатаОтложенногоСтарта Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Срок исполнения задания не может быть меньше даты отложенного старта.'"),,
|
НСтр("ru = 'Срок исполнения задания не может быть меньше даты отложенного старта.'"),,
|
||||||
"СрокИсполнения", "Объект.СрокИсполнения");
|
"СрокИсполнения", "Объект.СрокИсполнения");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -579,17 +656,17 @@
|
|||||||
|
|
||||||
РеквизитыФормыЗаполнены = Истина;
|
РеквизитыФормыЗаполнены = Истина;
|
||||||
Если НЕ ЗначениеЗаполнено(Объект.Исполнитель) Тогда
|
Если НЕ ЗначениеЗаполнено(Объект.Исполнитель) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Поле ""Исполнитель"" не заполнено.'"),,
|
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Поле ""Исполнитель"" не заполнено.'"),,
|
||||||
"Исполнитель", "Объект.Исполнитель");
|
"Исполнитель", "Объект.Исполнитель");
|
||||||
РеквизитыФормыЗаполнены = Ложь;
|
РеквизитыФормыЗаполнены = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если НЕ ЗначениеЗаполнено(Объект.Наименование) Тогда
|
Если НЕ ЗначениеЗаполнено(Объект.Наименование) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Поле ""Задание"" не заполнено.'"),,
|
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Поле ""Задание"" не заполнено.'"),,
|
||||||
"Исполнитель", "Объект.Наименование");
|
"Исполнитель", "Объект.Наименование");
|
||||||
РеквизитыФормыЗаполнены = Ложь;
|
РеквизитыФормыЗаполнены = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если НЕ ЗначениеЗаполнено(Объект.СрокИсполнения) Тогда
|
Если НЕ ЗначениеЗаполнено(Объект.СрокИсполнения) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(НСтр("ru = 'Поле ""Срок"" исполнения не заполнено.'"),,
|
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Поле ""Срок"" исполнения не заполнено.'"),,
|
||||||
"СрокИсполнения", "Объект.СрокИсполнения");
|
"СрокИсполнения", "Объект.СрокИсполнения");
|
||||||
РеквизитыФормыЗаполнены = Ложь;
|
РеквизитыФормыЗаполнены = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
@@ -1270,6 +1270,11 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КоманднаяПанель</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -68,10 +76,7 @@
|
|||||||
|
|
||||||
Если ЭтоНовый() Тогда
|
Если ЭтоНовый() Тогда
|
||||||
Автор = Пользователи.АвторизованныйПользователь();
|
Автор = Пользователи.АвторизованныйПользователь();
|
||||||
Важность = Перечисления.ВариантыВажностиЗадачи.Обычная;
|
|
||||||
НаПроверке = Истина;
|
|
||||||
Проверяющий = Пользователи.АвторизованныйПользователь();
|
Проверяющий = Пользователи.АвторизованныйПользователь();
|
||||||
Состояние = Перечисления.СостоянияБизнесПроцессов.Активен;
|
|
||||||
Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.Пользователи") Тогда
|
Если ТипЗнч(ДанныеЗаполнения) = Тип("СправочникСсылка.Пользователи") Тогда
|
||||||
Исполнитель = ДанныеЗаполнения;
|
Исполнитель = ДанныеЗаполнения;
|
||||||
Иначе
|
Иначе
|
||||||
@@ -399,4 +404,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -464,8 +464,9 @@
|
|||||||
</toolTip>
|
</toolTip>
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillFromFillingValue>true</fillFromFillingValue>
|
||||||
<fillValue xsi:type="core:ReferenceValue">
|
<fillValue xsi:type="core:ReferenceValue">
|
||||||
<value>Enum.СостоянияБизнесПроцессов.EmptyRef</value>
|
<value>Enum.СостоянияБизнесПроцессов.EnumValue.Активен</value>
|
||||||
</fillValue>
|
</fillValue>
|
||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
|
|||||||
@@ -145,6 +145,9 @@
|
|||||||
<commandSource>Form</commandSource>
|
<commandSource>Form</commandSource>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаЗагрузитьКурсыВалют</name>
|
||||||
|
<id>87</id>
|
||||||
<items xsi:type="form:Button">
|
<items xsi:type="form:Button">
|
||||||
<name>ФормаЗагрузитьКурсыВалют</name>
|
<name>ФормаЗагрузитьКурсыВалют</name>
|
||||||
<id>43</id>
|
<id>43</id>
|
||||||
@@ -171,6 +174,27 @@
|
|||||||
<placementArea>UserCmds</placementArea>
|
<placementArea>UserCmds</placementArea>
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Загрузить курсы валют</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаЗагрузитьКурсыВалютРасширеннаяПодсказка</name>
|
||||||
|
<id>88</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:Button">
|
<items xsi:type="form:Button">
|
||||||
<name>Справка</name>
|
<name>Справка</name>
|
||||||
<id>81</id>
|
<id>81</id>
|
||||||
@@ -241,6 +265,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>НаименованиеПолное</name>
|
<name>НаименованиеПолное</name>
|
||||||
<id>40</id>
|
<id>40</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -372,6 +397,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Курс</name>
|
<name>Курс</name>
|
||||||
<id>38</id>
|
<id>38</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Курс</value>
|
<value>Курс</value>
|
||||||
@@ -648,6 +674,11 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КоманднаяПанель</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаШапка</name>
|
||||||
|
<id>150</id>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>НаименованиеПолное</name>
|
<name>НаименованиеПолное</name>
|
||||||
<id>4</id>
|
<id>4</id>
|
||||||
@@ -167,6 +170,35 @@
|
|||||||
<currentRowUse>Auto</currentRowUse>
|
<currentRowUse>Auto</currentRowUse>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Шапка</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаШапкаРасширеннаяПодсказка</name>
|
||||||
|
<id>151</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>UsualGroup</type>
|
||||||
|
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<behavior>Auto</behavior>
|
||||||
|
<showLeftMargin>true</showLeftMargin>
|
||||||
|
<united>true</united>
|
||||||
|
<throughAlign>Auto</throughAlign>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаСпособУстановкиКурса</name>
|
<name>ГруппаСпособУстановкиКурса</name>
|
||||||
<id>106</id>
|
<id>106</id>
|
||||||
@@ -412,6 +444,9 @@
|
|||||||
<choiceHistoryOnInput>DontUse</choiceHistoryOnInput>
|
<choiceHistoryOnInput>DontUse</choiceHistoryOnInput>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаНаценка</name>
|
||||||
|
<id>152</id>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Наценка</name>
|
<name>Наценка</name>
|
||||||
<id>6</id>
|
<id>6</id>
|
||||||
@@ -481,6 +516,11 @@
|
|||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</value>
|
||||||
|
</toolTip>
|
||||||
|
<toolTipRepresentation>Button</toolTipRepresentation>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ТекстПроцентРасширеннаяПодсказка</name>
|
<name>ТекстПроцентРасширеннаяПодсказка</name>
|
||||||
<id>128</id>
|
<id>128</id>
|
||||||
@@ -507,15 +547,40 @@
|
|||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наценка</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаНаценкаРасширеннаяПодсказка</name>
|
||||||
|
<id>153</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>UsualGroup</type>
|
||||||
|
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||||
|
<group>AlwaysHorizontal</group>
|
||||||
|
<behavior>Auto</behavior>
|
||||||
|
<showLeftMargin>true</showLeftMargin>
|
||||||
|
<united>true</united>
|
||||||
|
<throughAlign>Auto</throughAlign>
|
||||||
|
<currentRowUse>Auto</currentRowUse>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Наценка на курс другой валюты</value>
|
<value>Наценка на курс другой валюты</value>
|
||||||
</title>
|
</title>
|
||||||
<toolTip>
|
<toolTipRepresentation>None</toolTipRepresentation>
|
||||||
<key>ru</key>
|
|
||||||
<value>Коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</value>
|
|
||||||
</toolTip>
|
|
||||||
<toolTipRepresentation>Button</toolTipRepresentation>
|
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаНаценкаНаКурсДругойВалютыРасширеннаяПодсказка</name>
|
<name>ГруппаНаценкаНаКурсДругойВалютыРасширеннаяПодсказка</name>
|
||||||
<id>120</id>
|
<id>120</id>
|
||||||
@@ -651,7 +716,7 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
<width>32</width>
|
<width>35</width>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<horizontalStretch>false</horizontalStretch>
|
<horizontalStretch>false</horizontalStretch>
|
||||||
|
|||||||
@@ -27,7 +27,11 @@
|
|||||||
<div>Укажите <strong>Наценку, %</strong> - коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</div></li></ul><h3>Расчет по формуле</h3>
|
<div>Укажите <strong>Наценку, %</strong> - коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</div></li></ul><h3>Расчет по формуле</h3>
|
||||||
<ul><li>Предусмотрена возможность ввести валюту, курс которой зависит от нескольких валют одновременно.
|
<ul><li>Предусмотрена возможность ввести валюту, курс которой зависит от нескольких валют одновременно.
|
||||||
</li><li>Для этого переключатель <strong>Курс валюты</strong> установите в положение <strong>рассчитывается по формуле</strong>.
|
</li><li>Для этого переключатель <strong>Курс валюты</strong> установите в положение <strong>рассчитывается по формуле</strong>.
|
||||||
</li><li>Задайте способ расчета курса валюты в соответствующем поле, например, <strong>(USD+EUR)/2</strong>.</li></ul><h3>Просмотр курса валюты</h3>
|
</li><li>Задайте способ расчета курса валюты в соответствующем поле, например, <strong>(USD+EUR)/2</strong>.
|
||||||
|
</li><li>Допустимыми разделителями дробной части чисел в формуле являются знаки точки и запятой, т.е. правильно:
|
||||||
|
<ul><li><strong>EUR*1.025</strong>
|
||||||
|
</li><li><strong>EUR*1,025</strong></li></ul></li><li>Но если возникает необходимость использовать функции с двумя и более параметрами, то параметры следует разделять запятыми, а дробные части чисел - точками, например:
|
||||||
|
<ul><li><strong>Окр(EUR*1.025,2)</strong></li></ul></li><li>Подробнее о правилах построения подобных выражений см. раздел справки <a href="v8help://dcsui/SKD_Lang">Язык выражений системы компоновки данных</a>.</li></ul><h3>Просмотр курса валюты</h3>
|
||||||
<ul><li>Для перевода валютных сумм в рубли используется <a href="InformationRegister.КурсыВалют/Help">курс валюты</a>.
|
<ul><li>Для перевода валютных сумм в рубли используется <a href="InformationRegister.КурсыВалют/Help">курс валюты</a>.
|
||||||
</li><li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты. Можно установить интервал дат для удобства просмотра курсов.</li></ul><h3>Ввод курса валюты вручную</h3>
|
</li><li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты. Можно установить интервал дат для удобства просмотра курсов.</li></ul><h3>Ввод курса валюты вручную</h3>
|
||||||
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с сайта 1С. Если для валюты загрузка невозможна, то переключатель <strong>Курс валюты</strong> автоматически устанавливается в положение <strong>вводится вручную</strong>.
|
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с сайта 1С. Если для валюты загрузка невозможна, то переключатель <strong>Курс валюты</strong> автоматически устанавливается в положение <strong>вводится вручную</strong>.
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -38,6 +45,13 @@
|
|||||||
|
|
||||||
УстановитьДоступностьЭлементов(ЭтотОбъект);
|
УстановитьДоступностьЭлементов(ЭтотОбъект);
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.ФормулаРасчетаКурса.ОтображениеПодсказки = ОтображениеПодсказки.ОтображатьСнизу;
|
||||||
|
Элементы.ОсновнаяВалюта.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Авто;
|
||||||
|
Элементы.ГруппаШапка.ВыравниваниеЭлементовИЗаголовков =
|
||||||
|
ВариантВыравниванияЭлементовИЗаголовков.ЭлементыПравоЗаголовкиЛево;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -37,7 +45,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если Отказ Тогда
|
Если Отказ Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Курс валюты можно связать только с курсом независимой валюты.'"));
|
НСтр("ru = 'Курс валюты можно связать только с курсом независимой валюты.'"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -57,54 +65,13 @@
|
|||||||
Если Не ЭтоНовый()
|
Если Не ЭтоНовый()
|
||||||
И СпособУстановкиКурса = Перечисления.СпособыУстановкиКурсаВалюты.НаценкаНаКурсДругойВалюты
|
И СпособУстановкиКурса = Перечисления.СпособыУстановкиКурсаВалюты.НаценкаНаКурсДругойВалюты
|
||||||
И РаботаСКурсамиВалют.СписокЗависимыхВалют(Ссылка).Количество() > 0 Тогда
|
И РаботаСКурсамиВалют.СписокЗависимыхВалют(Ссылка).Количество() > 0 Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Валюта не может быть подчиненной, так как она является основной для других валют.'"));
|
НСтр("ru = 'Валюта не может быть подчиненной, так как она является основной для других валют.'"));
|
||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПриЗаписи(Отказ)
|
|
||||||
|
|
||||||
Если ОбменДанными.Загрузка Тогда
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") Тогда
|
|
||||||
ПараметрыВалюты = Новый Структура;
|
|
||||||
ПараметрыВалюты.Вставить("ОсновнаяВалюта");
|
|
||||||
ПараметрыВалюты.Вставить("Ссылка");
|
|
||||||
ПараметрыВалюты.Вставить("Наценка");
|
|
||||||
ПараметрыВалюты.Вставить("ДополнительныеСвойства");
|
|
||||||
ПараметрыВалюты.Вставить("ФормулаРасчетаКурса");
|
|
||||||
ЗаполнитьЗначенияСвойств(ПараметрыВалюты, ЭтотОбъект);
|
|
||||||
|
|
||||||
ПараметрыЗадания = Новый Структура;
|
|
||||||
ПараметрыЗадания.Вставить("ПодчиненнаяВалюта", ПараметрыВалюты);
|
|
||||||
ПараметрыЗадания.Вставить("СпособУстановкиКурса", СпособУстановкиКурса);
|
|
||||||
|
|
||||||
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(Новый УникальныйИдентификатор());
|
|
||||||
ПараметрыВыполнения.ОжидатьЗавершение = 0;
|
|
||||||
ПараметрыВыполнения.ЗапуститьНеВФоне = ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы();
|
|
||||||
|
|
||||||
Результат = ДлительныеОперации.ВыполнитьВФоне("РаботаСКурсамиВалют.ОбновитьКурсВалюты", ПараметрыЗадания, ПараметрыВыполнения);
|
|
||||||
Если Результат.Статус = "Ошибка" Тогда
|
|
||||||
ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если ДополнительныеСвойства.Свойство("ЗапланироватьКопированиеКурсовВалюты") Тогда
|
|
||||||
Если ОбщегоНазначения.РазделениеВключено()
|
|
||||||
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ВалютыВМоделиСервиса") Тогда
|
|
||||||
МодульКурсыВалютСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("КурсыВалютСлужебныйВМоделиСервиса");
|
|
||||||
МодульКурсыВалютСлужебныйВМоделиСервиса.ЗапланироватьКопированиеКурсовВалюты(ЭтотОбъект);
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
РаботаСКурсамиВалют.ПроверитьКорректностьКурсаНа01_01_1980(Ссылка);
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
Процедура ПередЗаписью(Отказ)
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
|
||||||
Если ОбменДанными.Загрузка Тогда
|
Если ОбменДанными.Загрузка Тогда
|
||||||
@@ -151,6 +118,79 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ПриЗаписи(Отказ)
|
||||||
|
|
||||||
|
Если ОбменДанными.Загрузка Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ВыполняетсяФоновыйПересчетКурсов() Тогда
|
||||||
|
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|
||||||
|
|Попробуйте записать валюту позже.'");
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") Тогда
|
||||||
|
НачатьФоновоеОбновлениеКурсовВалюты();
|
||||||
|
Иначе
|
||||||
|
РаботаСКурсамиВалют.ПроверитьКорректностьКурсаНа01_01_1980(Ссылка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ДополнительныеСвойства.Свойство("ЗапланироватьКопированиеКурсовВалюты") Тогда
|
||||||
|
ЗапланироватьКопированиеКурсовВалюты();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Функция ВыполняетсяФоновыйПересчетКурсов()
|
||||||
|
|
||||||
|
ПараметрыЗадания = Новый Структура;
|
||||||
|
ПараметрыЗадания.Вставить("Наименование", "РаботаСКурсамиВалют.ОбновитьКурсВалюты");
|
||||||
|
ПараметрыЗадания.Вставить("Состояние", СостояниеФоновогоЗадания.Активно);
|
||||||
|
|
||||||
|
Возврат ОбщегоНазначения.ИнформационнаяБазаФайловая()
|
||||||
|
И ФоновыеЗадания.ПолучитьФоновыеЗадания(ПараметрыЗадания).Количество() > 0;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура НачатьФоновоеОбновлениеКурсовВалюты()
|
||||||
|
|
||||||
|
ПараметрыВалюты = Новый Структура;
|
||||||
|
ПараметрыВалюты.Вставить("ОсновнаяВалюта");
|
||||||
|
ПараметрыВалюты.Вставить("Ссылка");
|
||||||
|
ПараметрыВалюты.Вставить("Наценка");
|
||||||
|
ПараметрыВалюты.Вставить("ДополнительныеСвойства");
|
||||||
|
ПараметрыВалюты.Вставить("ФормулаРасчетаКурса");
|
||||||
|
ПараметрыВалюты.Вставить("СпособУстановкиКурса");
|
||||||
|
ЗаполнитьЗначенияСвойств(ПараметрыВалюты, ЭтотОбъект);
|
||||||
|
|
||||||
|
ПараметрыЗадания = Новый Структура;
|
||||||
|
ПараметрыЗадания.Вставить("Валюта", ПараметрыВалюты);
|
||||||
|
|
||||||
|
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(Новый УникальныйИдентификатор());
|
||||||
|
ПараметрыВыполнения.ОжидатьЗавершение = 0;
|
||||||
|
ПараметрыВыполнения.ЗапуститьНеВФоне = ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы();
|
||||||
|
|
||||||
|
Результат = ДлительныеОперации.ВыполнитьВФоне("РаботаСКурсамиВалют.ОбновитьКурсВалюты", ПараметрыЗадания, ПараметрыВыполнения);
|
||||||
|
Если Результат.Статус = "Ошибка" Тогда
|
||||||
|
ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗапланироватьКопированиеКурсовВалюты()
|
||||||
|
|
||||||
|
Перем МодульКурсыВалютСлужебныйВМоделиСервиса;
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.РазделениеВключено()
|
||||||
|
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ВалютыВМоделиСервиса") Тогда
|
||||||
|
МодульКурсыВалютСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("КурсыВалютСлужебныйВМоделиСервиса");
|
||||||
|
МодульКурсыВалютСлужебныйВМоделиСервиса.ЗапланироватьКопированиеКурсовВалюты(ЭтотОбъект);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -315,6 +315,9 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Ref</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<main>true</main>
|
<main>true</main>
|
||||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
<mainTable>Catalog.ВариантыОтветовАнкет</mainTable>
|
<mainTable>Catalog.ВариантыОтветовАнкет</mainTable>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -122,40 +122,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>Ссылка</name>
|
|
||||||
<id>14</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible/>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Ref</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СсылкаРасширеннаяПодсказка</name>
|
|
||||||
<id>16</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СсылкаКонтекстноеМеню</name>
|
|
||||||
<id>15</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Владелец</name>
|
<name>Владелец</name>
|
||||||
<id>8</id>
|
<id>8</id>
|
||||||
@@ -192,6 +158,40 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>Ссылка</name>
|
||||||
|
<id>14</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible/>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Ref</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СсылкаРасширеннаяПодсказка</name>
|
||||||
|
<id>16</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СсылкаКонтекстноеМеню</name>
|
||||||
|
<id>15</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>СписокКоманднаяПанель</name>
|
<name>СписокКоманднаяПанель</name>
|
||||||
@@ -351,6 +351,9 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Ref</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<main>true</main>
|
<main>true</main>
|
||||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
<mainTable>Catalog.ВариантыОтветовАнкет</mainTable>
|
<mainTable>Catalog.ВариантыОтветовАнкет</mainTable>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -8,8 +15,8 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если НЕ ПользователиКлиентСервер.ЭтоСеансВнешнегоПользователя() Тогда
|
Если НЕ Пользователи.ЭтоСеансВнешнегоПользователя() Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Варианты ответов анкет используются только внешними пользователями.'"),,,,Отказ);
|
НСтр("ru = 'Варианты ответов анкет используются только внешними пользователями.'"),,,,Отказ);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -17,7 +24,7 @@
|
|||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
ТекстСообщения = НСтр("ru = 'Данная форма предназначена для открытия только из формы элемента плана вида характеристик ""Вопросы для анкетирования""'");
|
ТекстСообщения = НСтр("ru = 'Данная форма предназначена для открытия только из формы элемента плана вида характеристик ""Вопросы для анкетирования""'");
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
|
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения);
|
||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
Возврат;
|
Возврат;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
|||||||
+14
-1
@@ -1,9 +1,22 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбработкаКоманды(Варианты, ПараметрыВыполненияКоманды)
|
Процедура ОбработкаКоманды(Варианты, ПараметрыВыполненияКоманды)
|
||||||
ВариантыОтчетовКлиент.ОткрытьДиалогСбросаНастроекПользователей(Варианты, ПараметрыВыполненияКоманды.Источник);
|
Если ТипЗнч(Варианты) <> Тип("Массив") Или Варианты.Количество() = 0 Тогда
|
||||||
|
ПоказатьПредупреждение(, НСтр("ru = 'Выберите варианты отчетов, для которых необходимо сбросить пользовательские настройки.'"));
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОткрытьФорму("Справочник.ВариантыОтчетов.Форма.СбросПользовательскихНастроек",
|
||||||
|
Новый Структура("Варианты", Варианты), ПараметрыВыполненияКоманды.Источник);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
+14
-1
@@ -1,9 +1,22 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбработкаКоманды(Варианты, ПараметрыВыполненияКоманды)
|
Процедура ОбработкаКоманды(Варианты, ПараметрыВыполненияКоманды)
|
||||||
ВариантыОтчетовКлиент.ОткрытьДиалогСбросаНастроекРазмещения(Варианты, ПараметрыВыполненияКоманды.Источник);
|
Если ТипЗнч(Варианты) <> Тип("Массив") Или Варианты.Количество() = 0 Тогда
|
||||||
|
ПоказатьПредупреждение(, НСтр("ru = 'Выберите варианты отчетов программы, для которых необходимо сбросить настройки размещения.'"));
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОткрытьФорму("Справочник.ВариантыОтчетов.Форма.СбросНастроекРазмещения",
|
||||||
|
Новый Структура("Варианты", Варианты), ПараметрыВыполненияКоманды.Источник);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -30,9 +30,11 @@
|
|||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаКолонок</name>
|
<name>ГруппаКолонок</name>
|
||||||
<id>73</id>
|
<id>73</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ДеревоПодсистемИспользование</name>
|
<name>ДеревоПодсистемИспользование</name>
|
||||||
<id>69</id>
|
<id>69</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -74,6 +76,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ДеревоПодсистемПредставление</name>
|
<name>ДеревоПодсистемПредставление</name>
|
||||||
<id>61</id>
|
<id>61</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -224,8 +232,8 @@
|
|||||||
Запрос.УстановитьПараметр("МассивВариантов", ИзменяемыеВарианты.ВыгрузитьЗначения());
|
Запрос.УстановитьПараметр("МассивВариантов", ИзменяемыеВарианты.ВыгрузитьЗначения());
|
||||||
Запрос.УстановитьПараметр("ОтчетыПользователя", ВариантыОтчетов.ОтчетыТекущегоПользователя());
|
Запрос.УстановитьПараметр("ОтчетыПользователя", ВариантыОтчетов.ОтчетыТекущегоПользователя());
|
||||||
Запрос.УстановитьПараметр("ОтключенныеВариантыПрограммы", ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы());
|
Запрос.УстановитьПараметр("ОтключенныеВариантыПрограммы", ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы());
|
||||||
Запрос.УстановитьПараметр("ПредставлениеВажный", ВариантыОтчетовКлиентСервер.ПредставлениеВажный());
|
Запрос.УстановитьПараметр("ПредставлениеВажный", ВариантыОтчетов.ПредставлениеВажный());
|
||||||
Запрос.УстановитьПараметр("ПредставлениеСмТакже", ВариантыОтчетовКлиентСервер.ПредставлениеСмТакже());
|
Запрос.УстановитьПараметр("ПредставлениеСмТакже", ВариантыОтчетов.ПредставлениеСмТакже());
|
||||||
|
|
||||||
Запрос.Текст = ТекстЗапроса;
|
Запрос.Текст = ТекстЗапроса;
|
||||||
ВременныеТаблицы = Запрос.ВыполнитьПакет();
|
ВременныеТаблицы = Запрос.ВыполнитьПакет();
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -12,6 +19,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОпределитьПоведениеВМобильномКлиенте();
|
||||||
ИзменяемыеВарианты.ЗагрузитьЗначения(Параметры.Варианты);
|
ИзменяемыеВарианты.ЗагрузитьЗначения(Параметры.Варианты);
|
||||||
Отфильтровать();
|
Отфильтровать();
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -90,6 +98,15 @@
|
|||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Сервер
|
// Сервер
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ОпределитьПоведениеВМобильномКлиенте()
|
||||||
|
Если Не ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Авто;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура Отфильтровать()
|
Процедура Отфильтровать()
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -18,6 +25,7 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОпределитьПоведениеВМобильномКлиенте();
|
||||||
ИзменяемыеВарианты.ЗагрузитьЗначения(Параметры.Варианты);
|
ИзменяемыеВарианты.ЗагрузитьЗначения(Параметры.Варианты);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -87,6 +95,15 @@
|
|||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Сервер
|
// Сервер
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ОпределитьПоведениеВМобильномКлиенте()
|
||||||
|
Если Не ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Авто;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Функция ЕстьПользовательскиеНастройки(МассивВариантов)
|
Функция ЕстьПользовательскиеНастройки(МассивВариантов)
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
|
|||||||
@@ -627,14 +627,14 @@
|
|||||||
<name>ГруппаГоризонтальная</name>
|
<name>ГруппаГоризонтальная</name>
|
||||||
<id>23</id>
|
<id>23</id>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ЛеваяКолонка</name>
|
<name>ГруппаРазделы</name>
|
||||||
<id>92</id>
|
<id>92</id>
|
||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>ДеревоПодсистем</name>
|
<name>ДеревоПодсистем</name>
|
||||||
<id>65</id>
|
<id>65</id>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Дерево подсистем</value>
|
<value>Разделы</value>
|
||||||
</title>
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
@@ -874,10 +874,10 @@
|
|||||||
</userVisible>
|
</userVisible>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Левая колонка</value>
|
<value>Все разделы</value>
|
||||||
</title>
|
</title>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ЛеваяКолонкаExtendedTooltip</name>
|
<name>ГруппаРазделыРасширеннаяПодсказка</name>
|
||||||
<id>114</id>
|
<id>114</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -927,13 +927,17 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Наименование</name>
|
<name>Наименование</name>
|
||||||
<id>4</id>
|
<id>4</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наименование</value>
|
||||||
|
</title>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.Description</segments>
|
<segments>Список.Наименование</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>НаименованиеExtendedTooltip</name>
|
<name>НаименованиеExtendedTooltip</name>
|
||||||
@@ -1345,6 +1349,30 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible/>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Техническая информация</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ТехническаяИнформацияРасширеннаяПодсказка</name>
|
||||||
|
<id>149</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Ссылка</name>
|
<name>Ссылка</name>
|
||||||
<id>134</id>
|
<id>134</id>
|
||||||
@@ -1379,108 +1407,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>НаименованияПараметровИОтборов</name>
|
|
||||||
<id>150</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Наименования параметров и отборов</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible/>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.НаименованияПараметровИОтборов</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>НаименованияПараметровИОтборовРасширеннаяПодсказка</name>
|
|
||||||
<id>152</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>НаименованияПараметровИОтборовКонтекстноеМеню</name>
|
|
||||||
<id>151</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>НаименованияПолей</name>
|
|
||||||
<id>153</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Наименования полей</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible/>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.НаименованияПолей</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>НаименованияПолейРасширеннаяПодсказка</name>
|
|
||||||
<id>155</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>НаименованияПолейКонтекстноеМеню</name>
|
|
||||||
<id>154</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Техническая информация</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ТехническаяИнформацияРасширеннаяПодсказка</name>
|
|
||||||
<id>149</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>ColumnGroup</type>
|
|
||||||
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
|
||||||
<showTitle>auto</showTitle>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<showInCard>true</showInCard>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<commandBarLocation>None</commandBarLocation>
|
<commandBarLocation>None</commandBarLocation>
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>СписокКоманднаяПанель</name>
|
<name>СписокКоманднаяПанель</name>
|
||||||
@@ -1820,6 +1746,56 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>Выбрать</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>Просмотр</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>Изменить</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>РазместитьВРазделах</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>Справка</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>СписокГруппа1</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КомандыСписка</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>СброситьНастройкиРазмещения</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>СброситьНастройкиПользователей</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>УстановитьПометкуУдаления</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
@@ -1832,9 +1808,6 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Description</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Ref</segments>
|
<segments>Список.Ref</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1850,6 +1823,9 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.КлючЗамеров</segments>
|
<segments>Список.КлючЗамеров</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Наименование</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Отчет</segments>
|
<segments>Список.Отчет</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1859,61 +1835,73 @@
|
|||||||
<main>true</main>
|
<main>true</main>
|
||||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
<queryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
<queryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||||
Варианты.Ссылка,
|
ВариантыОтчетов.Ссылка,
|
||||||
Варианты.ВерсияДанных,
|
ВариантыОтчетов.ВерсияДанных,
|
||||||
Варианты.ПометкаУдаления,
|
ВариантыОтчетов.ПометкаУдаления,
|
||||||
ЕСТЬNULL(ИзКонфигурации.КлючЗамеров, ИзРасширений.КлючЗамеров) КАК КлючЗамеров,
|
ЕСТЬNULL(ВариантыКонфигурации.КлючЗамеров, ВариантыРасширений.КлючЗамеров) КАК КлючЗамеров,
|
||||||
Варианты.Пользовательский,
|
ВариантыОтчетов.Пользовательский,
|
||||||
НЕ Варианты.Пользовательский КАК Предопределенный,
|
НЕ ВариантыОтчетов.Пользовательский КАК Предопределенный,
|
||||||
Варианты.Наименование,
|
|
||||||
НЕ Варианты.ТолькоДляАвтора КАК ДоступенВсемПользователям,
|
|
||||||
Варианты.Отчет,
|
|
||||||
Варианты.КлючВарианта,
|
|
||||||
Варианты.ТипОтчета,
|
|
||||||
Варианты.Автор,
|
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА ПОДСТРОКА(Варианты.НаименованияПараметровИОтборов, 1, 1) = ""
|
КОГДА ВариантыОтчетов.Пользовательский
|
||||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.НаименованияПараметровИОтборов, ИзРасширений.НаименованияПараметровИОтборов) КАК СТРОКА(1000))
|
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
|
||||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.НаименованияПараметровИОтборов КАК СТРОКА(1000))
|
НЕОПРЕДЕЛЕНО,
|
||||||
КОНЕЦ КАК НаименованияПараметровИОтборов,
|
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
|
||||||
|
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка))
|
||||||
|
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
|
||||||
|
КОГДА &ЭтоОсновнойЯзык
|
||||||
|
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ВариантыКонфигурации.Наименование, ВариантыРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
|
||||||
|
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ПредставленияИзКонфигурации.Наименование, ПредставленияИзРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
|
||||||
|
КОНЕЦ КАК Наименование,
|
||||||
|
НЕ ВариантыОтчетов.ТолькоДляАвтора КАК ДоступенВсемПользователям,
|
||||||
|
ВариантыОтчетов.Отчет,
|
||||||
|
ВариантыОтчетов.КлючВарианта,
|
||||||
|
ВариантыОтчетов.ТипОтчета,
|
||||||
|
ВариантыОтчетов.Автор,
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА ПОДСТРОКА(Варианты.НаименованияПолей, 1, 1) = ""
|
КОГДА &ЭтоОсновнойЯзык
|
||||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.НаименованияПолей, ИзРасширений.НаименованияПолей) КАК СТРОКА(1000))
|
И ПОДСТРОКА(ВариантыОтчетов.Описание, 1, 1) = ""
|
||||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.НаименованияПолей КАК СТРОКА(1000))
|
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ВариантыКонфигурации.Описание, ВариантыРасширений.Описание) КАК СТРОКА(1000))
|
||||||
КОНЕЦ КАК НаименованияПолей,
|
КОГДА НЕ &ЭтоОсновнойЯзык
|
||||||
ВЫБОР
|
И ПОДСТРОКА(ВариантыОтчетов.Описание, 1, 1) = ""
|
||||||
КОГДА ПОДСТРОКА(Варианты.Описание, 1, 1) = ""
|
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияИзКонфигурации.Описание, ПредставленияИзРасширений.Описание) КАК СТРОКА(1000))
|
||||||
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ИзКонфигурации.Описание, ИзРасширений.Описание) КАК СТРОКА(1000))
|
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
|
||||||
ИНАЧЕ ВЫРАЗИТЬ(Варианты.Описание КАК СТРОКА(1000))
|
|
||||||
КОНЕЦ КАК Описание,
|
КОНЕЦ КАК Описание,
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА Варианты.ТипОтчета = &ТипВнутренний
|
КОГДА ВариантыОтчетов.ТипОтчета В (ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
|
||||||
ТОГДА Варианты.Отчет.Имя
|
ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
|
||||||
КОГДА Варианты.ТипОтчета = &ТипРасширение
|
ТОГДА ВариантыОтчетов.Отчет.Имя
|
||||||
ТОГДА Варианты.Отчет.Имя
|
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
|
||||||
КОГДА Варианты.ТипОтчета = &ТипДополнительный
|
ТОГДА ВариантыОтчетов.Отчет
|
||||||
ТОГДА Варианты.Отчет
|
ИНАЧЕ ПОДСТРОКА(ВЫРАЗИТЬ(ВариантыОтчетов.Отчет КАК СТРОКА(150)), 14, 137)
|
||||||
ИНАЧЕ ПОДСТРОКА(ВЫРАЗИТЬ(Варианты.Отчет КАК СТРОКА(150)), 14, 137)
|
|
||||||
КОНЕЦ КАК ИмяОтчета,
|
КОНЕЦ КАК ИмяОтчета,
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА Варианты.ПометкаУдаления = ИСТИНА
|
КОГДА ВариантыОтчетов.ПометкаУдаления = ИСТИНА
|
||||||
ТОГДА 4
|
ТОГДА 4
|
||||||
КОГДА Варианты.Пользовательский = ЛОЖЬ
|
КОГДА ВариантыОтчетов.Пользовательский = ЛОЖЬ
|
||||||
ТОГДА 5
|
ТОГДА 5
|
||||||
ИНАЧЕ 3
|
ИНАЧЕ 3
|
||||||
КОНЕЦ КАК ИндексКартинки
|
КОНЕЦ КАК ИндексКартинки
|
||||||
ИЗ
|
ИЗ
|
||||||
Справочник.ВариантыОтчетов КАК Варианты
|
Справочник.ВариантыОтчетов КАК ВариантыОтчетов
|
||||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК ИзКонфигурации
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов КАК ВариантыКонфигурации
|
||||||
ПО Варианты.ПредопределенныйВариант = ИзКонфигурации.Ссылка
|
ПО ВариантыОтчетов.ПредопределенныйВариант = ВариантыКонфигурации.Ссылка
|
||||||
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ИзРасширений
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений КАК ВариантыРасширений
|
||||||
ПО Варианты.ПредопределенныйВариант = ИзРасширений.Ссылка
|
ПО ВариантыОтчетов.ПредопределенныйВариант = ВариантыРасширений.Ссылка
|
||||||
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыОтчетов.Представления КАК ПредставленияВариантов
|
||||||
|
ПО ВариантыОтчетов.Ссылка = ПредставленияВариантов.Ссылка
|
||||||
|
И (ПредставленияВариантов.КодЯзыка = &КодЯзыка)
|
||||||
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетов.Представления КАК ПредставленияИзКонфигурации
|
||||||
|
ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзКонфигурации.Ссылка
|
||||||
|
И (ПредставленияИзКонфигурации.КодЯзыка = &КодЯзыка)
|
||||||
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПредопределенныеВариантыОтчетовРасширений.Представления КАК ПредставленияИзРасширений
|
||||||
|
ПО ВариантыОтчетов.ПредопределенныйВариант = ПредставленияИзРасширений.Ссылка
|
||||||
|
И (ПредставленияИзРасширений.КодЯзыка = &КодЯзыка)
|
||||||
ГДЕ
|
ГДЕ
|
||||||
Варианты.Отчет В(&ДоступныеОтчеты)
|
ВариантыОтчетов.Отчет В(&ДоступныеОтчеты)
|
||||||
И ВЫБОР
|
И ВЫБОР
|
||||||
КОГДА Не &ЕстьОтборПоВариантам
|
КОГДА Не &ЕстьОтборПоВариантам
|
||||||
ТОГДА НЕ Варианты.ПредопределенныйВариант В (&ОтключенныеВариантыПрограммы)
|
ТОГДА НЕ ВариантыОтчетов.ПредопределенныйВариант В (&ОтключенныеВариантыПрограммы)
|
||||||
ИНАЧЕ Варианты.Ссылка В (&ВариантыПользователя)
|
ИНАЧЕ ВариантыОтчетов.Ссылка В (&ВариантыПользователя)
|
||||||
КОНЕЦ</queryText>
|
КОНЕЦ</queryText>
|
||||||
<mainTable>Catalog.ВариантыОтчетов</mainTable>
|
<mainTable>Catalog.ВариантыОтчетов</mainTable>
|
||||||
<dynamicDataRead>true</dynamicDataRead>
|
<dynamicDataRead>true</dynamicDataRead>
|
||||||
@@ -2184,6 +2172,9 @@
|
|||||||
<use>
|
<use>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</use>
|
</use>
|
||||||
|
<picture xsi:type="core:PictureRef">
|
||||||
|
<picture>StdPicture.Find</picture>
|
||||||
|
</picture>
|
||||||
<action xsi:type="form:FormCommandHandlerContainer">
|
<action xsi:type="form:FormCommandHandlerContainer">
|
||||||
<handler>
|
<handler>
|
||||||
<name>ВыполнитьПоиск</name>
|
<name>ВыполнитьПоиск</name>
|
||||||
@@ -2218,6 +2209,26 @@
|
|||||||
<currentRowUse>DontUse</currentRowUse>
|
<currentRowUse>DontUse</currentRowUse>
|
||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
|
<parameters>
|
||||||
|
<name>ТолькоВарианты</name>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
</parameters>
|
||||||
|
<parameters>
|
||||||
|
<name>СтрокаПоиска</name>
|
||||||
|
<valueType>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers/>
|
||||||
|
</valueType>
|
||||||
|
</parameters>
|
||||||
|
<parameters>
|
||||||
|
<name>РазделСсылка</name>
|
||||||
|
<valueType>
|
||||||
|
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
|
||||||
|
<types>CatalogRef.ИдентификаторыОбъектовМетаданных</types>
|
||||||
|
</valueType>
|
||||||
|
</parameters>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel/>
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
|
|||||||
@@ -1,14 +1,23 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||||
|
|
||||||
УстановитьУсловноеОформление();
|
УстановитьУсловноеОформление();
|
||||||
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
|
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОпределитьПоведениеВМобильномКлиенте();
|
||||||
ПараметрыКлиента = ВариантыОтчетов.ПараметрыКлиента();
|
ПараметрыКлиента = ВариантыОтчетов.ПараметрыКлиента();
|
||||||
|
|
||||||
ВключаяПодчиненные = Истина;
|
ВключаяПодчиненные = Истина;
|
||||||
|
|
||||||
ДеревоЗначений = ВариантыОтчетовПовтИсп.ПодсистемыТекущегоПользователя().Скопировать();
|
ДеревоЗначений = ВариантыОтчетовПовтИсп.ПодсистемыТекущегоПользователя().Скопировать();
|
||||||
@@ -21,35 +30,26 @@
|
|||||||
РежимРаботыФормы = "Выбор";
|
РежимРаботыФормы = "Выбор";
|
||||||
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
|
||||||
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
|
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
|
||||||
ИначеЕсли Параметры.Свойство("РазделСсылка") Или Параметры.Свойство("РазделСсылка") Тогда
|
ИначеЕсли Параметры.РазделСсылка <> Неопределено Тогда
|
||||||
РежимРаботыФормы = "ВсеОтчетыРаздела";
|
РежимРаботыФормы = "ВсеОтчетыРаздела";
|
||||||
МассивОбхода = Новый Массив;
|
РодительскиеЭлементы = Новый Массив;
|
||||||
МассивОбхода.Добавить(ДеревоПодсистем.ПолучитьЭлементы()[0]);
|
РодительскиеЭлементы.Добавить(ДеревоПодсистем.ПолучитьЭлементы()[0]);
|
||||||
Пока МассивОбхода.Количество() > 0 Цикл
|
Пока РодительскиеЭлементы.Количество() > 0 Цикл
|
||||||
СтрокиРодителя = МассивОбхода[0].ПолучитьЭлементы();
|
РодительскийЭлемент = РодительскиеЭлементы[0].ПолучитьЭлементы();
|
||||||
МассивОбхода.Удалить(0);
|
РодительскиеЭлементы.Удалить(0);
|
||||||
Для Каждого СтрокаДерева Из СтрокиРодителя Цикл
|
Для Каждого ДочернийЭлемент Из РодительскийЭлемент Цикл
|
||||||
Если СтрокаДерева.Ссылка = Параметры.РазделСсылка Тогда
|
Если ДочернийЭлемент.Ссылка = Параметры.РазделСсылка Тогда
|
||||||
Элементы.ДеревоПодсистем.ТекущаяСтрока = СтрокаДерева.ПолучитьИдентификатор();
|
Элементы.ДеревоПодсистем.ТекущаяСтрока = ДочернийЭлемент.ПолучитьИдентификатор();
|
||||||
МассивОбхода.Очистить();
|
РодительскиеЭлементы.Очистить();
|
||||||
Прервать;
|
Прервать;
|
||||||
Иначе
|
|
||||||
МассивОбхода.Добавить(СтрокаДерева);
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
РодительскиеЭлементы.Добавить(ДочернийЭлемент);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Иначе
|
Иначе
|
||||||
РежимРаботыФормы = "Список";
|
РежимРаботыФормы = "Список";
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
|
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "Изменить", "Отображение", ОтображениеКнопки.КартинкаИТекст);
|
||||||
Элементы,
|
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "РазместитьВРазделах", "ТолькоВоВсехДействиях", Ложь);
|
||||||
"Изменить",
|
|
||||||
"Отображение",
|
|
||||||
ОтображениеКнопки.КартинкаИТекст);
|
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
|
|
||||||
Элементы,
|
|
||||||
"РазместитьВРазделах",
|
|
||||||
"ТолькоВоВсехДействиях",
|
|
||||||
Ложь);
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ГлобальныеНастройки = ВариантыОтчетов.ГлобальныеНастройки();
|
ГлобальныеНастройки = ВариантыОтчетов.ГлобальныеНастройки();
|
||||||
@@ -63,28 +63,9 @@
|
|||||||
УстановитьСвойствоСпискаПоПараметруФормы("МножественныйВыбор");
|
УстановитьСвойствоСпискаПоПараметруФормы("МножественныйВыбор");
|
||||||
УстановитьСвойствоСпискаПоПараметруФормы("ТекущаяСтрока");
|
УстановитьСвойствоСпискаПоПараметруФормы("ТекущаяСтрока");
|
||||||
|
|
||||||
Если Параметры.РежимВыбора Тогда
|
Элементы.Выбрать.КнопкаПоУмолчанию = Параметры.РежимВыбора;
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
|
Элементы.Выбрать.Видимость = Параметры.РежимВыбора;
|
||||||
Элементы,
|
Элементы.ОтборТипОтчета.Видимость = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
||||||
"ВЫБРАТЬ",
|
|
||||||
"КнопкаПоУмолчанию",
|
|
||||||
Истина);
|
|
||||||
Иначе
|
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
|
|
||||||
Элементы,
|
|
||||||
"ВЫБРАТЬ",
|
|
||||||
"Видимость",
|
|
||||||
Ложь);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ПолныеПраваНаВарианты = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
|
||||||
Если Не ПолныеПраваНаВарианты Тогда
|
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
|
|
||||||
Элементы,
|
|
||||||
"ОтборТипОтчета",
|
|
||||||
"Видимость",
|
|
||||||
Ложь);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
СписокВыбора = Элементы.ОтборТипОтчета.СписокВыбора;
|
СписокВыбора = Элементы.ОтборТипОтчета.СписокВыбора;
|
||||||
СписокВыбора.Добавить(1, НСтр("ru = 'Все, кроме внешних'"));
|
СписокВыбора.Добавить(1, НСтр("ru = 'Все, кроме внешних'"));
|
||||||
@@ -93,22 +74,15 @@
|
|||||||
СписокВыбора.Добавить(Перечисления.ТипыОтчетов.Дополнительный, НСтр("ru = 'Дополнительные'"));
|
СписокВыбора.Добавить(Перечисления.ТипыОтчетов.Дополнительный, НСтр("ru = 'Дополнительные'"));
|
||||||
СписокВыбора.Добавить(Перечисления.ТипыОтчетов.Внешний, НСтр("ru = 'Внешние'"));
|
СписокВыбора.Добавить(Перечисления.ТипыОтчетов.Внешний, НСтр("ru = 'Внешние'"));
|
||||||
|
|
||||||
Параметры.Свойство("СтрокаПоиска", СтрокаПоиска);
|
СтрокаПоиска = Параметры.СтрокаПоиска;
|
||||||
Если Параметры.Отбор.Свойство("ТипОтчета", ОтборТипОтчета) Тогда
|
Если Параметры.Отбор.Свойство("ТипОтчета", ОтборТипОтчета) Тогда
|
||||||
Параметры.Отбор.Удалить("ТипОтчета");
|
Параметры.Отбор.Удалить("ТипОтчета");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если Параметры.Свойство("ТолькоВарианты") Тогда
|
|
||||||
Если Параметры.ТолькоВарианты Тогда
|
Если Параметры.ТолькоВарианты Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список,
|
||||||
Список,
|
"КлючВарианта", "", ВидСравненияКомпоновкиДанных.НеРавно,,,
|
||||||
"КлючВарианта",
|
|
||||||
"",
|
|
||||||
ВидСравненияКомпоновкиДанных.НеРавно,
|
|
||||||
,
|
|
||||||
,
|
|
||||||
РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный);
|
РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
ПерсональныеНастройкиСписка = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить(
|
ПерсональныеНастройкиСписка = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить(
|
||||||
ВариантыОтчетовКлиентСервер.ПолноеИмяПодсистемы(),
|
ВариантыОтчетовКлиентСервер.ПолноеИмяПодсистемы(),
|
||||||
@@ -117,11 +91,10 @@
|
|||||||
Элементы.СтрокаПоиска.СписокВыбора.ЗагрузитьЗначения(ПерсональныеНастройкиСписка.СтрокаПоискаСписокВыбора);
|
Элементы.СтрокаПоиска.СписокВыбора.ЗагрузитьЗначения(ПерсональныеНастройкиСписка.СтрокаПоискаСписокВыбора);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ТипВнутренний", Перечисления.ТипыОтчетов.Внутренний);
|
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ТипРасширение", Перечисления.ТипыОтчетов.Расширение);
|
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ТипДополнительный", Перечисления.ТипыОтчетов.Дополнительный);
|
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ДоступныеОтчеты", ВариантыОтчетов.ОтчетыТекущегоПользователя());
|
Список.Параметры.УстановитьЗначениеПараметра("ДоступныеОтчеты", ВариантыОтчетов.ОтчетыТекущегоПользователя());
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ОтключенныеВариантыПрограммы", Новый Массив(ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы()));
|
Список.Параметры.УстановитьЗначениеПараметра("ОтключенныеВариантыПрограммы", Новый Массив(ВариантыОтчетовПовтИсп.ОтключенныеВариантыПрограммы()));
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
||||||
|
|
||||||
ТекущийЭлемент = Элементы.Список;
|
ТекущийЭлемент = Элементы.Список;
|
||||||
|
|
||||||
@@ -140,7 +113,7 @@
|
|||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||||
Если ИмяСобытия = ВариантыОтчетовКлиентСервер.ИмяСобытияИзменениеВарианта()
|
Если ИмяСобытия = ВариантыОтчетовКлиент.ИмяСобытияИзменениеВарианта()
|
||||||
Или ИмяСобытия = "Запись_НаборКонстант" Тогда
|
Или ИмяСобытия = "Запись_НаборКонстант" Тогда
|
||||||
ДеревоПодсистемТекущаяСтрока = -1;
|
ДеревоПодсистемТекущаяСтрока = -1;
|
||||||
ПодключитьОбработчикОжидания("ДеревоПодсистемОбработчикАктивизацииСтроки", 0.1, Истина);
|
ПодключитьОбработчикОжидания("ДеревоПодсистемОбработчикАктивизацииСтроки", 0.1, Истина);
|
||||||
@@ -196,6 +169,11 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ДеревоПодсистемПриАктивизацииСтроки(Элемент)
|
Процедура ДеревоПодсистемПриАктивизацииСтроки(Элемент)
|
||||||
ПодключитьОбработчикОжидания("ДеревоПодсистемОбработчикАктивизацииСтроки", 0.1, Истина);
|
ПодключитьОбработчикОжидания("ДеревоПодсистемОбработчикАктивизацииСтроки", 0.1, Истина);
|
||||||
|
|
||||||
|
#Если МобильныйКлиент Тогда
|
||||||
|
ПодключитьОбработчикОжидания("УстановитьЗаголовокДереваПодсистем", 0.1, Истина);
|
||||||
|
ТекущийЭлемент = Элементы.Список;
|
||||||
|
#КонецЕсли
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -319,6 +297,18 @@
|
|||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ОпределитьПоведениеВМобильномКлиенте()
|
||||||
|
Если Не ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Элементы.СтрокаПоиска.Ширина = 0;
|
||||||
|
Элементы.СтрокаПоиска.РастягиватьПоГоризонтали = Неопределено;
|
||||||
|
Элементы.СтрокаПоиска.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
|
||||||
|
Элементы.ВыполнитьПоиск.Отображение = ОтображениеКнопки.Картинка;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ДеревоПодсистемЗаполнитьПолноеПредставление(НаборСтрок, ПредставлениеРодителя = "")
|
Процедура ДеревоПодсистемЗаполнитьПолноеПредставление(НаборСтрок, ПредставлениеРодителя = "")
|
||||||
Для Каждого СтрокаДерева Из НаборСтрок Цикл
|
Для Каждого СтрокаДерева Из НаборСтрок Цикл
|
||||||
@@ -462,40 +452,41 @@
|
|||||||
ВсеПодсистемы = Не ЗначениеЗаполнено(СтрокаДерева.ПолноеИмя);
|
ВсеПодсистемы = Не ЗначениеЗаполнено(СтрокаДерева.ПолноеИмя);
|
||||||
|
|
||||||
ПараметрыПоиска = Новый Структура;
|
ПараметрыПоиска = Новый Структура;
|
||||||
ПараметрыПоиска.Вставить("ПометкаУдаления", Ложь);
|
|
||||||
Если ЗначениеЗаполнено(СтрокаПоиска) Тогда
|
Если ЗначениеЗаполнено(СтрокаПоиска) Тогда
|
||||||
ПараметрыПоиска.Вставить("СтрокаПоиска", СтрокаПоиска);
|
ПараметрыПоиска.Вставить("СтрокаПоиска", СтрокаПоиска);
|
||||||
Элементы.Список.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВсеУровни;
|
Элементы.Список.НачальноеОтображениеДерева = НачальноеОтображениеДерева.РаскрыватьВсеУровни;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.Список.НачальноеОтображениеДерева = НачальноеОтображениеДерева.НеРаскрывать;
|
Элементы.Список.НачальноеОтображениеДерева = НачальноеОтображениеДерева.НеРаскрывать;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ПараметрыПоиска.Вставить("ЖесткийОтборПоПодсистемам", Не ВсеПодсистемы);
|
|
||||||
Если Не ВсеПодсистемы Или ЗначениеЗаполнено(СтрокаПоиска) Тогда
|
Если Не ВсеПодсистемы Или ЗначениеЗаполнено(СтрокаПоиска) Тогда
|
||||||
МассивПодсистем = Новый Массив;
|
ПодсистемыОтчетов = Новый Массив;
|
||||||
Если Не ВсеПодсистемы Тогда
|
Если Не ВсеПодсистемы Тогда
|
||||||
МассивПодсистем.Добавить(СтрокаДерева.Ссылка);
|
ПодсистемыОтчетов.Добавить(СтрокаДерева.Ссылка);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ВсеПодсистемы Или ВключаяПодчиненные Тогда
|
Если ВсеПодсистемы Или ВключаяПодчиненные Тогда
|
||||||
ДобавитьРекурсивно(МассивПодсистем, СтрокаДерева.ПолучитьЭлементы());
|
ДобавитьРекурсивно(ПодсистемыОтчетов, СтрокаДерева.ПолучитьЭлементы());
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ПараметрыПоиска.Вставить("Подсистемы", МассивПодсистем);
|
ПараметрыПоиска.Вставить("Подсистемы", ПодсистемыОтчетов);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если ЗначениеЗаполнено(ОтборТипОтчета) Тогда
|
Если ЗначениеЗаполнено(ОтборТипОтчета) Тогда
|
||||||
МассивТиповОтчетов = Новый Массив;
|
ТипыОтчетов = Новый Массив;
|
||||||
Если ОтборТипОтчета = 1 Тогда
|
Если ОтборТипОтчета = 1 Тогда
|
||||||
МассивТиповОтчетов.Добавить(Перечисления.ТипыОтчетов.Внутренний);
|
ТипыОтчетов.Добавить(Перечисления.ТипыОтчетов.Внутренний);
|
||||||
МассивТиповОтчетов.Добавить(Перечисления.ТипыОтчетов.Расширение);
|
ТипыОтчетов.Добавить(Перечисления.ТипыОтчетов.Расширение);
|
||||||
МассивТиповОтчетов.Добавить(Перечисления.ТипыОтчетов.Дополнительный);
|
ТипыОтчетов.Добавить(Перечисления.ТипыОтчетов.Дополнительный);
|
||||||
Иначе
|
Иначе
|
||||||
МассивТиповОтчетов.Добавить(ОтборТипОтчета);
|
ТипыОтчетов.Добавить(ОтборТипОтчета);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ПараметрыПоиска.Вставить("ТипыОтчетов", МассивТиповОтчетов);
|
ПараметрыПоиска.Вставить("ТипыОтчетов", ТипыОтчетов);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
РезультатПоиска = ВариантыОтчетов.НайтиСсылки(ПараметрыПоиска);
|
ЕстьОтборПоВариантам = ПараметрыПоиска.Количество() > 0;
|
||||||
ВариантыПользователя = ?(РезультатПоиска = Неопределено, Новый Массив, РезультатПоиска.Ссылки);
|
ПараметрыПоиска.Вставить("ПометкаУдаления", Ложь);
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ЕстьОтборПоВариантам", РезультатПоиска <> Неопределено);
|
ПараметрыПоиска.Вставить("ЖесткийОтборПоПодсистемам", Не ВсеПодсистемы);
|
||||||
Список.Параметры.УстановитьЗначениеПараметра("ВариантыПользователя", ВариантыПользователя);
|
|
||||||
|
РезультатПоиска = ВариантыОтчетов.НайтиВариантыОтчетов(ПараметрыПоиска);
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("ЕстьОтборПоВариантам", ЕстьОтборПоВариантам);
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("ВариантыПользователя", РезультатПоиска.Ссылки);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -506,6 +497,13 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура УстановитьЗаголовокДереваПодсистем()
|
||||||
|
Элементы.ГруппаРазделы.Заголовок = ?(Элементы.ДеревоПодсистем.ТекущиеДанные = Неопределено,
|
||||||
|
НСтр("ru = 'Все разделы'", ОбщегоНазначенияКлиент.КодОсновногоЯзыка()),
|
||||||
|
Элементы.ДеревоПодсистем.ТекущиеДанные.Представление);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ДобавитьРекурсивно(МассивПодсистем, КоллекцияСтрокДерева)
|
Процедура ДобавитьРекурсивно(МассивПодсистем, КоллекцияСтрокДерева)
|
||||||
Для Каждого СтрокаДерева Из КоллекцияСтрокДерева Цикл
|
Для Каждого СтрокаДерева Из КоллекцияСтрокДерева Цикл
|
||||||
@@ -648,7 +646,7 @@
|
|||||||
|
|
||||||
Замер = Новый Структура("МодульОценкаПроизводительностиКлиент, Идентификатор");
|
Замер = Новый Структура("МодульОценкаПроизводительностиКлиент, Идентификатор");
|
||||||
Замер.МодульОценкаПроизводительностиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОценкаПроизводительностиКлиент");
|
Замер.МодульОценкаПроизводительностиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОценкаПроизводительностиКлиент");
|
||||||
Замер.Идентификатор = Замер.МодульОценкаПроизводительностиКлиент.НачатьЗамерВремени(Ложь, Имя);
|
Замер.Идентификатор = Замер.МодульОценкаПроизводительностиКлиент.ЗамерВремени(Имя, Ложь, Ложь);
|
||||||
Замер.МодульОценкаПроизводительностиКлиент.УстановитьКомментарийЗамера(Замер.Идентификатор, Комментарий);
|
Замер.МодульОценкаПроизводительностиКлиент.УстановитьКомментарийЗамера(Замер.Идентификатор, Комментарий);
|
||||||
Возврат Замер;
|
Возврат Замер;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|||||||
@@ -32,6 +32,10 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<handlers>
|
||||||
|
<event>Opening</event>
|
||||||
|
<name>НаименованиеОткрытие</name>
|
||||||
|
</handlers>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<wrap>true</wrap>
|
<wrap>true</wrap>
|
||||||
@@ -78,6 +82,10 @@
|
|||||||
<event>StartChoice</event>
|
<event>StartChoice</event>
|
||||||
<name>ОписаниеНачалоВыбора</name>
|
<name>ОписаниеНачалоВыбора</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>Opening</event>
|
||||||
|
<name>ОписаниеОткрытие</name>
|
||||||
|
</handlers>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<height>2</height>
|
<height>2</height>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -324,9 +332,11 @@
|
|||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппаКолонок</name>
|
<name>ГруппаКолонок</name>
|
||||||
<id>83</id>
|
<id>83</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ДеревоПодсистемИспользование</name>
|
<name>ДеревоПодсистемИспользование</name>
|
||||||
<id>104</id>
|
<id>104</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -366,6 +376,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ДеревоПодсистемПредставление</name>
|
<name>ДеревоПодсистемПредставление</name>
|
||||||
<id>86</id>
|
<id>86</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -591,6 +602,7 @@
|
|||||||
<initialTreeView>ExpandAllLevels</initialTreeView>
|
<initialTreeView>ExpandAllLevels</initialTreeView>
|
||||||
<horizontalStretch>true</horizontalStretch>
|
<horizontalStretch>true</horizontalStretch>
|
||||||
<verticalStretch>true</verticalStretch>
|
<verticalStretch>true</verticalStretch>
|
||||||
|
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
@@ -1168,6 +1180,300 @@
|
|||||||
<currentRowUse>Auto</currentRowUse>
|
<currentRowUse>Auto</currentRowUse>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<items xsi:type="form:Table">
|
||||||
|
<name>Представления</name>
|
||||||
|
<id>244</id>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Представления</value>
|
||||||
|
</title>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Представления</segments>
|
||||||
|
</dataPath>
|
||||||
|
<titleLocation>None</titleLocation>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПредставленияНомерСтроки</name>
|
||||||
|
<id>257</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Представления.LineNumber</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияНомерСтрокиРасширеннаяПодсказка</name>
|
||||||
|
<id>259</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияНомерСтрокиКонтекстноеМеню</name>
|
||||||
|
<id>258</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПредставленияКодЯзыка</name>
|
||||||
|
<id>260</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Представления.КодЯзыка</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияКодЯзыкаРасширеннаяПодсказка</name>
|
||||||
|
<id>262</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияКодЯзыкаКонтекстноеМеню</name>
|
||||||
|
<id>261</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПредставленияНаименование</name>
|
||||||
|
<id>263</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Представления.Наименование</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияНаименованиеРасширеннаяПодсказка</name>
|
||||||
|
<id>265</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияНаименованиеКонтекстноеМеню</name>
|
||||||
|
<id>264</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>ПредставленияОписание</name>
|
||||||
|
<id>266</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Объект.Представления.Описание</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияОписаниеРасширеннаяПодсказка</name>
|
||||||
|
<id>268</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияОписаниеКонтекстноеМеню</name>
|
||||||
|
<id>267</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<showInHeader>true</showInHeader>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<autoCommandBar>
|
||||||
|
<name>ПредставленияКоманднаяПанель</name>
|
||||||
|
<id>246</id>
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</autoCommandBar>
|
||||||
|
<searchStringAddition>
|
||||||
|
<name>ПредставленияСтрокаПоиска</name>
|
||||||
|
<id>248</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияСтрокаПоискаРасширеннаяПодсказка</name>
|
||||||
|
<id>250</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияСтрокаПоискаКонтекстноеМеню</name>
|
||||||
|
<id>249</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<source>Представления</source>
|
||||||
|
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchStringAddition>
|
||||||
|
<viewStatusAddition>
|
||||||
|
<name>ПредставленияСостояниеПросмотра</name>
|
||||||
|
<id>251</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||||
|
<id>253</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияСостояниеПросмотраКонтекстноеМеню</name>
|
||||||
|
<id>252</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>ViewStatusAddition</type>
|
||||||
|
<source>Представления</source>
|
||||||
|
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</viewStatusAddition>
|
||||||
|
<searchControlAddition>
|
||||||
|
<name>ПредставленияУправлениеПоиском</name>
|
||||||
|
<id>254</id>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияУправлениеПоискомРасширеннаяПодсказка</name>
|
||||||
|
<id>256</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияУправлениеПоискомКонтекстноеМеню</name>
|
||||||
|
<id>255</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>SearchControlAddition</type>
|
||||||
|
<source>Представления</source>
|
||||||
|
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
</extInfo>
|
||||||
|
</searchControlAddition>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ПредставленияРасширеннаяПодсказка</name>
|
||||||
|
<id>247</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>ПредставленияКонтекстноеМеню</name>
|
||||||
|
<id>245</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<representation>HierarchicalList</representation>
|
||||||
|
<readOnly>true</readOnly>
|
||||||
|
<changeRowSet>true</changeRowSet>
|
||||||
|
<changeRowOrder>true</changeRowOrder>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<heightInTableRows>3</heightInTableRows>
|
||||||
|
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||||
|
<selectionMode>MultiRow</selectionMode>
|
||||||
|
<header>true</header>
|
||||||
|
<headerHeight>1</headerHeight>
|
||||||
|
<footerHeight>1</footerHeight>
|
||||||
|
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
||||||
|
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||||
|
<horizontalLines>true</horizontalLines>
|
||||||
|
<verticalLines>true</verticalLines>
|
||||||
|
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
||||||
|
<autoInsertNewRow>true</autoInsertNewRow>
|
||||||
|
<searchOnInput>Auto</searchOnInput>
|
||||||
|
<initialListView>Auto</initialListView>
|
||||||
|
<horizontalStretch>true</horizontalStretch>
|
||||||
|
<verticalStretch>true</verticalStretch>
|
||||||
|
<enableStartDrag>true</enableStartDrag>
|
||||||
|
<enableDrag>true</enableDrag>
|
||||||
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
|
<rowFilter xsi:type="core:UndefinedValue"/>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>ИнтерактивнаяПометкаУдаления</name>
|
<name>ИнтерактивнаяПометкаУдаления</name>
|
||||||
<id>241</id>
|
<id>241</id>
|
||||||
@@ -1227,7 +1533,7 @@
|
|||||||
<behavior>Collapsible</behavior>
|
<behavior>Collapsible</behavior>
|
||||||
<collapsed>true</collapsed>
|
<collapsed>true</collapsed>
|
||||||
<controlRepresentation>Button</controlRepresentation>
|
<controlRepresentation>Button</controlRepresentation>
|
||||||
<representation>StrongSeparation</representation>
|
<representation>NormalSeparation</representation>
|
||||||
<showLeftMargin>true</showLeftMargin>
|
<showLeftMargin>true</showLeftMargin>
|
||||||
<united>true</united>
|
<united>true</united>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
@@ -1818,21 +2124,6 @@
|
|||||||
</edit>
|
</edit>
|
||||||
<savedData>true</savedData>
|
<savedData>true</savedData>
|
||||||
</attributes>
|
</attributes>
|
||||||
<attributes>
|
|
||||||
<name>СвойстваПредопределенного</name>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Свойства предопределенного</value>
|
|
||||||
</title>
|
|
||||||
<id>10</id>
|
|
||||||
<valueType/>
|
|
||||||
<view>
|
|
||||||
<common>true</common>
|
|
||||||
</view>
|
|
||||||
<edit>
|
|
||||||
<common>true</common>
|
|
||||||
</edit>
|
|
||||||
</attributes>
|
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>ПараметрыОткрытияФормыОтчета</name>
|
<name>ПараметрыОткрытияФормыОтчета</name>
|
||||||
<title>
|
<title>
|
||||||
@@ -1865,6 +2156,58 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПредопределеннаяВидимостьПоУмолчанию</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Предопределенная видимость по умолчанию</value>
|
||||||
|
</title>
|
||||||
|
<id>13</id>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ПредопределенноеОписание</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Предопределенное описание</value>
|
||||||
|
</title>
|
||||||
|
<id>14</id>
|
||||||
|
<valueType>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers/>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ЭтоПредопределенный</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Это предопределенный</value>
|
||||||
|
</title>
|
||||||
|
<id>15</id>
|
||||||
|
<valueType>
|
||||||
|
<types>Boolean</types>
|
||||||
|
</valueType>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
<commandInterface>
|
<commandInterface>
|
||||||
<navigationPanel/>
|
<navigationPanel/>
|
||||||
<commandBar/>
|
<commandBar/>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -14,10 +22,19 @@
|
|||||||
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Объект, ЭтотОбъект);
|
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Объект, ЭтотОбъект);
|
||||||
|
|
||||||
Доступен = ?(Объект.ТолькоДляАвтора, "1", "2");
|
Доступен = ?(Объект.ТолькоДляАвтора, "1", "2");
|
||||||
|
ЭтоПредопределенный = Не Объект.Пользовательский
|
||||||
|
И (Объект.ТипОтчета = Перечисления.ТипыОтчетов.Внутренний
|
||||||
|
Или Объект.ТипОтчета = Перечисления.ТипыОтчетов.Расширение)
|
||||||
|
И ЗначениеЗаполнено(Объект.ПредопределенныйВариант);
|
||||||
|
|
||||||
// Чтение свойств предопределенного;
|
Если ЭтоПредопределенный Тогда
|
||||||
// Заполнение реквизитов, связанных с предопределенным объектом при открытии.
|
ПредопределенныйВариант = Объект.ПредопределенныйВариант.ПолучитьОбъект();
|
||||||
ПрочитатьСвойстваПредопределенного(Истина);
|
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ПредопределенныйВариант);
|
||||||
|
|
||||||
|
ПредопределеннаяВидимостьПоУмолчанию = ПредопределенныйВариант.ВидимостьПоУмолчанию;
|
||||||
|
ПредопределенноеОписание = ПредопределенныйВариант.Описание;
|
||||||
|
ЗаполнитьИзПредопределенного();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ПолныеПраваНаВарианты = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
ПолныеПраваНаВарианты = ВариантыОтчетов.ПолныеПраваНаВарианты();
|
||||||
ПравоНаЭтотВариант = ПолныеПраваНаВарианты Или Объект.Автор = Пользователи.АвторизованныйПользователь();
|
ПравоНаЭтотВариант = ПолныеПраваНаВарианты Или Объект.Автор = Пользователи.АвторизованныйПользователь();
|
||||||
@@ -59,6 +76,11 @@
|
|||||||
|
|
||||||
ПерезаполнитьДерево(Ложь);
|
ПерезаполнитьДерево(Ложь);
|
||||||
|
|
||||||
|
ЛокализуемыеЭлементы = Новый Массив;
|
||||||
|
ЛокализуемыеЭлементы.Добавить(Элементы.Наименование);
|
||||||
|
ЛокализуемыеЭлементы.Добавить(Элементы.Описание);
|
||||||
|
ЛокализацияСервер.ПриСозданииНаСервере(ЛокализуемыеЭлементы);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -72,7 +94,7 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||||
Если Источник <> ЭтотОбъект
|
Если Источник <> ЭтотОбъект
|
||||||
И (ИмяСобытия = ВариантыОтчетовКлиентСервер.ИмяСобытияИзменениеВарианта()
|
И (ИмяСобытия = ВариантыОтчетовКлиент.ИмяСобытияИзменениеВарианта()
|
||||||
Или ИмяСобытия = "Запись_НаборКонстант") Тогда
|
Или ИмяСобытия = "Запись_НаборКонстант") Тогда
|
||||||
ПерезаполнитьДерево(Истина);
|
ПерезаполнитьДерево(Истина);
|
||||||
Элементы.ДеревоПодсистем.Развернуть(ДеревоПодсистем.ПолучитьЭлементы()[0].ПолучитьИдентификатор(), Истина);
|
Элементы.ДеревоПодсистем.Развернуть(ДеревоПодсистем.ПолучитьЭлементы()[0].ПолучитьИдентификатор(), Истина);
|
||||||
@@ -82,11 +104,10 @@
|
|||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
// Запись свойств, связанных с предопределенным вариантом отчета.
|
// Запись свойств, связанных с предопределенным вариантом отчета.
|
||||||
Если ТипЗнч(СвойстваПредопределенного) = Тип("ФиксированнаяСтруктура") Тогда
|
Если ЭтоПредопределенный Тогда
|
||||||
ТекущийОбъект.ВидимостьПоУмолчаниюПереопределена =
|
ТекущийОбъект.ВидимостьПоУмолчаниюПереопределена =
|
||||||
Объект.ВидимостьПоУмолчанию <> СвойстваПредопределенного.ВидимостьПоУмолчанию;
|
Объект.ВидимостьПоУмолчанию <> ПредопределеннаяВидимостьПоУмолчанию;
|
||||||
|
Если Не ПустаяСтрока(Объект.Описание) И НРег(СокрЛП(Объект.Описание)) = НРег(СокрЛП(ПредопределенноеОписание)) Тогда
|
||||||
Если Не ПустаяСтрока(Объект.Описание) И НРег(СокрЛП(Объект.Описание)) = НРег(СокрЛП(СвойстваПредопределенного.Описание)) Тогда
|
|
||||||
ТекущийОбъект.Описание = "";
|
ТекущийОбъект.Описание = "";
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -99,19 +120,21 @@
|
|||||||
ИзмененныеРазделы = ДеревоПриемник.Строки.НайтиСтроки(Новый Структура("Модифицированность", Истина), Истина);
|
ИзмененныеРазделы = ДеревоПриемник.Строки.НайтиСтроки(Новый Структура("Модифицированность", Истина), Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ВариантыОтчетов.ДеревоПодсистемЗаписать(ТекущийОбъект, ИзмененныеРазделы);
|
ВариантыОтчетов.ДеревоПодсистемЗаписать(ТекущийОбъект, ИзмененныеРазделы);
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
|
||||||
ПерезаполнитьДерево(Ложь);
|
ПерезаполнитьДерево(Ложь);
|
||||||
ПрочитатьСвойстваПредопределенного(Ложь);
|
ЗаполнитьИзПредопределенного();
|
||||||
|
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
||||||
ПараметрОповещения = Новый Структура("Ссылка, Наименование, Автор, Описание");
|
ВариантыОтчетовКлиент.ОбновитьОткрытыеФормы(Объект.Ссылка, ЭтотОбъект);
|
||||||
ЗаполнитьЗначенияСвойств(ПараметрОповещения, Объект);
|
|
||||||
Оповестить(ВариантыОтчетовКлиентСервер.ИмяСобытияИзменениеВарианта(), ПараметрОповещения, ЭтотОбъект);
|
|
||||||
СтандартныеПодсистемыКлиент.РазвернутьУзлыДерева(ЭтотОбъект, "ДеревоПодсистем", "*", Истина);
|
СтандартныеПодсистемыКлиент.РазвернутьУзлыДерева(ЭтотОбъект, "ДеревоПодсистем", "*", Истина);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -125,6 +148,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -142,6 +167,16 @@
|
|||||||
Объект.ТолькоДляАвтора = (ЭтотОбъект.Доступен = "1");
|
Объект.ТолькоДляАвтора = (ЭтотОбъект.Доступен = "1");
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
||||||
|
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ОписаниеОткрытие(Элемент, СтандартнаяОбработка)
|
||||||
|
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Описание", СтандартнаяОбработка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоПодсистем
|
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоПодсистем
|
||||||
@@ -181,29 +216,18 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПрочитатьСвойстваПредопределенного(ПервоеЧтение)
|
Процедура ЗаполнитьИзПредопределенного()
|
||||||
Если ПервоеЧтение Тогда
|
|
||||||
Если Не Объект.Пользовательский
|
Если Не ЭтоПредопределенный Тогда
|
||||||
И (Объект.ТипОтчета = Перечисления.ТипыОтчетов.Внутренний
|
Возврат;
|
||||||
Или Объект.ТипОтчета = Перечисления.ТипыОтчетов.Расширение)
|
|
||||||
И ЗначениеЗаполнено(Объект.ПредопределенныйВариант) Тогда // Чтение настроек предопределенного.
|
|
||||||
Сведения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Объект.ПредопределенныйВариант, "ВидимостьПоУмолчанию, Описание");
|
|
||||||
СвойстваПредопределенного = Новый ФиксированнаяСтруктура(Сведения);
|
|
||||||
Иначе
|
|
||||||
Возврат; // Не предопределенный.
|
|
||||||
КонецЕсли;
|
|
||||||
Иначе
|
|
||||||
Если ТипЗнч(СвойстваПредопределенного) <> Тип("ФиксированнаяСтруктура") Тогда
|
|
||||||
Возврат; // Не предопределенный.
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если Объект.ВидимостьПоУмолчаниюПереопределена = Ложь Тогда
|
Если Объект.ВидимостьПоУмолчаниюПереопределена = Ложь Тогда
|
||||||
Объект.ВидимостьПоУмолчанию = СвойстваПредопределенного.ВидимостьПоУмолчанию;
|
Объект.ВидимостьПоУмолчанию = ПредопределеннаяВидимостьПоУмолчанию;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПустаяСтрока(Объект.Описание) Тогда
|
Если ПустаяСтрока(Объект.Описание) Тогда
|
||||||
Объект.Описание = СвойстваПредопределенного.Описание;
|
Объект.Описание = ПредопределенноеОписание;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -54,10 +62,9 @@
|
|||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
|
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
|
||||||
// Переопределение для целей избранного - вместо карточки с настройками размещения отчета будет открываться его
|
// Переопределение для целей избранного - вместо карточки с настройками размещения отчета будет открываться его
|
||||||
// основная форма.
|
// основная форма.
|
||||||
Если ВидФормы = "ФормаОбъекта" Тогда
|
Если ВидФормы = "ФормаОбъекта" Тогда
|
||||||
@@ -103,9 +110,33 @@
|
|||||||
ВыбраннаяФорма = ПолноеИмяОтчета + ".Форма";
|
ВыбраннаяФорма = ПолноеИмяОтчета + ".Форма";
|
||||||
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, ПараметрыОткрытия);
|
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Параметры, ПараметрыОткрытия);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
Поля.Добавить("Наименование");
|
||||||
|
Поля.Добавить("Ссылка");
|
||||||
|
Поля.Добавить("Пользовательский");
|
||||||
|
Поля.Добавить("ПредопределенныйВариант");
|
||||||
|
Поля.Добавить("ТипОтчета");
|
||||||
|
СтандартнаяОбработка = Ложь;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ЭтоПредопределенный = Не Данные.Пользовательский
|
||||||
|
И (Данные.ТипОтчета = Перечисления.ТипыОтчетов.Внутренний
|
||||||
|
Или Данные.ТипОтчета = Перечисления.ТипыОтчетов.Расширение)
|
||||||
|
И ЗначениеЗаполнено(Данные.ПредопределенныйВариант);
|
||||||
|
|
||||||
|
Если ЭтоПредопределенный Тогда
|
||||||
|
Данные.Ссылка = Данные.ПредопределенныйВариант;
|
||||||
|
КонецЕсли;
|
||||||
|
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -13,7 +21,7 @@
|
|||||||
|
|
||||||
Если Наименование <> "" И ВариантыОтчетов.НаименованиеЗанято(Отчет, Ссылка, Наименование) Тогда
|
Если Наименование <> "" И ВариантыОтчетов.НаименованиеЗанято(Отчет, Ссылка, Наименование) Тогда
|
||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '""%1"" занято, необходимо указать другое наименование.'"), Наименование),
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '""%1"" занято, необходимо указать другое наименование.'"), Наименование),
|
||||||
,
|
,
|
||||||
"Наименование");
|
"Наименование");
|
||||||
@@ -39,7 +47,7 @@
|
|||||||
Если ПометкаУдаления Тогда
|
Если ПометкаУдаления Тогда
|
||||||
ТекстОшибки = НСтр("ru = 'Пометка на удаление предопределенного варианта отчета запрещена.'");
|
ТекстОшибки = НСтр("ru = 'Пометка на удаление предопределенного варианта отчета запрещена.'");
|
||||||
Иначе
|
Иначе
|
||||||
ТекстОшибки = НСтр("ru = 'Снятие пометки удаления предопределенного варианта отчета запрещена.'");
|
ТекстОшибки = НСтр("ru = 'Снятие пометки удаления предопределенного варианта отчета запрещено.'");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
ВызватьИсключение ТекстОшибки;
|
ВызватьИсключение ТекстОшибки;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -65,50 +73,48 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПользователемИзмененаПометкаУдаления Тогда
|
Если ПользователемИзмененаПометкаУдаления Тогда
|
||||||
Если Пользовательский Тогда
|
ИнтерактивнаяПометкаУдаления = ?(Пользовательский, ПометкаУдаления, Ложь);
|
||||||
ИнтерактивнаяПометкаУдаления = ПометкаУдаления;
|
|
||||||
Иначе
|
|
||||||
ИнтерактивнаяПометкаУдаления = Ложь;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
// Удаление из табличной части подсистем, помеченных на удаление.
|
// Удаление из табличной части подсистем, помеченных на удаление.
|
||||||
МассивУдаляемыхСтрок = Новый Массив;
|
УдаляемыеСтроки = Новый Массив;
|
||||||
Для Каждого СтрокаРазмещения Из Размещение Цикл
|
Для Каждого СтрокаРазмещения Из Размещение Цикл
|
||||||
Если СтрокаРазмещения.Подсистема.ПометкаУдаления = Истина Тогда
|
Если СтрокаРазмещения.Подсистема.ПометкаУдаления = Истина Тогда
|
||||||
МассивУдаляемыхСтрок.Добавить(СтрокаРазмещения);
|
УдаляемыеСтроки.Добавить(СтрокаРазмещения);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
Для Каждого СтрокаРазмещения Из МассивУдаляемыхСтрок Цикл
|
Для Каждого СтрокаРазмещения Из УдаляемыеСтроки Цикл
|
||||||
Размещение.Удалить(СтрокаРазмещения);
|
Размещение.Удалить(СтрокаРазмещения);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
// Заполнение реквизитов "НаименованияПолей" и "НаименованияПараметровИОтборов".
|
ЗаполнитьПоляДляПоиска();
|
||||||
ПроиндексироватьНастройки();
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
Процедура ПроиндексироватьНастройки()
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
// Заполнение реквизитов НаименованияПолей и НаименованияПараметровИОтборов.
|
||||||
|
Процедура ЗаполнитьПоляДляПоиска()
|
||||||
Дополнительный = (ТипОтчета = Перечисления.ТипыОтчетов.Дополнительный);
|
Дополнительный = (ТипОтчета = Перечисления.ТипыОтчетов.Дополнительный);
|
||||||
Если Не Пользовательский И Не Дополнительный Тогда
|
Если Не Пользовательский И Не Дополнительный Тогда
|
||||||
// Для предопределенных вариантов отчетов данные хранятся в неразделенном справочнике.
|
|
||||||
НаименованияПолей = "";
|
|
||||||
НаименованияПараметровИОтборов = "";
|
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Если Дополнительный И БезопасныйРежим() = Ложь Тогда
|
|
||||||
Возврат; // Оставить текущие настройки.
|
|
||||||
КонецЕсли;
|
|
||||||
Попытка
|
Попытка
|
||||||
ВариантыОтчетов.ПроиндексироватьСодержимоеСхемы(ЭтотОбъект);
|
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||||
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
|
ВариантыОтчетов.ЗаполнитьПоляДляПоиска(ЭтотОбъект);
|
||||||
Исключение
|
Исключение
|
||||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Не удалось проиндексировать схему варианта ""%1"" отчета ""%2"":'"),
|
НСтр("ru = 'Не удалось проиндексировать схему варианта ""%1"" отчета ""%2"":'"),
|
||||||
КлючВарианта,
|
КлючВарианта, Строка(Отчет));
|
||||||
Строка(Отчет));
|
|
||||||
ТекстОшибки = ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
ТекстОшибки = ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||||
ВариантыОтчетов.ЗаписатьВЖурнал(УровеньЖурналаРегистрации.Ошибка, ТекстОшибки, Ссылка);
|
ВариантыОтчетов.ЗаписатьВЖурнал(УровеньЖурналаРегистрации.Ошибка, ТекстОшибки, Ссылка);
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
@@ -160,7 +166,7 @@
|
|||||||
ТекстОшибки = НеЗаполненоПоле("Отчет");
|
ТекстОшибки = НеЗаполненоПоле("Отчет");
|
||||||
ИначеЕсли Не ЗначениеЗаполнено(ТипОтчета) Тогда
|
ИначеЕсли Не ЗначениеЗаполнено(ТипОтчета) Тогда
|
||||||
ТекстОшибки = НеЗаполненоПоле("ТипОтчета");
|
ТекстОшибки = НеЗаполненоПоле("ТипОтчета");
|
||||||
ИначеЕсли ТипОтчета <> ВариантыОтчетовКлиентСервер.ТипОтчета(Отчет) Тогда
|
ИначеЕсли ТипОтчета <> ВариантыОтчетов.ТипОтчета(Отчет) Тогда
|
||||||
ТекстОшибки = НСтр("ru = 'Противоречивые значения полей ""%1"" и ""%2""'");
|
ТекстОшибки = НСтр("ru = 'Противоречивые значения полей ""%1"" и ""%2""'");
|
||||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстОшибки, "ТипОтчета", "Отчет");
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстОшибки, "ТипОтчета", "Отчет");
|
||||||
ИначеЕсли Не ЗначениеЗаполнено(ПредопределенныйВариант)
|
ИначеЕсли Не ЗначениеЗаполнено(ПредопределенныйВариант)
|
||||||
@@ -178,4 +184,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -335,6 +335,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Выводится в панели отчетов как подсказка.</value>
|
<value>Выводится в панели отчетов как подсказка.</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
|
<multiLine>true</multiLine>
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillValue xsi:type="core:StringValue"/>
|
<fillValue xsi:type="core:StringValue"/>
|
||||||
@@ -700,6 +701,80 @@
|
|||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
</tabularSections>
|
</tabularSections>
|
||||||
|
<tabularSections uuid="c1c62215-41b8-40bc-a806-1347db5b03e9">
|
||||||
|
<producedTypes>
|
||||||
|
<objectType typeId="f8245c3b-b14b-4212-b772-e48206f1323d" valueTypeId="b1416cce-05f5-40f3-89ad-1c94740b746b"/>
|
||||||
|
<rowType typeId="d5a0c9c6-9020-4a6a-99d2-e341bee917c1" valueTypeId="716e5a29-f25b-4a31-a262-52d7a178b244"/>
|
||||||
|
</producedTypes>
|
||||||
|
<name>Представления</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Представления</value>
|
||||||
|
</synonym>
|
||||||
|
<standardAttributes>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<name>LineNumber</name>
|
||||||
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
</standardAttributes>
|
||||||
|
<attributes uuid="a24322f3-c7a5-4b25-bad6-9c75712a3e58">
|
||||||
|
<name>КодЯзыка</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Код языка</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>10</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<indexing>Index</indexing>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
|
<attributes uuid="679d2b3b-a354-4dec-b49d-ab1163756e3a">
|
||||||
|
<name>Наименование</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наименование</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>150</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наименование варианта отчета</value>
|
||||||
|
</toolTip>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<indexing>Index</indexing>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
|
<attributes uuid="665e96bc-8ec1-4008-b9bd-db95a234b9b8">
|
||||||
|
<name>Описание</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Описание</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers/>
|
||||||
|
</type>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
|
</tabularSections>
|
||||||
<forms uuid="a8021ff9-f0ae-49ab-b8ac-5e3d8fe90d82">
|
<forms uuid="a8021ff9-f0ae-49ab-b8ac-5e3d8fe90d82">
|
||||||
<name>РазмещениеВРазделах</name>
|
<name>РазмещениеВРазделах</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область СлужебныйПрограммныйИнтерфейс
|
#Область СлужебныйПрограммныйИнтерфейс
|
||||||
@@ -86,6 +94,8 @@
|
|||||||
УстановленныеРасширения = Новый Структура;
|
УстановленныеРасширения = Новый Структура;
|
||||||
УстановленныеРасширения.Вставить("Основные", КонтрольныеСуммыРасширений(Основные));
|
УстановленныеРасширения.Вставить("Основные", КонтрольныеСуммыРасширений(Основные));
|
||||||
УстановленныеРасширения.Вставить("Исправления", КонтрольныеСуммыРасширений(Исправления));
|
УстановленныеРасширения.Вставить("Исправления", КонтрольныеСуммыРасширений(Исправления));
|
||||||
|
УстановленныеРасширения.Вставить("ОсновныеСостояние", КонтрольныеСуммыРасширений(Основные, Истина));
|
||||||
|
УстановленныеРасширения.Вставить("ИсправленияСостояние", КонтрольныеСуммыРасширений(Исправления, Истина));
|
||||||
|
|
||||||
Возврат Новый ФиксированнаяСтруктура(УстановленныеРасширения);
|
Возврат Новый ФиксированнаяСтруктура(УстановленныеРасширения);
|
||||||
|
|
||||||
@@ -98,8 +108,8 @@
|
|||||||
|
|
||||||
УстановленныеРасширения = УстановленныеРасширения();
|
УстановленныеРасширения = УстановленныеРасширения();
|
||||||
|
|
||||||
Возврат ПараметрыСеанса.УстановленныеРасширения.Основные <> УстановленныеРасширения.Основные
|
Возврат ПараметрыСеанса.УстановленныеРасширения.ОсновныеСостояние <> УстановленныеРасширения.ОсновныеСостояние
|
||||||
Или ПараметрыСеанса.УстановленныеРасширения.Исправления <> УстановленныеРасширения.Исправления;
|
Или ПараметрыСеанса.УстановленныеРасширения.ИсправленияСостояние <> УстановленныеРасширения.ИсправленияСостояние;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
@@ -398,21 +408,29 @@
|
|||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// Расширения - Массив - получить контрольные суммы указанных расширений.
|
// Расширения - Массив - получить контрольные суммы указанных расширений.
|
||||||
|
// УчитыватьСостояниеРасширений - Булево - учитывать признаки Активно и БезопасныйРежим.
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка - строки вида "<Имя расширения> (<Версия расширения>) <Контрольная сумма>".
|
// Строка - строки вида "<Имя расширения> (<Версия расширения>) <Контрольная сумма>".
|
||||||
//
|
//
|
||||||
Функция КонтрольныеСуммыРасширений(Расширения)
|
Функция КонтрольныеСуммыРасширений(Расширения, УчитыватьСостояниеРасширений = Ложь)
|
||||||
|
|
||||||
Список = Новый СписокЗначений;
|
Список = Новый СписокЗначений;
|
||||||
|
|
||||||
Для Каждого Расширение Из Расширения Цикл
|
Для Каждого Расширение Из Расширения Цикл
|
||||||
КонтрольнаяСумма = Base64Строка(Расширение.ХешСумма);
|
КонтрольнаяСумма = Расширение.Имя + " (" + Расширение.Версия + ") " + Base64Строка(Расширение.ХешСумма);
|
||||||
Список.Добавить(Расширение.Имя + " (" + Расширение.Версия + ") " + КонтрольнаяСумма);
|
Если УчитыватьСостояниеРасширений Тогда
|
||||||
|
КонтрольнаяСумма = КонтрольнаяСумма
|
||||||
|
+ " Активно:" + Расширение.Активно
|
||||||
|
+ " БезопасныйРежим:" + Расширение.БезопасныйРежим
|
||||||
|
+ " ПередаватьВПодчиненныеУзлыРИБ:" + Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе;
|
||||||
|
КонецЕсли;
|
||||||
|
Список.Добавить(КонтрольнаяСумма);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
Если Список.Количество() <> 0 Тогда
|
Если Список.Количество() <> 0 Тогда
|
||||||
Список.Добавить("#" + Метаданные.Имя + " (" + Метаданные.Версия + ")");
|
КонтрольнаяСумма = "#" + Метаданные.Имя + " (" + Метаданные.Версия + ")";
|
||||||
|
Список.Добавить(КонтрольнаяСумма);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонтрольныеСуммы = "";
|
КонтрольныеСуммы = "";
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
@@ -33,4 +40,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
File renamed without changes.
+124
-129
@@ -20,60 +20,15 @@
|
|||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
<excludedCommands>Copy</excludedCommands>
|
<excludedCommands>Copy</excludedCommands>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>КартинкаИНаименование</name>
|
<name>ГруппаВертикально</name>
|
||||||
<id>67</id>
|
<id>114</id>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>СписокИндексКартинкиТекущий</name>
|
<name>ГруппаОсновное</name>
|
||||||
<id>68</id>
|
<id>116</id>
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Индекс картинки</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.ИндексКартинкиТекущий</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СписокИндексКартинкиТекущийРасширеннаяПодсказка</name>
|
|
||||||
<id>91</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СписокИндексКартинкиТекущийКонтекстноеМеню</name>
|
|
||||||
<id>69</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>PictureField</type>
|
|
||||||
<editMode>Auto</editMode>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:ImageFieldExtInfo">
|
|
||||||
<width>15</width>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<horizontalStretch>true</horizontalStretch>
|
|
||||||
<verticalStretch>true</verticalStretch>
|
|
||||||
<valuesPicture xsi:type="core:PictureRef">
|
|
||||||
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
|
|
||||||
</valuesPicture>
|
|
||||||
<border xsi:type="core:BorderDef">
|
|
||||||
<style>Single</style>
|
|
||||||
<width>1</width>
|
|
||||||
</border>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокАвтор</name>
|
<name>СписокАвтор</name>
|
||||||
<id>49</id>
|
<id>49</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -116,35 +71,10 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Картинка и наименование</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>КартинкаИНаименованиеExtendedTooltip</name>
|
|
||||||
<id>90</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>ColumnGroup</type>
|
|
||||||
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
|
||||||
<group>InCell</group>
|
|
||||||
<showTitle>auto</showTitle>
|
|
||||||
<showInCard>true</showInCard>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокВладелец</name>
|
<name>СписокВладелец</name>
|
||||||
<id>47</id>
|
<id>47</id>
|
||||||
|
<displayImportance>Usual</displayImportance>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
@@ -185,6 +115,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокНомерВерсии</name>
|
<name>СписокНомерВерсии</name>
|
||||||
<id>57</id>
|
<id>57</id>
|
||||||
|
<displayImportance>Usual</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -229,55 +160,10 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>СписокКомментарий</name>
|
|
||||||
<id>51</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Комментарий</segments>
|
|
||||||
</dataPath>
|
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Комментарий к версии файла</value>
|
|
||||||
</toolTip>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СписокКомментарийРасширеннаяПодсказка</name>
|
|
||||||
<id>95</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СписокКомментарийКонтекстноеМеню</name>
|
|
||||||
<id>52</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>InputField</type>
|
|
||||||
<editMode>Auto</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<height>1</height>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<wrap>true</wrap>
|
|
||||||
<chooseType>true</chooseType>
|
|
||||||
<typeDomainEnabled>true</typeDomainEnabled>
|
|
||||||
<textEdit>true</textEdit>
|
|
||||||
<textSize>Normal</textSize>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокДатаСоздания</name>
|
<name>СписокДатаСоздания</name>
|
||||||
<id>53</id>
|
<id>53</id>
|
||||||
|
<displayImportance>Usual</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -325,6 +211,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокРазмер</name>
|
<name>СписокРазмер</name>
|
||||||
<id>55</id>
|
<id>55</id>
|
||||||
|
<displayImportance>Usual</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -367,9 +254,110 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Основное</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаОсновноеРасширеннаяПодсказка</name>
|
||||||
|
<id>117</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>СписокКомментарий</name>
|
||||||
|
<id>51</id>
|
||||||
|
<displayImportance>VeryLow</displayImportance>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Комментарий</segments>
|
||||||
|
</dataPath>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Комментарий к версии файла</value>
|
||||||
|
</toolTip>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>СписокКомментарийРасширеннаяПодсказка</name>
|
||||||
|
<id>95</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>СписокКомментарийКонтекстноеМеню</name>
|
||||||
|
<id>52</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>InputField</type>
|
||||||
|
<editMode>Auto</editMode>
|
||||||
|
<autoCellHeight>true</autoCellHeight>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<wrap>true</wrap>
|
||||||
|
<chooseType>true</chooseType>
|
||||||
|
<typeDomainEnabled>true</typeDomainEnabled>
|
||||||
|
<textEdit>true</textEdit>
|
||||||
|
<textColor xsi:type="core:ColorRef">
|
||||||
|
<color>Style.ПоясняющийТекст</color>
|
||||||
|
</textColor>
|
||||||
|
<textSize>Normal</textSize>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вертикально</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаВертикальноРасширеннаяПодсказка</name>
|
||||||
|
<id>115</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокСсылка</name>
|
<name>СписокСсылка</name>
|
||||||
<id>59</id>
|
<id>59</id>
|
||||||
|
<displayImportance>VeryLow</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible/>
|
<userVisible/>
|
||||||
@@ -723,13 +711,19 @@
|
|||||||
<verticalStretch>true</verticalStretch>
|
<verticalStretch>true</verticalStretch>
|
||||||
<enableStartDrag>true</enableStartDrag>
|
<enableStartDrag>true</enableStartDrag>
|
||||||
<enableDrag>true</enableDrag>
|
<enableDrag>true</enableDrag>
|
||||||
|
<rowPictureDataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.ИндексКартинки</segments>
|
||||||
|
</rowPictureDataPath>
|
||||||
|
<rowsPicture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
|
||||||
|
</rowsPicture>
|
||||||
<borderColor xsi:type="core:ColorRef">
|
<borderColor xsi:type="core:ColorRef">
|
||||||
<color>Style.BorderColor</color>
|
<color>Style.BorderColor</color>
|
||||||
</borderColor>
|
</borderColor>
|
||||||
<searchStringLocation>None</searchStringLocation>
|
<searchStringLocation>None</searchStringLocation>
|
||||||
<viewStatusLocation>None</viewStatusLocation>
|
<viewStatusLocation>None</viewStatusLocation>
|
||||||
<searchControlLocation>None</searchControlLocation>
|
<searchControlLocation>None</searchControlLocation>
|
||||||
<currentRowUse>SelectionPresentation</currentRowUse>
|
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||||
@@ -1018,6 +1012,9 @@
|
|||||||
<edit>
|
<edit>
|
||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
|
<segments>Список.ИндексКартинкиТекущий</segments>
|
||||||
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Владелец</segments>
|
<segments>Список.Владелец</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1027,9 +1024,6 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.ИндексКартинки</segments>
|
<segments>Список.ИндексКартинки</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
|
||||||
<segments>Список.ИндексКартинкиТекущий</segments>
|
|
||||||
</notDefaultUseAlwaysAttributes>
|
|
||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.Код</segments>
|
<segments>Список.Код</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
@@ -1060,6 +1054,7 @@
|
|||||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||||
<segments>Список.ЭтоТекущая</segments>
|
<segments>Список.ЭтоТекущая</segments>
|
||||||
</notDefaultUseAlwaysAttributes>
|
</notDefaultUseAlwaysAttributes>
|
||||||
|
<main>true</main>
|
||||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||||
<queryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
<queryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
|
||||||
ВерсииФайловПереопределяемый.Код КАК Код,
|
ВерсииФайловПереопределяемый.Код КАК Код,
|
||||||
@@ -1069,12 +1064,11 @@
|
|||||||
ВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,
|
ВерсииФайловПереопределяемый.ДатаСоздания КАК ДатаСоздания,
|
||||||
ВерсииФайловПереопределяемый.ПолноеНаименование КАК ПолноеНаименование,
|
ВерсииФайловПереопределяемый.ПолноеНаименование КАК ПолноеНаименование,
|
||||||
ВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,
|
ВерсииФайловПереопределяемый.РодительскаяВерсия КАК РодительскаяВерсия,
|
||||||
ВерсииФайловПереопределяемый.ИндексКартинки КАК ИндексКартинки,
|
|
||||||
ВЫБОР
|
ВЫБОР
|
||||||
КОГДА ВерсииФайловПереопределяемый.ПометкаУдаления
|
КОГДА ВерсииФайловПереопределяемый.ПометкаУдаления
|
||||||
ТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1
|
ТОГДА ВерсииФайловПереопределяемый.ИндексКартинки + 1
|
||||||
ИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки
|
ИНАЧЕ ВерсииФайловПереопределяемый.ИндексКартинки
|
||||||
КОНЕЦ КАК ИндексКартинкиТекущий,
|
КОНЕЦ КАК ИндексКартинки,
|
||||||
ВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,
|
ВерсииФайловПереопределяемый.ПометкаУдаления КАК ПометкаУдаления,
|
||||||
ВерсииФайловПереопределяемый.Владелец КАК Владелец,
|
ВерсииФайловПереопределяемый.Владелец КАК Владелец,
|
||||||
ВерсииФайловПереопределяемый.Ссылка КАК Ссылка,
|
ВерсииФайловПереопределяемый.Ссылка КАК Ссылка,
|
||||||
@@ -1317,4 +1311,5 @@
|
|||||||
</cmiFragmentRecord>
|
</cmiFragmentRecord>
|
||||||
</commandBar>
|
</commandBar>
|
||||||
</commandInterface>
|
</commandInterface>
|
||||||
|
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
|
||||||
</form:Form>
|
</form:Form>
|
||||||
File renamed without changes.
+16
-18
@@ -1,12 +1,10 @@
|
|||||||
#Область ОписаниеПеременных
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
&НаКлиенте
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
Перем Ссылка1;
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
&НаКлиенте
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
Перем Ссылка2;
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -28,7 +26,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ВидимостьКомандыСравнить =
|
ВидимостьКомандыСравнить =
|
||||||
Не ОбщегоНазначенияКлиентСервер.ЭтоLinuxКлиент() И Не ОбщегоНазначенияКлиентСервер.ЭтоВебКлиент();
|
Не ОбщегоНазначения.ЭтоLinuxКлиент() И Не ОбщегоНазначения.ЭтоВебКлиент();
|
||||||
Элементы.ФормаСравнить.Видимость = ВидимостьКомандыСравнить;
|
Элементы.ФормаСравнить.Видимость = ВидимостьКомандыСравнить;
|
||||||
Элементы.КонтекстноеМенюСписокСравнить.Видимость = ВидимостьКомандыСравнить;
|
Элементы.КонтекстноеМенюСписокСравнить.Видимость = ВидимостьКомандыСравнить;
|
||||||
|
|
||||||
@@ -37,10 +35,11 @@
|
|||||||
Список.Параметры.УстановитьЗначениеПараметра("Владелец", Параметры.Файл);
|
Список.Параметры.УстановитьЗначениеПараметра("Владелец", Параметры.Файл);
|
||||||
ВладелецВерсии = Параметры.Файл;
|
ВладелецВерсии = Параметры.Файл;
|
||||||
|
|
||||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда // Временное решение для работы в мобильном клиенте, будет удалено в следующих версиях
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
|
||||||
Элементы.ФормаОткрытьВерсию.Картинка = БиблиотекаКартинок.Лупа;
|
Элементы.ФормаОткрытьВерсию.Картинка = БиблиотекаКартинок.Лупа;
|
||||||
Элементы.ФормаОткрытьВерсию.Отображение = ОтображениеКнопки.Картинка;
|
Элементы.ФормаОткрытьВерсию.Отображение = ОтображениеКнопки.Картинка;
|
||||||
|
Элементы.СписокКомментарий.Видимость = Ложь;
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -155,15 +154,15 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ЧислоВыделенныхСтрок = 2 Тогда
|
Если ЧислоВыделенныхСтрок = 2 Тогда
|
||||||
Ссылка1 = Элементы.Список.ВыделенныеСтроки[0];
|
ПервыйФайл = Элементы.Список.ВыделенныеСтроки[0];
|
||||||
Ссылка2 = Элементы.Список.ВыделенныеСтроки[1];
|
ВторойФайл = Элементы.Список.ВыделенныеСтроки[1];
|
||||||
ИначеЕсли ЧислоВыделенныхСтрок = 1 Тогда
|
ИначеЕсли ЧислоВыделенныхСтрок = 1 Тогда
|
||||||
Ссылка1 = Элементы.Список.ТекущиеДанные.Ссылка;
|
ПервыйФайл = Элементы.Список.ТекущиеДанные.Ссылка;
|
||||||
Ссылка2 = Элементы.Список.ТекущиеДанные.РодительскаяВерсия;
|
ВторойФайл = Элементы.Список.ТекущиеДанные.РодительскаяВерсия;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Расширение = НРег(Элементы.Список.ТекущиеДанные.Расширение);
|
Расширение = НРег(Элементы.Список.ТекущиеДанные.Расширение);
|
||||||
РаботаСФайламиСлужебныйКлиент.СравнитьФайлы(УникальныйИдентификатор, Ссылка1, Ссылка2, Расширение, ВладелецВерсии);
|
РаботаСФайламиСлужебныйКлиент.СравнитьФайлы(УникальныйИдентификатор, ПервыйФайл, ВторойФайл, Расширение, ВладелецВерсии);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -258,12 +257,11 @@
|
|||||||
| ВерсииФайлов.ДатаСоздания КАК ДатаСоздания,
|
| ВерсииФайлов.ДатаСоздания КАК ДатаСоздания,
|
||||||
| ВерсииФайлов.ПолноеНаименование КАК ПолноеНаименование,
|
| ВерсииФайлов.ПолноеНаименование КАК ПолноеНаименование,
|
||||||
| ВерсииФайлов.РодительскаяВерсия КАК РодительскаяВерсия,
|
| ВерсииФайлов.РодительскаяВерсия КАК РодительскаяВерсия,
|
||||||
| ВерсииФайлов.ИндексКартинки,
|
|
||||||
| ВЫБОР
|
| ВЫБОР
|
||||||
| КОГДА ВерсииФайлов.ПометкаУдаления
|
| КОГДА ВерсииФайлов.ПометкаУдаления
|
||||||
| ТОГДА ВерсииФайлов.ИндексКартинки + 1
|
| ТОГДА ВерсииФайлов.ИндексКартинки + 1
|
||||||
| ИНАЧЕ ВерсииФайлов.ИндексКартинки
|
| ИНАЧЕ ВерсииФайлов.ИндексКартинки
|
||||||
| КОНЕЦ КАК ИндексКартинкиТекущий,
|
| КОНЕЦ КАК ИндексКартинки,
|
||||||
| ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
| ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
||||||
| ВерсииФайлов.Владелец КАК Владелец,
|
| ВерсииФайлов.Владелец КАК Владелец,
|
||||||
| ВерсииФайлов.Ссылка КАК Ссылка,
|
| ВерсииФайлов.Ссылка КАК Ссылка,
|
||||||
@@ -83,9 +83,16 @@
|
|||||||
<defaultItem>true</defaultItem>
|
<defaultItem>true</defaultItem>
|
||||||
<skipOnInput>false</skipOnInput>
|
<skipOnInput>false</skipOnInput>
|
||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаВертикально</name>
|
||||||
|
<id>51</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаОсновное</name>
|
||||||
|
<id>53</id>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокВладелец</name>
|
<name>СписокВладелец</name>
|
||||||
<id>39</id>
|
<id>39</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -122,6 +129,7 @@
|
|||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокНомерВерсии</name>
|
<name>СписокНомерВерсии</name>
|
||||||
<id>19</id>
|
<id>19</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible>
|
<userVisible>
|
||||||
@@ -287,6 +295,96 @@
|
|||||||
<textSize>Normal</textSize>
|
<textSize>Normal</textSize>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Основное</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаОсновноеРасширеннаяПодсказка</name>
|
||||||
|
<id>54</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>Комментарий</name>
|
||||||
|
<id>55</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<dataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.Комментарий</segments>
|
||||||
|
</dataPath>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>КомментарийРасширеннаяПодсказка</name>
|
||||||
|
<id>57</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<contextMenu>
|
||||||
|
<name>КомментарийКонтекстноеМеню</name>
|
||||||
|
<id>56</id>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
|
</contextMenu>
|
||||||
|
<type>LabelField</type>
|
||||||
|
<editMode>Enter</editMode>
|
||||||
|
<autoCellHeight>true</autoCellHeight>
|
||||||
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
|
<showInFooter>true</showInFooter>
|
||||||
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<textColor xsi:type="core:ColorRef">
|
||||||
|
<color>Style.ПоясняющийТекст</color>
|
||||||
|
</textColor>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вертикально</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаВертикальноРасширеннаяПодсказка</name>
|
||||||
|
<id>52</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокСсылка</name>
|
<name>СписокСсылка</name>
|
||||||
<id>32</id>
|
<id>32</id>
|
||||||
@@ -430,7 +528,6 @@
|
|||||||
<verticalScrollBar>AutoUse</verticalScrollBar>
|
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||||
<horizontalLines>true</horizontalLines>
|
<horizontalLines>true</horizontalLines>
|
||||||
<verticalLines>true</verticalLines>
|
<verticalLines>true</verticalLines>
|
||||||
<useAlternationRowColorBWA>false</useAlternationRowColorBWA>
|
|
||||||
<searchOnInput>Auto</searchOnInput>
|
<searchOnInput>Auto</searchOnInput>
|
||||||
<initialListView>Auto</initialListView>
|
<initialListView>Auto</initialListView>
|
||||||
<horizontalStretch>true</horizontalStretch>
|
<horizontalStretch>true</horizontalStretch>
|
||||||
@@ -473,6 +570,11 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КоманднаяПанель</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
@@ -494,10 +596,11 @@
|
|||||||
ВерсииФайлов.Ссылка КАК Ссылка,
|
ВерсииФайлов.Ссылка КАК Ссылка,
|
||||||
ВерсииФайлов.Владелец КАК Владелец,
|
ВерсииФайлов.Владелец КАК Владелец,
|
||||||
ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
ВерсииФайлов.ПометкаУдаления КАК ПометкаУдаления,
|
||||||
ВерсииФайлов.НомерВерсии,
|
ВерсииФайлов.НомерВерсии КАК НомерВерсии,
|
||||||
ВерсииФайлов.Размер,
|
ВерсииФайлов.Размер КАК Размер,
|
||||||
ВерсииФайлов.Автор,
|
ВерсииФайлов.Автор КАК Автор,
|
||||||
ВерсииФайлов.ДатаСоздания
|
ВерсииФайлов.ДатаСоздания КАК ДатаСоздания,
|
||||||
|
ВерсииФайлов.Комментарий КАК Комментарий
|
||||||
ИЗ
|
ИЗ
|
||||||
Справочник.ВерсииФайлов КАК ВерсииФайлов</queryText>
|
Справочник.ВерсииФайлов КАК ВерсииФайлов</queryText>
|
||||||
<mainTable>Catalog.ВерсииФайлов</mainTable>
|
<mainTable>Catalog.ВерсииФайлов</mainTable>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -24,6 +32,10 @@
|
|||||||
ЭлементОтбораДанных.ПравоеЗначение = Истина;
|
ЭлементОтбораДанных.ПравоеЗначение = Истина;
|
||||||
ЭлементОтбораДанных.Использование = Истина;
|
ЭлементОтбораДанных.Использование = Истина;
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.Комментарий.Видимость = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -162,9 +162,17 @@
|
|||||||
<excludedCommands>Copy</excludedCommands>
|
<excludedCommands>Copy</excludedCommands>
|
||||||
<excludedCommands>Create</excludedCommands>
|
<excludedCommands>Create</excludedCommands>
|
||||||
<excludedCommands>Delete</excludedCommands>
|
<excludedCommands>Delete</excludedCommands>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаВертикально</name>
|
||||||
|
<id>64</id>
|
||||||
|
<items xsi:type="form:FormGroup">
|
||||||
|
<name>ГруппаОсновное</name>
|
||||||
|
<id>66</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокПолноеНаименование</name>
|
<name>СписокПолноеНаименование</name>
|
||||||
<id>8</id>
|
<id>8</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Наименование</value>
|
<value>Наименование</value>
|
||||||
@@ -306,43 +314,6 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>СписокКомментарий</name>
|
|
||||||
<id>20</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.Комментарий</segments>
|
|
||||||
</dataPath>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>СписокКомментарийРасширеннаяПодсказка</name>
|
|
||||||
<id>42</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>СписокКомментарийКонтекстноеМеню</name>
|
|
||||||
<id>21</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>LabelField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<height>1</height>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокДатаСоздания</name>
|
<name>СписокДатаСоздания</name>
|
||||||
<id>22</id>
|
<id>22</id>
|
||||||
@@ -451,18 +422,45 @@
|
|||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>СписокПометкаУдаления</name>
|
|
||||||
<id>28</id>
|
|
||||||
<visible>true</visible>
|
<visible>true</visible>
|
||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<userVisible/>
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Основное</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаОсновноеРасширеннаяПодсказка</name>
|
||||||
|
<id>67</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<items xsi:type="form:FormField">
|
||||||
|
<name>СписокКомментарий</name>
|
||||||
|
<id>20</id>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.DeletionMark</segments>
|
<segments>Список.Комментарий</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>СписокПометкаУдаленияРасширеннаяПодсказка</name>
|
<name>СписокКомментарийРасширеннаяПодсказка</name>
|
||||||
<id>46</id>
|
<id>42</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
@@ -471,16 +469,48 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<contextMenu>
|
<contextMenu>
|
||||||
<name>СписокПометкаУдаленияКонтекстноеМеню</name>
|
<name>СписокКомментарийКонтекстноеМеню</name>
|
||||||
<id>29</id>
|
<id>21</id>
|
||||||
<autoFill>true</autoFill>
|
<autoFill>true</autoFill>
|
||||||
</contextMenu>
|
</contextMenu>
|
||||||
<type>CheckBoxField</type>
|
<type>LabelField</type>
|
||||||
<editMode>Enter</editMode>
|
<editMode>Enter</editMode>
|
||||||
<showInHeader>true</showInHeader>
|
<autoCellHeight>true</autoCellHeight>
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<textColor xsi:type="core:ColorRef">
|
||||||
|
<color>Style.ПоясняющийТекст</color>
|
||||||
|
</textColor>
|
||||||
|
</extInfo>
|
||||||
|
</items>
|
||||||
|
<visible>true</visible>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<userVisible>
|
||||||
|
<common>true</common>
|
||||||
|
</userVisible>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вертикально</value>
|
||||||
|
</title>
|
||||||
|
<extendedTooltip>
|
||||||
|
<name>ГруппаВертикальноРасширеннаяПодсказка</name>
|
||||||
|
<id>65</id>
|
||||||
|
<type>Label</type>
|
||||||
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
|
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||||
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
</extInfo>
|
||||||
|
</extendedTooltip>
|
||||||
|
<type>ColumnGroup</type>
|
||||||
|
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
||||||
|
<group>Vertical</group>
|
||||||
|
<showTitle>auto</showTitle>
|
||||||
|
<showInCard>true</showInCard>
|
||||||
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>СписокСсылка</name>
|
<name>СписокСсылка</name>
|
||||||
@@ -775,6 +805,11 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КоманднаяПанель</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -21,6 +28,10 @@
|
|||||||
ЭлементОтбораДанных.ПравоеЗначение = Истина;
|
ЭлементОтбораДанных.ПравоеЗначение = Истина;
|
||||||
ЭлементОтбораДанных.Использование = Истина;
|
ЭлементОтбораДанных.Использование = Истина;
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.СписокКомментарий.Видимость = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -36,6 +44,8 @@
|
|||||||
|ГДЕ
|
|ГДЕ
|
||||||
| ИзменениеОбъектаРазрешено(Владелец.ВладелецФайла)";
|
| ИзменениеОбъектаРазрешено(Владелец.ВладелецФайла)";
|
||||||
|
|
||||||
|
Ограничение.ТекстДляВнешнихПользователей = Ограничение.Текст;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||||
@@ -44,8 +54,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецЕсли
|
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
|
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
|
||||||
@@ -56,3 +64,5 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -20,10 +28,6 @@
|
|||||||
РодительскаяВерсия = Владелец.ТекущаяВерсия;
|
РодительскаяВерсия = Владелец.ТекущаяВерсия;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если Не ЭтоНовый() Тогда
|
|
||||||
УстановленаПометкаУдаления = ПометкаУдаления И Не ПометкаУдаленияВИБ();
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
// Выполним установку индекса пиктограммы при записи объекта.
|
// Выполним установку индекса пиктограммы при записи объекта.
|
||||||
ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
|
ИндексКартинки = РаботаСФайламиСлужебныйКлиентСервер.ПолучитьИндексПиктограммыФайла(Расширение);
|
||||||
|
|
||||||
@@ -103,7 +107,7 @@
|
|||||||
Исключение
|
Исключение
|
||||||
|
|
||||||
ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Ошибка удаления файла.'",
|
ЗаписьЖурналаРегистрации(НСтр("ru = 'Файлы.Ошибка удаления файла.'",
|
||||||
ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
|
ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||||
УровеньЖурналаРегистрации.Ошибка,,
|
УровеньЖурналаРегистрации.Ошибка,,
|
||||||
Файл, ОписаниеОшибки());
|
Файл, ОписаниеОшибки());
|
||||||
|
|
||||||
@@ -122,37 +126,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
// Возвращает текущее значение пометки удаления в информационной базе.
|
|
||||||
Функция ПометкаУдаленияВИБ()
|
|
||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
|
||||||
ИмяСправочникаВерсийФайлов = Метаданные.НайтиПоТипу(ТипЗнч(Ссылка)).Имя;
|
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
|
||||||
Запрос.Текст =
|
|
||||||
"ВЫБРАТЬ
|
|
||||||
| ВерсииФайлов.ПометкаУдаления
|
|
||||||
|ИЗ
|
|
||||||
| Справочник." + ИмяСправочникаВерсийФайлов + " КАК ВерсииФайлов
|
|
||||||
|ГДЕ
|
|
||||||
| ВерсииФайлов.Ссылка = &Ссылка";
|
|
||||||
|
|
||||||
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
|
||||||
|
|
||||||
Результат = Запрос.Выполнить();
|
|
||||||
|
|
||||||
Если Не Результат.Пустой() Тогда
|
|
||||||
Выборка = Результат.Выбрать();
|
|
||||||
Выборка.Следующий();
|
|
||||||
Возврат Выборка.ПометкаУдаления;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Возврат Неопределено;
|
|
||||||
|
|
||||||
КонецФункции
|
|
||||||
|
|
||||||
#КонецОбласти
|
|
||||||
|
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -148,6 +148,7 @@
|
|||||||
<value>Автор</value>
|
<value>Автор</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<type>
|
<type>
|
||||||
|
<types>CatalogRef.ВнешниеПользователи</types>
|
||||||
<types>CatalogRef.УчетныеЗаписиСинхронизацииФайлов</types>
|
<types>CatalogRef.УчетныеЗаписиСинхронизацииФайлов</types>
|
||||||
<types>CatalogRef.Пользователи</types>
|
<types>CatalogRef.Пользователи</types>
|
||||||
</type>
|
</type>
|
||||||
@@ -776,4 +777,18 @@
|
|||||||
<usePurposes>PersonalComputer</usePurposes>
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
<usePurposes>MobileDevice</usePurposes>
|
<usePurposes>MobileDevice</usePurposes>
|
||||||
</forms>
|
</forms>
|
||||||
|
<forms uuid="aa299fc6-051f-487c-ada4-451e08c4763c">
|
||||||
|
<name>ВерсииФайла</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Версии файла</value>
|
||||||
|
</synonym>
|
||||||
|
<help>
|
||||||
|
<pages>
|
||||||
|
<lang>ru</lang>
|
||||||
|
</pages>
|
||||||
|
</help>
|
||||||
|
<usePurposes>PersonalComputer</usePurposes>
|
||||||
|
<usePurposes>MobileDevice</usePurposes>
|
||||||
|
</forms>
|
||||||
</mdclass:Catalog>
|
</mdclass:Catalog>
|
||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -32,34 +32,6 @@
|
|||||||
<currentRowUse>Auto</currentRowUse>
|
<currentRowUse>Auto</currentRowUse>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
|
||||||
<name>КоманднаяПанель</name>
|
|
||||||
<id>44</id>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Командная панель</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>КоманднаяПанельРасширеннаяПодсказка</name>
|
|
||||||
<id>45</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>CommandBar</type>
|
|
||||||
<extInfo xsi:type="form:CommandBarExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
<commandSource>Form</commandSource>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:Table">
|
<items xsi:type="form:Table">
|
||||||
<name>Список</name>
|
<name>Список</name>
|
||||||
<id>1</id>
|
<id>1</id>
|
||||||
@@ -80,63 +52,10 @@
|
|||||||
<titleLocation>None</titleLocation>
|
<titleLocation>None</titleLocation>
|
||||||
<excludedCommands>CreateFolder</excludedCommands>
|
<excludedCommands>CreateFolder</excludedCommands>
|
||||||
<excludedCommands>MoveItem</excludedCommands>
|
<excludedCommands>MoveItem</excludedCommands>
|
||||||
<items xsi:type="form:FormGroup">
|
|
||||||
<name>Представление</name>
|
|
||||||
<id>40</id>
|
|
||||||
<items xsi:type="form:FormField">
|
|
||||||
<name>Пиктограмма</name>
|
|
||||||
<id>28</id>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Пиктограмма</value>
|
|
||||||
</title>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<dataPath xsi:type="form:DataPath">
|
|
||||||
<segments>Список.ИндексПиктограммы</segments>
|
|
||||||
</dataPath>
|
|
||||||
<titleLocation>None</titleLocation>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ПиктограммаРасширеннаяПодсказка</name>
|
|
||||||
<id>35</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<contextMenu>
|
|
||||||
<name>ПиктограммаКонтекстноеМеню</name>
|
|
||||||
<id>29</id>
|
|
||||||
<autoFill>true</autoFill>
|
|
||||||
</contextMenu>
|
|
||||||
<type>PictureField</type>
|
|
||||||
<editMode>Enter</editMode>
|
|
||||||
<showInHeader>true</showInHeader>
|
|
||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
|
||||||
<showInFooter>true</showInFooter>
|
|
||||||
<extInfo xsi:type="form:ImageFieldExtInfo">
|
|
||||||
<width>2</width>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<horizontalStretch>true</horizontalStretch>
|
|
||||||
<verticalStretch>true</verticalStretch>
|
|
||||||
<valuesPicture xsi:type="core:PictureRef">
|
|
||||||
<picture>CommonPicture.ВидыКонтактнойИнформации</picture>
|
|
||||||
</valuesPicture>
|
|
||||||
<border xsi:type="core:BorderDef">
|
|
||||||
<style>Single</style>
|
|
||||||
<width>1</width>
|
|
||||||
</border>
|
|
||||||
</extInfo>
|
|
||||||
</items>
|
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
<name>Наименование</name>
|
<name>Наименование</name>
|
||||||
<id>37</id>
|
<id>37</id>
|
||||||
|
<displayImportance>VeryHigh</displayImportance>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Вид контактной информации</value>
|
<value>Вид контактной информации</value>
|
||||||
@@ -147,7 +66,7 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</userVisible>
|
</userVisible>
|
||||||
<dataPath xsi:type="form:DataPath">
|
<dataPath xsi:type="form:DataPath">
|
||||||
<segments>Список.Description</segments>
|
<segments>Список.Наименование</segments>
|
||||||
</dataPath>
|
</dataPath>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>НаименованиеРасширеннаяПодсказка</name>
|
<name>НаименованиеРасширеннаяПодсказка</name>
|
||||||
@@ -172,32 +91,7 @@
|
|||||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
</extInfo>
|
<horizontalStretch>false</horizontalStretch>
|
||||||
</items>
|
|
||||||
<visible>true</visible>
|
|
||||||
<enabled>true</enabled>
|
|
||||||
<userVisible>
|
|
||||||
<common>true</common>
|
|
||||||
</userVisible>
|
|
||||||
<title>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Представление</value>
|
|
||||||
</title>
|
|
||||||
<extendedTooltip>
|
|
||||||
<name>ПредставлениеРасширеннаяПодсказка</name>
|
|
||||||
<id>41</id>
|
|
||||||
<type>Label</type>
|
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
|
||||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
|
||||||
</extInfo>
|
|
||||||
</extendedTooltip>
|
|
||||||
<type>ColumnGroup</type>
|
|
||||||
<extInfo xsi:type="form:ColumnGroupExtInfo">
|
|
||||||
<group>InCell</group>
|
|
||||||
<showTitle>auto</showTitle>
|
|
||||||
<showInCard>true</showInCard>
|
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormField">
|
<items xsi:type="form:FormField">
|
||||||
@@ -354,10 +248,15 @@
|
|||||||
<initialTreeView>ExpandAllLevels</initialTreeView>
|
<initialTreeView>ExpandAllLevels</initialTreeView>
|
||||||
<horizontalStretch>true</horizontalStretch>
|
<horizontalStretch>true</horizontalStretch>
|
||||||
<verticalStretch>true</verticalStretch>
|
<verticalStretch>true</verticalStretch>
|
||||||
|
<rowPictureDataPath xsi:type="form:DataPath">
|
||||||
|
<segments>Список.ИндексПиктограммы</segments>
|
||||||
|
</rowPictureDataPath>
|
||||||
|
<rowsPicture xsi:type="core:PictureRef">
|
||||||
|
<picture>CommonPicture.ВидыКонтактнойИнформации</picture>
|
||||||
|
</rowsPicture>
|
||||||
<borderColor xsi:type="core:ColorRef">
|
<borderColor xsi:type="core:ColorRef">
|
||||||
<color>Style.BorderColor</color>
|
<color>Style.BorderColor</color>
|
||||||
</borderColor>
|
</borderColor>
|
||||||
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||||
@@ -370,12 +269,11 @@
|
|||||||
<userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup>
|
<userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup>
|
||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<commandBarLocation>Top</commandBarLocation>
|
|
||||||
<showCommandBar>true</showCommandBar>
|
|
||||||
<autoCommandBar>
|
<autoCommandBar>
|
||||||
<name>ФормаКоманднаяПанель</name>
|
<name>ФормаКоманднаяПанель</name>
|
||||||
<id>-1</id>
|
<id>-1</id>
|
||||||
<horizontalAlign>Left</horizontalAlign>
|
<horizontalAlign>Left</horizontalAlign>
|
||||||
|
<autoFill>true</autoFill>
|
||||||
</autoCommandBar>
|
</autoCommandBar>
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>OnCreateAtServer</event>
|
<event>OnCreateAtServer</event>
|
||||||
@@ -468,7 +366,11 @@
|
|||||||
СправочникВидыКонтактнойИнформации.Предопределенный,
|
СправочникВидыКонтактнойИнформации.Предопределенный,
|
||||||
СправочникВидыКонтактнойИнформации.Родитель,
|
СправочникВидыКонтактнойИнформации.Родитель,
|
||||||
СправочникВидыКонтактнойИнформации.ЭтоГруппа,
|
СправочникВидыКонтактнойИнформации.ЭтоГруппа,
|
||||||
СправочникВидыКонтактнойИнформации.Наименование,
|
ВЫБОР
|
||||||
|
КОГДА &ЭтоОсновнойЯзык
|
||||||
|
ТОГДА СправочникВидыКонтактнойИнформации.Наименование
|
||||||
|
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВидыКонтактнойИнформацииПредставления.Наименование, СправочникВидыКонтактнойИнформации.Наименование) КАК СТРОКА(150))
|
||||||
|
КОНЕЦ КАК Наименование,
|
||||||
СправочникВидыКонтактнойИнформации.Тип,
|
СправочникВидыКонтактнойИнформации.Тип,
|
||||||
СправочникВидыКонтактнойИнформации.РеквизитДопУпорядочивания,
|
СправочникВидыКонтактнойИнформации.РеквизитДопУпорядочивания,
|
||||||
СправочникВидыКонтактнойИнформации.РедактированиеТолькоВДиалоге,
|
СправочникВидыКонтактнойИнформации.РедактированиеТолькоВДиалоге,
|
||||||
@@ -477,6 +379,9 @@
|
|||||||
СправочникВидыКонтактнойИнформации.Используется
|
СправочникВидыКонтактнойИнформации.Используется
|
||||||
ИЗ
|
ИЗ
|
||||||
Справочник.ВидыКонтактнойИнформации КАК СправочникВидыКонтактнойИнформации
|
Справочник.ВидыКонтактнойИнформации КАК СправочникВидыКонтактнойИнформации
|
||||||
|
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыКонтактнойИнформации.Представления КАК ВидыКонтактнойИнформацииПредставления
|
||||||
|
ПО (ВидыКонтактнойИнформацииПредставления.Ссылка = СправочникВидыКонтактнойИнформации.Ссылка)
|
||||||
|
И ВидыКонтактнойИнформацииПредставления.КодЯзыка = &КодЯзыка
|
||||||
ГДЕ
|
ГДЕ
|
||||||
СправочникВидыКонтактнойИнформации.Используется И ЕстьNULL(СправочникВидыКонтактнойИнформации.Родитель.Используется, Истина)
|
СправочникВидыКонтактнойИнформации.Используется И ЕстьNULL(СправочникВидыКонтактнойИнформации.Родитель.Используется, Истина)
|
||||||
</queryText>
|
</queryText>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -14,19 +21,8 @@
|
|||||||
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
|
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
|
||||||
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
|
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||||
|
|
||||||
Если ОбщегоНазначенияКлиентСервер.ЭтоМобильныйКлиент() Тогда // Временное решение для работы в мобильном клиенте, будет удалено в следующих версиях
|
Список.Параметры.УстановитьЗначениеПараметра("ЭтоОсновнойЯзык", ТекущийЯзык() = Метаданные.ОсновнойЯзык);
|
||||||
|
Список.Параметры.УстановитьЗначениеПараметра("КодЯзыка", ТекущийЯзык().КодЯзыка);
|
||||||
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Авто;
|
|
||||||
|
|
||||||
Для каждого ЭлементФормы Из Элементы.КоманднаяПанель.ПодчиненныеЭлементы Цикл
|
|
||||||
|
|
||||||
Элементы.Переместить(ЭлементФормы, Элементы.ФормаКоманднаяПанель);
|
|
||||||
|
|
||||||
КонецЦикла;
|
|
||||||
|
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "КоманднаяПанель", "Видимость", Ложь);
|
|
||||||
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -67,7 +63,6 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
|
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||||
|
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область СлужебныеПроцедурыИФункции
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|||||||
@@ -121,6 +121,10 @@
|
|||||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||||
<showInFooter>true</showInFooter>
|
<showInFooter>true</showInFooter>
|
||||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||||
|
<handlers>
|
||||||
|
<event>Opening</event>
|
||||||
|
<name>НаименованиеОткрытие</name>
|
||||||
|
</handlers>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<chooseType>true</chooseType>
|
<chooseType>true</chooseType>
|
||||||
@@ -1168,6 +1172,10 @@
|
|||||||
<event>AfterWriteAtServer</event>
|
<event>AfterWriteAtServer</event>
|
||||||
<name>ПослеЗаписиНаСервере</name>
|
<name>ПослеЗаписиНаСервере</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>OnReadAtServer</event>
|
||||||
|
<name>ПриЧтенииНаСервере</name>
|
||||||
|
</handlers>
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>BeforeWriteAtServer</event>
|
<event>BeforeWriteAtServer</event>
|
||||||
<name>ПередЗаписьюНаСервере</name>
|
<name>ПередЗаписьюНаСервере</name>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</li><li>
|
</li><li>
|
||||||
<div><strong>Адрес электронной почты</strong> - поле с таким типом контактной информации предназначено для хранения адреса электронной почты. Реквизит используется при отправке электронных писем из программы.</div>
|
<div><strong>Адрес электронной почты</strong> - поле с таким типом контактной информации предназначено для хранения адреса электронной почты. Реквизит используется при отправке электронных писем из программы.</div>
|
||||||
</li><li>
|
</li><li>
|
||||||
<div><strong>Веб-страница</strong> - поле с таким типом контактной информации предназначено для хранения адресов веб страниц.</div>
|
<div><strong>Веб-страница</strong> - поле с таким типом контактной информации предназначено для хранения адресов веб страниц. Позволяет прикрепить гиперссылки на интернет-страницы, после этого ссылки будут храниться в базе с возможностью перехода по ним.</div>
|
||||||
</li><li>
|
</li><li>
|
||||||
<div><strong>Факс</strong> - поле с таким типом контактной информации предназначено для хранения номеров факсов в виде произвольной строки, или в соответствии с шаблоном ввода номера факса. Реквизит используется в печатных формах документов.</div>
|
<div><strong>Факс</strong> - поле с таким типом контактной информации предназначено для хранения номеров факсов в виде произвольной строки, или в соответствии с шаблоном ввода номера факса. Реквизит используется в печатных формах документов.</div>
|
||||||
</li><li>
|
</li><li>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -63,6 +71,8 @@
|
|||||||
ДоступныДополнительныеНастройкиАдреса = (Метаданные.Обработки.Найти("РасширенныйВводКонтактнойИнформации") <> Неопределено
|
ДоступныДополнительныеНастройкиАдреса = (Метаданные.Обработки.Найти("РасширенныйВводКонтактнойИнформации") <> Неопределено
|
||||||
И Метаданные.Обработки["РасширенныйВводКонтактнойИнформации"].Формы.Найти("НастройкиАдреса") <> Неопределено);
|
И Метаданные.Обработки["РасширенныйВводКонтактнойИнформации"].Формы.Найти("НастройкиАдреса") <> Неопределено);
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриСозданииНаСервере(Элементы.Наименование);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -70,6 +80,13 @@
|
|||||||
ИзменитьОтображениеПриИзмененииТипа();
|
ИзменитьОтображениеПриИзмененииТипа();
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||||
|
|
||||||
@@ -77,6 +94,8 @@
|
|||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -90,6 +109,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -164,6 +185,13 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура НаименованиеОткрытие(Элемент, СтандартнаяОбработка)
|
||||||
|
|
||||||
|
ЛокализацияКлиент.ПриОткрытии(Объект, Элемент, "Наименование", СтандартнаяОбработка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиКомандФормы
|
#Область ОбработчикиКомандФормы
|
||||||
@@ -183,7 +211,9 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ДополнительныеНастройкиАдреса(Команда)
|
Процедура ДополнительныеНастройкиАдреса(Команда)
|
||||||
ОповещениеОЗакрытие = Новый ОписаниеОповещения("ПослеЗакрытияФормыНастроекАдреса", ЭтотОбъект);
|
ОповещениеОЗакрытие = Новый ОписаниеОповещения("ПослеЗакрытияФормыНастроекАдреса", ЭтотОбъект);
|
||||||
ПараметрыФормы = Новый Структура("Объект", Объект);
|
ПараметрыФормы = Новый Структура();
|
||||||
|
ПараметрыФормы.Вставить("Объект", Объект);
|
||||||
|
ПараметрыФормы.Вставить("ТолькоПросмотр", ЭтотОбъект.ТолькоПросмотр);
|
||||||
ИмяФормыНастройкиАдреса = "Обработка.РасширенныйВводКонтактнойИнформации.Форма.НастройкиАдреса";
|
ИмяФормыНастройкиАдреса = "Обработка.РасширенныйВводКонтактнойИнформации.Форма.НастройкиАдреса";
|
||||||
ОткрытьФорму(ИмяФормыНастройкиАдреса, ПараметрыФормы,,,,, ОповещениеОЗакрытие);
|
ОткрытьФорму(ИмяФормыНастройкиАдреса, ПараметрыФормы,,,,, ОповещениеОЗакрытие);
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -216,6 +246,10 @@
|
|||||||
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Другое") Тогда
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.Другое") Тогда
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Другое;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
||||||
|
ИначеЕсли Объект.Тип = ПредопределенноеЗначение("Перечисление.ТипыКонтактнойИнформации.ВебСтраница") Тогда
|
||||||
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
||||||
|
Элементы.РедактированиеТолькоВДиалоге.Видимость = Ложь;
|
||||||
|
Элементы.ГруппаХранитьИсториюИзменений.Видимость = Ложь;
|
||||||
Иначе
|
Иначе
|
||||||
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
Элементы.Проверки.ТекущаяСтраница = Элементы.Проверки.ПодчиненныеЭлементы.Прочие;
|
||||||
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
Элементы.РедактированиеТолькоВДиалоге.Доступность = Ложь;
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -41,7 +49,19 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#Область ОбработчикиОбновления
|
#КонецЕсли
|
||||||
|
|
||||||
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
|
||||||
|
ЛокализацияКлиентСервер.ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
|
#Область СлужебныеПроцедурыИФункции
|
||||||
|
|
||||||
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое.
|
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое.
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -1,8 +1,17 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ПередЗаписью(Отказ)
|
Процедура ПередЗаписью(Отказ)
|
||||||
|
|
||||||
Если ОбменДанными.Загрузка Тогда
|
Если ОбменДанными.Загрузка Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -13,6 +22,10 @@
|
|||||||
Отказ = Истина;
|
Отказ = Истина;
|
||||||
ВызватьИсключение Результат.ТекстОшибки;
|
ВызватьИсключение Результат.ТекстОшибки;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
ИмяГруппы = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Родитель, "ИмяПредопределенногоВида");
|
||||||
|
Если ПустаяСтрока(ИмяГруппы) Тогда
|
||||||
|
ИмяГруппы = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Родитель, "ИмяПредопределенныхДанных");
|
||||||
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@@ -31,4 +44,16 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
|
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
|
||||||
|
|
||||||
|
ЛокализацияСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -88,6 +88,18 @@
|
|||||||
<standardAttributes>
|
<standardAttributes>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
<name>Description</name>
|
<name>Description</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наименование</value>
|
||||||
|
</synonym>
|
||||||
|
<synonym>
|
||||||
|
<key>en</key>
|
||||||
|
<value>Name</value>
|
||||||
|
</synonym>
|
||||||
|
<synonym>
|
||||||
|
<key>de</key>
|
||||||
|
<value>Benennung</value>
|
||||||
|
</synonym>
|
||||||
<toolTip>
|
<toolTip>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Наименование вида контактной информации</value>
|
<value>Наименование вида контактной информации</value>
|
||||||
@@ -122,7 +134,7 @@
|
|||||||
<limitLevelCount>true</limitLevelCount>
|
<limitLevelCount>true</limitLevelCount>
|
||||||
<levelCount>3</levelCount>
|
<levelCount>3</levelCount>
|
||||||
<foldersOnTop>true</foldersOnTop>
|
<foldersOnTop>true</foldersOnTop>
|
||||||
<descriptionLength>100</descriptionLength>
|
<descriptionLength>150</descriptionLength>
|
||||||
<codeType>String</codeType>
|
<codeType>String</codeType>
|
||||||
<defaultPresentation>AsDescription</defaultPresentation>
|
<defaultPresentation>AsDescription</defaultPresentation>
|
||||||
<predefined>
|
<predefined>
|
||||||
@@ -189,6 +201,7 @@
|
|||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Внешний вид поля другое на форме</value>
|
<value>Внешний вид поля другое на форме</value>
|
||||||
</toolTip>
|
</toolTip>
|
||||||
|
<multiLine>true</multiLine>
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillValue xsi:type="core:StringValue">
|
<fillValue xsi:type="core:StringValue">
|
||||||
@@ -534,6 +547,108 @@
|
|||||||
<fullTextSearch>Use</fullTextSearch>
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes uuid="d8fc4644-5351-443c-8b5d-5de2c4b855d1">
|
||||||
|
<name>ИмяПредопределенногоВида</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Имя предопределенного вида</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>150</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillValue xsi:type="core:StringValue"/>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
<use>ForFolderAndItem</use>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
</attributes>
|
||||||
|
<attributes uuid="0f039952-09d3-49c8-b909-e8333a3fc8f9">
|
||||||
|
<name>ИмяГруппы</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Имя группы</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>150</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillValue xsi:type="core:StringValue"/>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
</attributes>
|
||||||
|
<tabularSections uuid="99387869-f8b1-4269-bd26-e39380d17b69">
|
||||||
|
<producedTypes>
|
||||||
|
<objectType typeId="9cb91b1a-ae31-403c-8c5d-e0fd01955e6c" valueTypeId="74fba94b-4c84-497d-a403-5c2dd8ebbc57"/>
|
||||||
|
<rowType typeId="0ed0fdb2-6d8e-4edc-a853-be09de3beb73" valueTypeId="11f094f7-934d-4111-826e-d2ffc13f229a"/>
|
||||||
|
</producedTypes>
|
||||||
|
<name>Представления</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Представления</value>
|
||||||
|
</synonym>
|
||||||
|
<standardAttributes>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<name>LineNumber</name>
|
||||||
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
</standardAttributes>
|
||||||
|
<attributes uuid="4b2acdb9-fefd-4735-9dfd-d7d141967f3c">
|
||||||
|
<name>КодЯзыка</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Код языка</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>10</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Код языка представления реквизита</value>
|
||||||
|
</toolTip>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillChecking>ShowError</fillChecking>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<indexing>Index</indexing>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
|
<attributes uuid="bc07d643-a044-4882-b95b-2173a197fd0e">
|
||||||
|
<name>Наименование</name>
|
||||||
|
<synonym>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Наименование</value>
|
||||||
|
</synonym>
|
||||||
|
<type>
|
||||||
|
<types>String</types>
|
||||||
|
<stringQualifiers>
|
||||||
|
<length>150</length>
|
||||||
|
</stringQualifiers>
|
||||||
|
</type>
|
||||||
|
<toolTip>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Представление реквизита на другом языке</value>
|
||||||
|
</toolTip>
|
||||||
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<dataHistory>Use</dataHistory>
|
||||||
|
<indexing>Index</indexing>
|
||||||
|
<fullTextSearch>Use</fullTextSearch>
|
||||||
|
</attributes>
|
||||||
|
<use>ForFolderAndItem</use>
|
||||||
|
</tabularSections>
|
||||||
<forms uuid="f5ef3f75-7d12-4284-844f-54d19d1f7e2f">
|
<forms uuid="f5ef3f75-7d12-4284-844f-54d19d1f7e2f">
|
||||||
<name>ФормаСписка</name>
|
<name>ФормаСписка</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
|
|
||||||
@@ -329,10 +329,6 @@
|
|||||||
<length>128</length>
|
<length>128</length>
|
||||||
</stringQualifiers>
|
</stringQualifiers>
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Имя свойства.</value>
|
|
||||||
</toolTip>
|
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
@@ -359,10 +355,6 @@
|
|||||||
</stringQualifiers>
|
</stringQualifiers>
|
||||||
<dateQualifiers/>
|
<dateQualifiers/>
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Значение свойства.</value>
|
|
||||||
</toolTip>
|
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -10,6 +17,16 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ВнешниеКомпоненты) Тогда
|
||||||
|
|
||||||
|
Элементы.ФормаОбновитьИзФайла.Видимость = Ложь;
|
||||||
|
Элементы.ФормаСохранитьКак.Видимость = Ложь;
|
||||||
|
Элементы.ОбновитьСПортала1СИТС.Видимость = Ложь;
|
||||||
|
Элементы.СписокКонтекстноеМенюОбновитьИзФайла.Видимость = Ложь;
|
||||||
|
Элементы.СписокКонтекстноеМенюСохранитьКак.Видимость = Ложь;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Не ВнешниеКомпонентыСлужебный.ДоступнаЗагрузкаСПортала() Тогда
|
Если Не ВнешниеКомпонентыСлужебный.ДоступнаЗагрузкаСПортала() Тогда
|
||||||
|
|
||||||
Элементы.ОбновлятьСПортала1СИТС.Видимость = Ложь;
|
Элементы.ОбновлятьСПортала1СИТС.Видимость = Ложь;
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОписаниеПеременных
|
#Область ОписаниеПеременных
|
||||||
|
|
||||||
@@ -23,6 +30,14 @@
|
|||||||
|
|
||||||
УстановитьВидимостьДоступность();
|
УстановитьВидимостьДоступность();
|
||||||
|
|
||||||
|
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ВнешниеКомпоненты) Тогда
|
||||||
|
|
||||||
|
Элементы.ФормаОбновитьИзФайла.Видимость = Ложь;
|
||||||
|
Элементы.ФормаСохранитьКак.Видимость = Ложь;
|
||||||
|
Элементы.ОбновитьСПортала1СИТС.Видимость = Ложь;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Если Не ВнешниеКомпонентыСлужебный.ДоступнаЗагрузкаСПортала() Тогда
|
Если Не ВнешниеКомпонентыСлужебный.ДоступнаЗагрузкаСПортала() Тогда
|
||||||
|
|
||||||
Элементы.ОбновлятьСПортала1СИТС.Видимость = Ложь;
|
Элементы.ОбновлятьСПортала1СИТС.Видимость = Ложь;
|
||||||
@@ -212,31 +227,29 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПараметрыДиалога = Новый Структура;
|
|
||||||
ПараметрыДиалога.Вставить("Режим", РежимДиалогаВыбораФайла.Открытие);
|
|
||||||
ПараметрыДиалога.Вставить("Заголовок", НСтр("ru = 'Выберите файл внешней компоненты'"));
|
|
||||||
ПараметрыДиалога.Вставить("Фильтр", НСтр("ru = 'Внешняя компонента (*.zip)|*.zip|Все файлы(*.*)|*.*'"));
|
|
||||||
|
|
||||||
Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеПомещенияФайла", ЭтотОбъект, Контекст);
|
Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеПомещенияФайла", ЭтотОбъект, Контекст);
|
||||||
СтандартныеПодсистемыКлиент.ПоказатьПомещениеФайла(Оповещение,
|
|
||||||
УникальныйИдентификатор, Объект.ИмяФайла, ПараметрыДиалога);
|
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
|
||||||
|
ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Внешняя компонента (*.zip)|*.zip|Все файлы(*.*)|*.*'");
|
||||||
|
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл внешней компоненты'");
|
||||||
|
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
|
||||||
|
|
||||||
|
ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки, Объект.ИмяФайла);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// Продолжение процедуры ЗагрузитьКомпонентуИзФайла.
|
// Продолжение процедуры ЗагрузитьКомпонентуИзФайла.
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ЗагрузитьКомпонентуПослеПомещенияФайла(ПомещенныеФайлы, Контекст) Экспорт
|
Процедура ЗагрузитьКомпонентуПослеПомещенияФайла(ПомещенныйФайл, Контекст) Экспорт
|
||||||
|
|
||||||
Если ПомещенныеФайлы = Неопределено Или ПомещенныеФайлы.Количество() = 0 Тогда
|
Если ПомещенныйФайл = Неопределено Тогда
|
||||||
ЗагрузитьКомпонентуПриОтображенииОшибки(НСтр("ru = 'Файл не удалось загрузить на сервер.'"));
|
ЗагрузитьКомпонентуПриОтображенииОшибки(НСтр("ru = 'Файл не удалось загрузить на сервер.'"));
|
||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ОписаниеФайла = ПомещенныеФайлы[0];
|
|
||||||
|
|
||||||
ПараметрыЗагрузки = Новый Структура;
|
ПараметрыЗагрузки = Новый Структура;
|
||||||
ПараметрыЗагрузки.Вставить("АдресХранилищаФайла", ОписаниеФайла.Хранение);
|
ПараметрыЗагрузки.Вставить("АдресХранилищаФайла", ПомещенныйФайл.Хранение);
|
||||||
ПараметрыЗагрузки.Вставить("ИмяФайла", ТолькоИмяФайла(ОписаниеФайла.Имя));
|
ПараметрыЗагрузки.Вставить("ИмяФайла", ТолькоИмяФайла(ПомещенныйФайл.Имя));
|
||||||
|
|
||||||
Результат = ЗагрузитьКомпонентуИзФайлаНаСервере(ПараметрыЗагрузки);
|
Результат = ЗагрузитьКомпонентуИзФайлаНаСервере(ПараметрыЗагрузки);
|
||||||
Если Результат.Загружена И ЭтоАдресВременногоХранилища(АдресДвоичныхДанныхКомпоненты)Тогда
|
Если Результат.Загружена И ЭтоАдресВременногоХранилища(АдресДвоичныхДанныхКомпоненты)Тогда
|
||||||
@@ -432,7 +445,6 @@
|
|||||||
|
|
||||||
// Доступность кнопки Сохранить в файл
|
// Доступность кнопки Сохранить в файл
|
||||||
Элементы.ФормаСохранитьКак.Доступность = Не ЭтоНовый;
|
Элементы.ФормаСохранитьКак.Доступность = Не ЭтоНовый;
|
||||||
Элементы.ОбновитьСПортала1СИТС.Доступность = Не ЭтоНовый;
|
|
||||||
|
|
||||||
// Зависимость использования и автоматического обновления.
|
// Зависимость использования и автоматического обновления.
|
||||||
КомпонентаОтключена = (Объект.Использование = Перечисления.ВариантыИспользованияВнешнихКомпонент.Отключена);
|
КомпонентаОтключена = (Объект.Использование = Перечисления.ВариантыИспользованияВнешнихКомпонент.Отключена);
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -61,13 +69,15 @@
|
|||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
Запрос.УстановитьПараметр("Идентификатор", Идентификатор);
|
Запрос.УстановитьПараметр("Идентификатор", Идентификатор);
|
||||||
|
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||||
Запрос.Текст =
|
Запрос.Текст =
|
||||||
"ВЫБРАТЬ
|
"ВЫБРАТЬ
|
||||||
| МАКСИМУМ(ВнешниеКомпоненты.ДатаВерсии) КАК ДатаВерсии
|
| МАКСИМУМ(ВнешниеКомпоненты.ДатаВерсии) КАК ДатаВерсии
|
||||||
|ИЗ
|
|ИЗ
|
||||||
| Справочник.ВнешниеКомпоненты КАК ВнешниеКомпоненты
|
| Справочник.ВнешниеКомпоненты КАК ВнешниеКомпоненты
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| ВнешниеКомпоненты.Идентификатор = &Идентификатор";
|
| ВнешниеКомпоненты.Идентификатор = &Идентификатор
|
||||||
|
| И ВнешниеКомпоненты.Ссылка <> &Ссылка";
|
||||||
|
|
||||||
Результат = Запрос.Выполнить();
|
Результат = Запрос.Выполнить();
|
||||||
Выборка = Результат.Выбрать();
|
Выборка = Результат.Выбрать();
|
||||||
@@ -124,4 +134,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -252,10 +252,6 @@
|
|||||||
<type>
|
<type>
|
||||||
<types>Boolean</types>
|
<types>Boolean</types>
|
||||||
</type>
|
</type>
|
||||||
<toolTip>
|
|
||||||
<key>ru</key>
|
|
||||||
<value>Обновлять с Портала 1С:ИТС</value>
|
|
||||||
</toolTip>
|
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
@@ -142,11 +142,13 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<commandName>Form.Command.ЗавершитьИЗакрыть</commandName>
|
<commandName>Form.Command.ЗавершитьИЗакрыть</commandName>
|
||||||
<representation>Auto</representation>
|
|
||||||
<defaultButton>true</defaultButton>
|
<defaultButton>true</defaultButton>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<placementArea>UserCmds</placementArea>
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<picture xsi:type="core:PictureRef">
|
||||||
|
<picture>StdPicture.WriteAndClose</picture>
|
||||||
|
</picture>
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:Button">
|
<items xsi:type="form:Button">
|
||||||
@@ -579,7 +581,7 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>Группа</name>
|
<name>ГруппаСодержимое</name>
|
||||||
<id>24</id>
|
<id>24</id>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
<name>ГруппыИПользователи</name>
|
<name>ГруппыИПользователи</name>
|
||||||
@@ -850,6 +852,7 @@
|
|||||||
<rowsPicture xsi:type="core:PictureRef">
|
<rowsPicture xsi:type="core:PictureRef">
|
||||||
<picture>CommonPicture.СостоянияПользователей</picture>
|
<picture>CommonPicture.СостоянияПользователей</picture>
|
||||||
</rowsPicture>
|
</rowsPicture>
|
||||||
|
<currentRowUse>SelectionPresentationAndChoice</currentRowUse>
|
||||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||||
@@ -985,7 +988,7 @@
|
|||||||
</userVisible>
|
</userVisible>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Группы</value>
|
<value>Группы пользователей</value>
|
||||||
</title>
|
</title>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаГруппыExtendedTooltip</name>
|
<name>ГруппаГруппыExtendedTooltip</name>
|
||||||
@@ -1845,10 +1848,10 @@
|
|||||||
</userVisible>
|
</userVisible>
|
||||||
<title>
|
<title>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Группа</value>
|
<value>Содержимое</value>
|
||||||
</title>
|
</title>
|
||||||
<extendedTooltip>
|
<extendedTooltip>
|
||||||
<name>ГруппаExtendedTooltip</name>
|
<name>ГруппаСодержимоеРасширеннаяПодсказка</name>
|
||||||
<id>109</id>
|
<id>109</id>
|
||||||
<type>Label</type>
|
<type>Label</type>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
@@ -2244,6 +2247,11 @@
|
|||||||
<enabled>true</enabled>
|
<enabled>true</enabled>
|
||||||
<showTitle>auto</showTitle>
|
<showTitle>auto</showTitle>
|
||||||
<showCloseButton>true</showCloseButton>
|
<showCloseButton>true</showCloseButton>
|
||||||
|
<mobileDeviceCommandBarContent>
|
||||||
|
<value xsi:type="core:StringValue">
|
||||||
|
<value>КоманднаяПанель</value>
|
||||||
|
</value>
|
||||||
|
</mobileDeviceCommandBarContent>
|
||||||
<attributes>
|
<attributes>
|
||||||
<name>ВнешниеПользователиСписок</name>
|
<name>ВнешниеПользователиСписок</name>
|
||||||
<title>
|
<title>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// ИСПОЛЬЗОВАНИЕ ФОРМЫ //
|
// ИСПОЛЬЗОВАНИЕ ФОРМЫ //
|
||||||
//
|
//
|
||||||
@@ -56,7 +64,7 @@
|
|||||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||||
ВнешниеПользователиСписок,
|
ВнешниеПользователиСписок,
|
||||||
"ИдентификаторПользователяИБ",
|
"ИдентификаторПользователяИБ",
|
||||||
Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"),
|
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор(),
|
||||||
ВидСравненияКомпоновкиДанных.НеРавно);
|
ВидСравненияКомпоновкиДанных.НеРавно);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -81,11 +89,6 @@
|
|||||||
ХранимыеПараметры.Вставить("ИспользоватьГруппы",
|
ХранимыеПараметры.Вставить("ИспользоватьГруппы",
|
||||||
ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
|
ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
|
||||||
|
|
||||||
Если Не ПравоДоступа("Добавление", Метаданные.Справочники.ВнешниеПользователи) Тогда
|
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
|
|
||||||
"СоздатьВнешнегоПользователя", "Видимость", Ложь);
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ГруппыВнешнихПользователей) Тогда
|
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ГруппыВнешнихПользователей) Тогда
|
||||||
Элементы.ВнешниеПользователиСписокКонтекстноеМенюНазначитьГруппы.Видимость = Ложь;
|
Элементы.ВнешниеПользователиСписокКонтекстноеМенюНазначитьГруппы.Видимость = Ложь;
|
||||||
Элементы.НазначитьГруппы.Видимость = Ложь;
|
Элементы.НазначитьГруппы.Видимость = Ложь;
|
||||||
@@ -160,7 +163,7 @@
|
|||||||
|
|
||||||
ОписаниеОбъекта = Новый Структура;
|
ОписаниеОбъекта = Новый Структура;
|
||||||
ОписаниеОбъекта.Вставить("Ссылка", Справочники.Пользователи.ПустаяСсылка());
|
ОписаниеОбъекта.Вставить("Ссылка", Справочники.Пользователи.ПустаяСсылка());
|
||||||
ОписаниеОбъекта.Вставить("ИдентификаторПользователяИБ", Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"));
|
ОписаниеОбъекта.Вставить("ИдентификаторПользователяИБ", ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
|
||||||
УровеньДоступа = ПользователиСлужебный.УровеньДоступаКСвойствамПользователя(ОписаниеОбъекта);
|
УровеньДоступа = ПользователиСлужебный.УровеньДоступаКСвойствамПользователя(ОписаниеОбъекта);
|
||||||
|
|
||||||
Если Не УровеньДоступа.УправлениеСписком Тогда
|
Если Не УровеньДоступа.УправлениеСписком Тогда
|
||||||
@@ -172,6 +175,9 @@
|
|||||||
ТолькоПросмотр = Истина;
|
ТолькоПросмотр = Истина;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.ЗавершитьИЗакрыть.Отображение = ОтображениеКнопки.Картинка;
|
||||||
|
КонецЕсли;
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -181,6 +187,12 @@
|
|||||||
ПроверкаИзмененияТекущегоЭлементаФормы();
|
ПроверкаИзмененияТекущегоЭлементаФормы();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
#Если МобильныйКлиент Тогда
|
||||||
|
Если ХранимыеПараметры.Свойство("ИспользоватьГруппы") И ХранимыеПараметры.ИспользоватьГруппы Тогда
|
||||||
|
Элементы.ГруппаГруппы.Заголовок = Строка(Элементы.ГруппыВнешнихПользователей.ТекущиеДанные.Ссылка);
|
||||||
|
КонецЕсли;
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -260,6 +272,13 @@
|
|||||||
|
|
||||||
ОбновитьСодержимоеФормыПриИзмененииГруппы(ЭтотОбъект);
|
ОбновитьСодержимоеФормыПриИзмененииГруппы(ЭтотОбъект);
|
||||||
|
|
||||||
|
#Если МобильныйКлиент Тогда
|
||||||
|
Если ХранимыеПараметры.Свойство("РасширенныйПодбор") И Не ХранимыеПараметры.РасширенныйПодбор Тогда
|
||||||
|
Элементы.ГруппаГруппы.Заголовок = Строка(Элементы.ГруппыВнешнихПользователей.ТекущиеДанные.Ссылка);
|
||||||
|
ТекущийЭлемент = Элементы.ВнешниеПользователиСписок;
|
||||||
|
КонецЕсли;
|
||||||
|
#КонецЕсли
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -696,7 +715,7 @@
|
|||||||
ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор);
|
ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор);
|
||||||
|
|
||||||
ОбновитьЗначениеПараметраКомпоновкиДанных(ВнешниеПользователиСписок, "ПустойУникальныйИдентификатор",
|
ОбновитьЗначениеПараметраКомпоновкиДанных(ВнешниеПользователиСписок, "ПустойУникальныйИдентификатор",
|
||||||
Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000"));
|
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
|
||||||
|
|
||||||
ОбновитьЗначениеПараметраКомпоновкиДанных(ВнешниеПользователиСписок, "ВозможноСменитьТолькоСвойПароль",
|
ОбновитьЗначениеПараметраКомпоновкиДанных(ВнешниеПользователиСписок, "ВозможноСменитьТолькоСвойПароль",
|
||||||
Не Пользователи.ЭтоПолноправныйПользователь());
|
Не Пользователи.ЭтоПолноправныйПользователь());
|
||||||
@@ -819,7 +838,15 @@
|
|||||||
Элементы.ВыбранныеПользователиИГруппы.Видимость = Истина;
|
Элементы.ВыбранныеПользователиИГруппы.Видимость = Истина;
|
||||||
ИспользоватьГруппыПользователей = ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей");
|
ИспользоватьГруппыПользователей = ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей");
|
||||||
Элементы.ГруппаВыбратьГруппу.Видимость = ИспользоватьГруппыПользователей;
|
Элементы.ГруппаВыбратьГруппу.Видимость = ИспользоватьГруппыПользователей;
|
||||||
Если ИспользоватьГруппыПользователей Тогда
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.ГруппыИПользователи.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
||||||
|
Элементы.ГруппыИПользователи.ВажностьПриОтображении = ВажностьПриОтображении.ОченьВысокая;
|
||||||
|
Элементы.ГруппаСодержимое.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;
|
||||||
|
Элементы.ГруппаВыбратьГруппу.Видимость = Ложь;
|
||||||
|
Элементы.ГруппаВыбратьПользователя.Видимость = Ложь;
|
||||||
|
Элементы.Переместить(Элементы.ВыбранныеПользователиИГруппы, Элементы.ГруппаСодержимое, Элементы.ВыбранныеПользователиИГруппы);
|
||||||
|
ИначеЕсли ИспользоватьГруппыПользователей Тогда
|
||||||
Элементы.ГруппыИПользователи.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
Элементы.ГруппыИПользователи.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
|
||||||
Элементы.ВнешниеПользователиСписок.Высота = 5;
|
Элементы.ВнешниеПользователиСписок.Высота = 5;
|
||||||
Элементы.ГруппыВнешнихПользователей.Высота = 3;
|
Элементы.ГруппыВнешнихПользователей.Высота = 3;
|
||||||
|
|||||||
@@ -1996,11 +1996,13 @@
|
|||||||
</extInfo>
|
</extInfo>
|
||||||
</extendedTooltip>
|
</extendedTooltip>
|
||||||
<commandName>Form.Command.ЗаписатьИЗакрыть</commandName>
|
<commandName>Form.Command.ЗаписатьИЗакрыть</commandName>
|
||||||
<representation>PictureAndText</representation>
|
|
||||||
<defaultButton>true</defaultButton>
|
<defaultButton>true</defaultButton>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<placementArea>UserCmds</placementArea>
|
<placementArea>UserCmds</placementArea>
|
||||||
|
<picture xsi:type="core:PictureRef">
|
||||||
|
<picture>StdPicture.WriteAndClose</picture>
|
||||||
|
</picture>
|
||||||
<representationInContextMenu>Auto</representationInContextMenu>
|
<representationInContextMenu>Auto</representationInContextMenu>
|
||||||
</items>
|
</items>
|
||||||
<items xsi:type="form:FormGroup">
|
<items xsi:type="form:FormGroup">
|
||||||
@@ -3000,7 +3002,6 @@
|
|||||||
</handler>
|
</handler>
|
||||||
</action>
|
</action>
|
||||||
<functionalOptions>FunctionalOption.ИспользоватьВнешнихПользователей</functionalOptions>
|
<functionalOptions>FunctionalOption.ИспользоватьВнешнихПользователей</functionalOptions>
|
||||||
<modifiesStoredData>true</modifiesStoredData>
|
|
||||||
<currentRowUse>DontUse</currentRowUse>
|
<currentRowUse>DontUse</currentRowUse>
|
||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
@@ -3020,7 +3021,6 @@
|
|||||||
</handler>
|
</handler>
|
||||||
</action>
|
</action>
|
||||||
<functionalOptions>FunctionalOption.ИспользоватьВнешнихПользователей</functionalOptions>
|
<functionalOptions>FunctionalOption.ИспользоватьВнешнихПользователей</functionalOptions>
|
||||||
<modifiesStoredData>true</modifiesStoredData>
|
|
||||||
<currentRowUse>DontUse</currentRowUse>
|
<currentRowUse>DontUse</currentRowUse>
|
||||||
<selectedRowsUse>Auto</selectedRowsUse>
|
<selectedRowsUse>Auto</selectedRowsUse>
|
||||||
</formCommands>
|
</formCommands>
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -133,6 +140,10 @@
|
|||||||
Элементы.ПотребоватьСменуПароляПриВходе.РасширеннаяПодсказка.Заголовок =
|
Элементы.ПотребоватьСменуПароляПриВходе.РасширеннаяПодсказка.Заголовок =
|
||||||
ПользователиСлужебный.ПодсказкаПотребоватьСменуПароляПриВходе(Истина);
|
ПользователиСлужебный.ПодсказкаПотребоватьСменуПароляПриВходе(Истина);
|
||||||
|
|
||||||
|
Если ОбщегоНазначения.ЭтоМобильныйКлиент() Тогда
|
||||||
|
Элементы.ФормаЗаписатьИЗакрыть.Отображение = ОтображениеКнопки.Картинка;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
@@ -234,7 +245,21 @@
|
|||||||
И ДействияВФорме.СвойстваЭлемента <> "Редактирование"
|
И ДействияВФорме.СвойстваЭлемента <> "Редактирование"
|
||||||
И ДействияВФорме.СвойстваПользователяИБ <> "Редактирование";
|
И ДействияВФорме.СвойстваПользователяИБ <> "Редактирование";
|
||||||
|
|
||||||
ПользователиСлужебныйКлиентСервер.УстановитьДоступностьКнопкиЗаписатьИЗакрыть(ЭтотОбъект);
|
|
||||||
|
ДоступностьКнопки = Не ТолькоПросмотр И ПравоДоступа("Редактирование",
|
||||||
|
Метаданные.Справочники.ВнешниеПользователи);
|
||||||
|
|
||||||
|
Если Элементы.ФормаЗаписатьИЗакрыть.Доступность <> ДоступностьКнопки Тогда
|
||||||
|
Элементы.ФормаЗаписатьИЗакрыть.Доступность = ДоступностьКнопки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Элементы.ИзменитьОграничениеНаВходВПрограмму.Доступность <> ДоступностьКнопки Тогда
|
||||||
|
Элементы.ИзменитьОграничениеНаВходВПрограмму.Доступность = ДоступностьКнопки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Элементы.СменитьПароль.Доступность <> ДоступностьКнопки Тогда
|
||||||
|
Элементы.СменитьПароль.Доступность = ДоступностьКнопки;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Элементы.РекомендуетсяПроверитьНастройкиДляВхода.Видимость =
|
Элементы.РекомендуетсяПроверитьНастройкиДляВхода.Видимость =
|
||||||
УровеньДоступа.ИзменениеРазрешенияНаВход
|
УровеньДоступа.ИзменениеРазрешенияНаВход
|
||||||
@@ -407,7 +432,7 @@
|
|||||||
Если ПользователиСлужебный.ОбъектАвторизацииИспользуется(
|
Если ПользователиСлужебный.ОбъектАвторизацииИспользуется(
|
||||||
Объект.ОбъектАвторизации, Объект.Ссылка, , , ТекстОшибки) Тогда
|
Объект.ОбъектАвторизации, Объект.Ссылка, , , ТекстОшибки) Тогда
|
||||||
|
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
ТекстОшибки, , "Объект.ОбъектАвторизации", , Отказ);
|
ТекстОшибки, , "Объект.ОбъектАвторизации", , Отказ);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@@ -415,18 +440,18 @@
|
|||||||
И ЗначениеЗаполнено(СрокДействия)
|
И ЗначениеЗаполнено(СрокДействия)
|
||||||
И СрокДействия <= НачалоДня(ТекущаяДатаСеанса()) Тогда
|
И СрокДействия <= НачалоДня(ТекущаяДатаСеанса()) Тогда
|
||||||
|
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Ограничение должно быть до завтра или более.'"),, "ВходВПрограммуРазрешен",, Отказ);
|
НСтр("ru = 'Ограничение должно быть до завтра или более.'"),, "ВходВПрограммуРазрешен",, Отказ);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ТребуетсяЗаписьПользователяИБ(ЭтотОбъект) Тогда
|
Если ТребуетсяЗаписьПользователяИБ(ЭтотОбъект) Тогда
|
||||||
ОписаниеПользователяИБ = ОписаниеПользователяИБ();
|
ОписаниеПользователяИБ = ОписаниеПользователяИБ();
|
||||||
ОписаниеПользователяИБ.Вставить("ИдентификаторПользователяИБ", Объект.ИдентификаторПользователяИБ);
|
ОписаниеПользователяИБ.Вставить("ИдентификаторПользователяИБ", Объект.ИдентификаторПользователяИБ);
|
||||||
ПользователиСлужебный.ПроверитьОписаниеПользователяИБ(ОписаниеПользователяИБ, Отказ);
|
ПользователиСлужебный.ПроверитьОписаниеПользователяИБ(ОписаниеПользователяИБ, Отказ, Истина);
|
||||||
|
|
||||||
ТекстСообщения = "";
|
ТекстСообщения = "";
|
||||||
Если ПользователиСлужебный.ТребуетсяСоздатьПервогоАдминистратора(Неопределено, ТекстСообщения) Тогда
|
Если ПользователиСлужебный.ТребуетсяСоздатьПервогоАдминистратора(Неопределено, ТекстСообщения) Тогда
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
ТекстСообщения, , "ВходВПрограммуРазрешен", , Отказ);
|
ТекстСообщения, , "ВходВПрограммуРазрешен", , Отказ);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -722,7 +747,6 @@
|
|||||||
Процедура ОбновитьИмяДляВхода(Форма, ПриИзмененииНаименования = Ложь)
|
Процедура ОбновитьИмяДляВхода(Форма, ПриИзмененииНаименования = Ложь)
|
||||||
|
|
||||||
Элементы = Форма.Элементы;
|
Элементы = Форма.Элементы;
|
||||||
Объект = Форма.Объект;
|
|
||||||
|
|
||||||
Если Форма.ПользовательИБСуществует Тогда
|
Если Форма.ПользовательИБСуществует Тогда
|
||||||
Возврат;
|
Возврат;
|
||||||
@@ -772,18 +796,22 @@
|
|||||||
Возврат;
|
Возврат;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
Модифицированность = Истина;
|
||||||
|
|
||||||
ПользовательИБПароль = Результат.НовыйПароль;
|
ПользовательИБПароль = Результат.НовыйПароль;
|
||||||
ПользовательИБСтарыйПароль = Результат.СтарыйПароль;
|
ПользовательИБСтарыйПароль = Результат.СтарыйПароль;
|
||||||
|
|
||||||
УстановитьНаличиеПароля(ЭтотОбъект, ЗначениеЗаполнено(ПользовательИБПароль));
|
УстановитьНаличиеПароля(ЭтотОбъект, ЗначениеЗаполнено(ПользовательИБПароль),
|
||||||
|
ПользователиКлиент.АвторизованныйПользователь());
|
||||||
|
|
||||||
УстановитьДоступностьСвойств(ЭтотОбъект);
|
УстановитьДоступностьСвойств(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаКлиентеНаСервереБезКонтекста
|
&НаКлиентеНаСервереБезКонтекста
|
||||||
Процедура УстановитьНаличиеПароля(Форма, ПарольУстановлен)
|
Процедура УстановитьНаличиеПароля(Форма, ПарольУстановлен, АвторизованныйПользователь)
|
||||||
|
|
||||||
ПользователиСлужебныйКлиентСервер.УстановитьНаличиеПароля(Форма, ПарольУстановлен);
|
ПользователиСлужебныйКлиентСервер.УстановитьНаличиеПароля(Форма, ПарольУстановлен, АвторизованныйПользователь);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -1078,7 +1106,7 @@
|
|||||||
|Роли"));
|
|Роли"));
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Объект.ИдентификаторПользователяИБ = Неопределено;
|
Объект.ИдентификаторПользователяИБ = Неопределено;
|
||||||
УстановитьНаличиеПароля(ЭтотОбъект, Ложь);
|
УстановитьНаличиеПароля(ЭтотОбъект, Ложь, Пользователи.АвторизованныйПользователь());
|
||||||
Иначе
|
Иначе
|
||||||
ПрочитанныеСвойства = Пользователи.СвойстваПользователяИБ(Объект.ИдентификаторПользователяИБ);
|
ПрочитанныеСвойства = Пользователи.СвойстваПользователяИБ(Объект.ИдентификаторПользователяИБ);
|
||||||
Если ПрочитанныеСвойства <> Неопределено Тогда
|
Если ПрочитанныеСвойства <> Неопределено Тогда
|
||||||
@@ -1138,9 +1166,11 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ПрочитанныеСвойства = Неопределено Тогда
|
Если ПрочитанныеСвойства = Неопределено Тогда
|
||||||
УстановитьНаличиеПароля(ЭтотОбъект, Ложь);
|
УстановитьНаличиеПароля(ЭтотОбъект, Ложь,
|
||||||
|
Пользователи.АвторизованныйПользователь());
|
||||||
Иначе
|
Иначе
|
||||||
УстановитьНаличиеПароля(ЭтотОбъект, ПрочитанныеСвойства.ПарольУстановлен);
|
УстановитьНаличиеПароля(ЭтотОбъект, ПрочитанныеСвойства.ПарольУстановлен,
|
||||||
|
Пользователи.АвторизованныйПользователь());
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -49,8 +57,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецЕсли
|
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
|
Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
|
||||||
@@ -71,7 +77,7 @@
|
|||||||
НайденныйВнешнийПользователь = Неопределено;
|
НайденныйВнешнийПользователь = Неопределено;
|
||||||
ЕстьПравоДобавленияВнешнегоПользователя = Ложь;
|
ЕстьПравоДобавленияВнешнегоПользователя = Ложь;
|
||||||
|
|
||||||
ОбъектАвторизацииИспользуется = ПользователиСлужебныйВызовСервера.ОбъектАвторизацииИспользуется(
|
ОбъектАвторизацииИспользуется = ПользователиСлужебный.ОбъектАвторизацииИспользуется(
|
||||||
Параметры.ОбъектАвторизации,
|
Параметры.ОбъектАвторизации,
|
||||||
Неопределено,
|
Неопределено,
|
||||||
НайденныйВнешнийПользователь,
|
НайденныйВнешнийПользователь,
|
||||||
@@ -97,3 +103,5 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#КонецЕсли
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОписаниеПеременных
|
#Область ОписаниеПеременных
|
||||||
@@ -71,7 +79,7 @@
|
|||||||
И ЗначениеЗаполнено(ДополнительныеСвойства.ГруппаНовогоВнешнегоПользователя) Тогда
|
И ЗначениеЗаполнено(ДополнительныеСвойства.ГруппаНовогоВнешнегоПользователя) Тогда
|
||||||
|
|
||||||
Блокировка = Новый БлокировкаДанных;
|
Блокировка = Новый БлокировкаДанных;
|
||||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ГруппыВнешнихПользователей");
|
Блокировка.Добавить("Справочник.ГруппыВнешнихПользователей");
|
||||||
Блокировка.Заблокировать();
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
ОбъектГруппы = ДополнительныеСвойства.ГруппаНовогоВнешнегоПользователя.ПолучитьОбъект();
|
ОбъектГруппы = ДополнительныеСвойства.ГруппаНовогоВнешнегоПользователя.ПолучитьОбъект();
|
||||||
@@ -153,4 +161,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -103,9 +103,9 @@
|
|||||||
<characteristics>
|
<characteristics>
|
||||||
<characteristicTypes>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты</characteristicTypes>
|
<characteristicTypes>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты</characteristicTypes>
|
||||||
<keyField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты.Attribute.Свойство</keyField>
|
<keyField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты.Attribute.Свойство</keyField>
|
||||||
<typesFilterField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты.StandardAttribute.Ref</typesFilterField>
|
<typesFilterField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеРеквизиты.Attribute.ИмяПредопределенногоНабора</typesFilterField>
|
||||||
<typesFilterValue xsi:type="core:ReferenceValue">
|
<typesFilterValue xsi:type="core:StringValue">
|
||||||
<value>Catalog.НаборыДополнительныхРеквизитовИСведений.Справочник_ВнешниеПользователи</value>
|
<value>Справочник_ВнешниеПользователи</value>
|
||||||
</typesFilterValue>
|
</typesFilterValue>
|
||||||
<dataPathField>-1</dataPathField>
|
<dataPathField>-1</dataPathField>
|
||||||
<multipleValuesUseField>-1</multipleValuesUseField>
|
<multipleValuesUseField>-1</multipleValuesUseField>
|
||||||
@@ -119,9 +119,9 @@
|
|||||||
<characteristics>
|
<characteristics>
|
||||||
<characteristicTypes>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения</characteristicTypes>
|
<characteristicTypes>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения</characteristicTypes>
|
||||||
<keyField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения.Attribute.Свойство</keyField>
|
<keyField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения.Attribute.Свойство</keyField>
|
||||||
<typesFilterField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения.StandardAttribute.Ref</typesFilterField>
|
<typesFilterField>Catalog.НаборыДополнительныхРеквизитовИСведений.TabularSection.ДополнительныеСведения.Attribute.ИмяПредопределенногоНабора</typesFilterField>
|
||||||
<typesFilterValue xsi:type="core:ReferenceValue">
|
<typesFilterValue xsi:type="core:StringValue">
|
||||||
<value>Catalog.НаборыДополнительныхРеквизитовИСведений.Справочник_ВнешниеПользователи</value>
|
<value>Справочник_ВнешниеПользователи</value>
|
||||||
</typesFilterValue>
|
</typesFilterValue>
|
||||||
<dataPathField>-1</dataPathField>
|
<dataPathField>-1</dataPathField>
|
||||||
<multipleValuesUseField>-1</multipleValuesUseField>
|
<multipleValuesUseField>-1</multipleValuesUseField>
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -14,4 +22,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -477,6 +477,7 @@
|
|||||||
</toolTip>
|
</toolTip>
|
||||||
<minValue xsi:type="core:UndefinedValue"/>
|
<minValue xsi:type="core:UndefinedValue"/>
|
||||||
<maxValue xsi:type="core:UndefinedValue"/>
|
<maxValue xsi:type="core:UndefinedValue"/>
|
||||||
|
<fillChecking>ShowError</fillChecking>
|
||||||
<fillValue xsi:type="core:UndefinedValue"/>
|
<fillValue xsi:type="core:UndefinedValue"/>
|
||||||
<indexing>Index</indexing>
|
<indexing>Index</indexing>
|
||||||
<dataHistory>Use</dataHistory>
|
<dataHistory>Use</dataHistory>
|
||||||
|
|||||||
+8
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОписаниеПеременных
|
#Область ОписаниеПеременных
|
||||||
@@ -407,4 +415,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -53,7 +60,7 @@
|
|||||||
Если Объект.Ссылка <> РодительПерсональныхГруппДоступа
|
Если Объект.Ссылка <> РодительПерсональныхГруппДоступа
|
||||||
И Объект.Наименование = НаименованиеПерсональныхГруппДоступа Тогда
|
И Объект.Наименование = НаименованиеПерсональныхГруппДоступа Тогда
|
||||||
|
|
||||||
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
|
ОбщегоНазначения.СообщитьПользователю(
|
||||||
НСтр("ru = 'Это наименование зарезервировано.'"),
|
НСтр("ru = 'Это наименование зарезервировано.'"),
|
||||||
,
|
,
|
||||||
"Объект.Наименование",
|
"Объект.Наименование",
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -51,8 +58,6 @@
|
|||||||
Элементы.Профиль.Видимость = Ложь;
|
Элементы.Профиль.Видимость = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
СписокНедоступныхГрупп = Новый СписокЗначений;
|
|
||||||
|
|
||||||
Если НЕ Пользователи.ЭтоПолноправныйПользователь() Тогда
|
Если НЕ Пользователи.ЭтоПолноправныйПользователь() Тогда
|
||||||
// Скрытие группы доступа Администраторы.
|
// Скрытие группы доступа Администраторы.
|
||||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||||
|
|||||||
@@ -1,3 +1,10 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытийФормы
|
#Область ОбработчикиСобытийФормы
|
||||||
|
|
||||||
@@ -61,7 +68,8 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ПользователиСлужебныйКлиентСервер.УстановитьДоступностьКнопкиЗаписатьИЗакрыть(ЭтотОбъект);
|
Элементы.ФормаЗаписатьИЗакрыть.Доступность = Не ТолькоПросмотр
|
||||||
|
И ПравоДоступа("Редактирование", Метаданные.Справочники.ГруппыДоступа);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -71,7 +79,7 @@
|
|||||||
Если ОтветНаВопросПриОткрытииФормы = "УстановитьТолькоПросмотр" Тогда
|
Если ОтветНаВопросПриОткрытииФормы = "УстановитьТолькоПросмотр" Тогда
|
||||||
ОтветНаВопросПриОткрытииФормы = "";
|
ОтветНаВопросПриОткрытииФормы = "";
|
||||||
ТолькоПросмотр = Истина;
|
ТолькоПросмотр = Истина;
|
||||||
ПользователиСлужебныйКлиентСервер.УстановитьДоступностьКнопкиЗаписатьИЗакрыть(ЭтотОбъект);
|
Элементы.ФормаЗаписатьИЗакрыть.Доступность = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ОтветНаВопросПриОткрытииФормы = "УстановитьПрофильАдминистратор" Тогда
|
Если ОтветНаВопросПриОткрытииФормы = "УстановитьПрофильАдминистратор" Тогда
|
||||||
@@ -595,7 +603,6 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПользователиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
Процедура ПользователиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
|
||||||
|
|
||||||
ЕстьИзменения = Ложь;
|
|
||||||
Если РежимПодбора Тогда
|
Если РежимПодбора Тогда
|
||||||
ПользователиГруппы.ПолучитьЭлементы().Очистить();
|
ПользователиГруппы.ПолучитьЭлементы().Очистить();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -969,7 +976,7 @@
|
|||||||
|
|
||||||
Если Не Пользователи.ЭтоПолноправныйПользователь() Тогда
|
Если Не Пользователи.ЭтоПолноправныйПользователь() Тогда
|
||||||
ТолькоПросмотр = Истина;
|
ТолькоПросмотр = Истина;
|
||||||
ПользователиСлужебныйКлиентСервер.УстановитьДоступностьКнопкиЗаписатьИЗакрыть(ЭтотОбъект);
|
Элементы.ФормаЗаписатьИЗакрыть.Доступность = Ложь;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Иначе
|
Иначе
|
||||||
Если ЗначениеЗаполнено(ТекущийОбъект.Пользователь) Тогда
|
Если ЗначениеЗаполнено(ТекущийОбъект.Пользователь) Тогда
|
||||||
@@ -1088,7 +1095,6 @@
|
|||||||
|
|
||||||
ИначеЕсли ТипЗнч(СтрокаДерева.Пользователь) = Тип("СправочникСсылка.ГруппыВнешнихПользователей") Тогда
|
ИначеЕсли ТипЗнч(СтрокаДерева.Пользователь) = Тип("СправочникСсылка.ГруппыВнешнихПользователей") Тогда
|
||||||
|
|
||||||
УдалитьГруппу = Ложь;
|
|
||||||
Для Каждого УчастникГруппы Из СтрокаДерева.ПолучитьЭлементы() Цикл
|
Для Каждого УчастникГруппы Из СтрокаДерева.ПолучитьЭлементы() Цикл
|
||||||
|
|
||||||
Если МассивТипов.Найти(ТипЗнч(УчастникГруппы.Пользователь.ОбъектАвторизации)) = Неопределено Тогда
|
Если МассивТипов.Найти(ТипЗнч(УчастникГруппы.Пользователь.ОбъектАвторизации)) = Неопределено Тогда
|
||||||
@@ -1164,8 +1170,6 @@
|
|||||||
|
|
||||||
ВидДоступа = Объект.ВидыДоступа[Индекс].ВидДоступа;
|
ВидДоступа = Объект.ВидыДоступа[Индекс].ВидДоступа;
|
||||||
Отбор = Новый Структура("ВидДоступа", ВидДоступа);
|
Отбор = Новый Структура("ВидДоступа", ВидДоступа);
|
||||||
|
|
||||||
СвойстваВидаДоступаВПрофиле = ВидыДоступаПрофиля.НайтиСтроки(Отбор);
|
|
||||||
СвойстваВидаДоступа = УправлениеДоступомСлужебный.СвойстваВидаДоступа(ВидДоступа);
|
СвойстваВидаДоступа = УправлениеДоступомСлужебный.СвойстваВидаДоступа(ВидДоступа);
|
||||||
|
|
||||||
Если СвойстваВидаДоступа = Неопределено
|
Если СвойстваВидаДоступа = Неопределено
|
||||||
@@ -1208,10 +1212,6 @@
|
|||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Если ИзменилсяСоставВидовДоступа Тогда
|
|
||||||
ТекущийВидДоступа = Неопределено;
|
|
||||||
КонецЕсли;
|
|
||||||
|
|
||||||
УправлениеДоступомСлужебныйКлиентСервер.ЗаполнитьСвойстваВидовДоступаВФорме(ЭтотОбъект);
|
УправлениеДоступомСлужебныйКлиентСервер.ЗаполнитьСвойстваВидовДоступаВФорме(ЭтотОбъект);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
@@ -151,8 +159,6 @@
|
|||||||
Индекс = ВидыДоступаПрофиля.Количество() - 1;
|
Индекс = ВидыДоступаПрофиля.Количество() - 1;
|
||||||
Пока Индекс >= 0 Цикл
|
Пока Индекс >= 0 Цикл
|
||||||
Строка = ВидыДоступаПрофиля[Индекс];
|
Строка = ВидыДоступаПрофиля[Индекс];
|
||||||
|
|
||||||
Отбор = Новый Структура("ВидДоступа", Строка.ВидДоступа);
|
|
||||||
СвойстваВидаДоступа = УправлениеДоступомСлужебный.СвойстваВидаДоступа(Строка.ВидДоступа);
|
СвойстваВидаДоступа = УправлениеДоступомСлужебный.СвойстваВидаДоступа(Строка.ВидДоступа);
|
||||||
|
|
||||||
Если СвойстваВидаДоступа = Неопределено Тогда
|
Если СвойстваВидаДоступа = Неопределено Тогда
|
||||||
@@ -427,8 +433,7 @@
|
|||||||
| И НЕ ГруппыДоступа.ЭтоГруппа";
|
| И НЕ ГруппыДоступа.ЭтоГруппа";
|
||||||
РезультатЗапроса = Запрос.Выполнить();
|
РезультатЗапроса = Запрос.Выполнить();
|
||||||
|
|
||||||
|
Возврат РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Ссылка");
|
||||||
Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОписаниеПеременных
|
#Область ОписаниеПеременных
|
||||||
@@ -262,4 +270,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ПрограммныйИнтерфейс
|
#Область ПрограммныйИнтерфейс
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
@@ -54,4 +62,6 @@
|
|||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
#Иначе
|
||||||
|
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||||
#КонецЕсли
|
#КонецЕсли
|
||||||
@@ -1,3 +1,11 @@
|
|||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Copyright (c) 2018, ООО 1С-Софт
|
||||||
|
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||||
|
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||||
|
// Текст лицензии доступен по ссылке:
|
||||||
|
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#Область ОбработчикиСобытий
|
#Область ОбработчикиСобытий
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
|
|||||||
Loaded 100 of 2063 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user