47 Commits
Author SHA1 Message Date
Компания 1С 37e0a1948b 3_0_3_341 2020-07-03 01:53:00 +03:00
Компания 1С 11694f7d3a 3_0_3_308 2020-06-02 02:07:00 +03:00
Компания 1С f5da548515 3_0_3_304 2020-05-28 01:52:00 +03:00
Компания 1С 26535cd42e 3_0_3_298 2020-05-21 02:07:00 +03:00
Компания 1С 67473df8c6 3_0_3_292 2020-05-15 09:51:00 +03:00
Компания 1С 250b42c1c2 3_0_3_272 2020-04-24 13:39:00 +03:00
Компания 1С b13d305a56 3_0_3_261 2020-04-14 15:21:00 +03:00
Компания 1С 5fe16f810d 3_0_3_249 2020-04-02 22:46:00 +03:00
Компания 1С 7736b99c06 3_0_3_241 2020-03-25 23:14:00 +03:00
Компания 1С 6a42a9487c 3_0_3_229 2020-03-12 22:50:00 +03:00
Компания 1С b55756bec8 3_0_3_223 2020-03-04 22:58:00 +03:00
Компания 1С 06a42263e2 3_0_3_205 2020-02-12 22:53:00 +03:00
Компания 1С 7a5ee7e303 3_0_3_184 2020-01-15 22:43:00 +03:00
Компания 1С 8adcac0ba4 3_0_3_164 2019-12-18 23:54:00 +03:00
Компания 1С c28bf672f2 3_0_3_159 2019-12-12 12:10:00 +03:00
Компания 1С 312f8edf69 3_0_3_154 2019-12-06 12:43:00 +03:00
Компания 1С e8d3dbf45f 3_0_3_153 2019-12-05 23:54:00 +03:00
Компания 1С a813ea8918 3_0_3_148 2019-11-29 14:27:00 +03:00
Компания 1С ea4c3cabfb 3_0_3_142 2019-11-21 23:54:00 +03:00
Компания 1С 0e2feeb5b9 3_0_3_136 2019-11-15 00:05:00 +03:00
Компания 1С c0dad461cb 3_0_3_130 2019-11-07 00:07:00 +03:00
Компания 1С 1e6c1b244e 3_0_3_127 2019-11-01 00:06:00 +03:00
Компания 1С 3de49b441a 3_0_3_121 2019-10-25 00:08:00 +03:00
Компания 1С ea01ce9d08 3_0_3_116 2019-10-18 13:04:00 +03:00
Компания 1С dc6996b903 3_0_3_109 2019-10-10 00:05:00 +03:00
Компания 1С b49d73a33e 3_0_3_104 2019-10-04 11:52:00 +03:00
Компания 1С 6f3e789aa0 3_0_3_98 2019-09-27 00:21:00 +03:00
Компания 1С dcabaaa547 3_0_3_93 2019-09-20 00:22:00 +03:00
Компания 1С cc967fc2c1 3_0_3_87 2019-09-13 00:18:00 +03:00
Компания 1С c29ba2042d 3_0_3_82 2019-09-06 00:14:00 +03:00
Компания 1С d4fb351e07 3_0_3_77 2019-08-30 00:19:00 +03:00
Компания 1С bdcad5045b 3_0_3_69 2019-08-22 00:02:00 +03:00
Компания 1С 77605f3171 3_0_3_64 2019-08-15 00:17:00 +03:00
Компания 1С 0c315902cf 3_0_3_59 2019-08-09 00:05:00 +03:00
Компания 1С 559abdc390 3_0_3_54 2019-08-02 15:19:00 +03:00
Компания 1С 93206cb79a 3_0_3_48 2019-07-26 00:10:00 +03:00
Компания 1С 7b49be86fe 3_0_3_43 2019-07-19 00:27:00 +03:00
Компания 1С 15f49a07b4 3_0_3_36 2019-07-12 00:13:00 +03:00
Компания 1С e5c46dd706 3_0_3_30 2019-07-04 00:08:00 +03:00
Компания 1С 796fbbc2fe 3_0_3_26 2019-06-28 12:59:00 +03:00
Компания 1С 14d622a075 3_0_3_17 2019-06-20 00:20:00 +03:00
Компания 1С eeef70f7ce 3_0_3_13 2019-06-14 17:20:00 +03:00
Компания 1С 7fbdce701e 3_0_2_314 2019-06-07 11:36:00 +03:00
Компания 1С 17e19665c3 3_0_2_306 2019-05-29 23:56:00 +03:00
Компания 1С 9bd9b5210b 3_0_2_300 2019-05-23 16:48:00 +03:00
Компания 1С 04d905c55b 3_0_2_293 2019-05-15 23:51:00 +03:00
Компания 1С 53ad58684d 3_0_2_283 2019-05-07 12:55:00 +03:00
1226 changed files with 43786 additions and 36950 deletions

No files matched your search

@@ -1460,10 +1460,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НачальныйПризнакВыполнения</name> <name>НачальныйПризнакВыполнения</name>
<title>
<key>ru</key>
<value>Начальный признак выполнения</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1495,10 +1491,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТекущийПользователь</name> <name>ТекущийПользователь</name>
<title>
<key>ru</key>
<value>Текущий пользователь</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>CatalogRef.Пользователи</types> <types>CatalogRef.Пользователи</types>
@@ -1512,10 +1504,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗаданиеВыполнено</name> <name>ЗаданиеВыполнено</name>
<title>
<key>ru</key>
<value>Выполнено</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1758,6 +1746,10 @@
</commandBar> </commandBar>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:TaskFormExtInfo"> <extInfo xsi:type="form:TaskFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере. // Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере. // Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
@@ -104,6 +100,18 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы #Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -1543,10 +1543,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НачальныйПризнакВыполнения</name> <name>НачальныйПризнакВыполнения</name>
<title>
<key>ru</key>
<value>Начальный признак выполнения</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1578,10 +1574,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТекущийПользователь</name> <name>ТекущийПользователь</name>
<title>
<key>ru</key>
<value>Текущий пользователь</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>CatalogRef.Пользователи</types> <types>CatalogRef.Пользователи</types>
@@ -1613,10 +1605,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗаданиеВыполнено</name> <name>ЗаданиеВыполнено</name>
<title>
<key>ru</key>
<value>Выполнено</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1648,10 +1636,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗаданиеПодтверждено</name> <name>ЗаданиеПодтверждено</name>
<title>
<key>ru</key>
<value>Подтверждено</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1665,10 +1649,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗаданиеСсылка</name> <name>ЗаданиеСсылка</name>
<title>
<key>ru</key>
<value>Задание ссылка</value>
</title>
<id>10</id> <id>10</id>
<valueType> <valueType>
<types>BusinessProcessRef.Задание</types> <types>BusinessProcessRef.Задание</types>
@@ -1891,6 +1871,10 @@
</commandBar> </commandBar>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:TaskFormExtInfo"> <extInfo xsi:type="form:TaskFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере. // Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере. // Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
@@ -112,6 +108,18 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы #Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -1504,10 +1504,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НачальныйПризнакСтарта</name> <name>НачальныйПризнакСтарта</name>
<title>
<key>ru</key>
<value>Начальный признак старта</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1574,10 +1570,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>Отложен</name> <name>Отложен</name>
<title>
<key>ru</key>
<value>Отложен</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1591,10 +1583,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДатаОтложенногоСтарта</name> <name>ДатаОтложенногоСтарта</name>
<title>
<key>ru</key>
<value>Дата отложенного старта</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Date</types> <types>Date</types>
@@ -1609,10 +1597,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИспользоватьДатуИВремяВСрокахЗадач</name> <name>ИспользоватьДатуИВремяВСрокахЗадач</name>
<title>
<key>ru</key>
<value>Использовать дату и время в сроках задач</value>
</title>
<id>8</id> <id>8</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1626,10 +1610,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИспользоватьПодчиненныеБизнесПроцессы</name> <name>ИспользоватьПодчиненныеБизнесПроцессы</name>
<title>
<key>ru</key>
<value>Использовать подчиненные бизнес процессы</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1643,10 +1623,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИзменятьЗаданияЗаднимЧислом</name> <name>ИзменятьЗаданияЗаднимЧислом</name>
<title>
<key>ru</key>
<value>Изменять задания задним числом</value>
</title>
<id>10</id> <id>10</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1765,6 +1741,10 @@
<event>AfterWrite</event> <event>AfterWrite</event>
<name>ПослеЗаписи</name> <name>ПослеЗаписи</name>
</handlers> </handlers>
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -24,10 +24,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере. // Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере. // Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
@@ -147,6 +143,18 @@
ОбновитьДоступностьКомандОстановки(); ОбновитьДоступностьКомандОстановки();
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы #Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ПоАвтору = Пользователи.ТекущийПользователь(); ПоАвтору = Пользователи.ТекущийПользователь();
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка( ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Элементы.Валюты.РежимВыбора = Параметры.РежимВыбора; Элементы.Валюты.РежимВыбора = Параметры.РежимВыбора;
ДатаКурса = НачалоДня(ТекущаяДатаСеанса()); ДатаКурса = НачалоДня(ТекущаяДатаСеанса());
@@ -88,7 +84,7 @@
СтрокаСписка = Строки[Выборка.Валюта]; СтрокаСписка = Строки[Выборка.Валюта];
СтрокаСписка.Данные["Курс"] = Выборка.Курс; СтрокаСписка.Данные["Курс"] = Выборка.Курс;
Если Выборка.Кратность <> 1 Тогда Если Выборка.Кратность <> 1 Тогда
Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'руб. за %1 %2'"), Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'за %1 %2'"),
Выборка.Кратность, СтрокаСписка.Данные["Наименование"]); Выборка.Кратность, СтрокаСписка.Данные["Наименование"]);
СтрокаСписка.Данные["Кратность"] = Пояснение; СтрокаСписка.Данные["Кратность"] = Пояснение;
КонецЕсли; КонецЕсли;
@@ -862,10 +862,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи1наРусском</name> <name>ПолеПрописи1наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи1на русском</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -883,10 +879,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи2наРусском</name> <name>ПолеПрописи2наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи2на русском</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -904,10 +896,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи3наРусском</name> <name>ПолеПрописи3наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи3на русском</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -925,10 +913,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи4наРусском</name> <name>ПолеПрописи4наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи4на русском</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -944,10 +928,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи5наРусском</name> <name>ПолеПрописи5наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи5на русском</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -965,10 +945,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи6наРусском</name> <name>ПолеПрописи6наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи6на русском</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -986,10 +962,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи7наРусском</name> <name>ПолеПрописи7наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи7на русском</value>
</title>
<id>8</id> <id>8</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1007,10 +979,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолеПрописи8наРусском</name> <name>ПолеПрописи8наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи8на русском</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1028,10 +996,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДлинаДробнойЧасти</name> <name>ДлинаДробнойЧасти</name>
<title>
<key>ru</key>
<value>Число разрядов дробной части</value>
</title>
<id>11</id> <id>11</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1047,10 +1011,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗависимыйКурсВалют</name> <name>ЗависимыйКурсВалют</name>
<title>
<key>ru</key>
<value>Курс валюты зависит от курса другой валюты</value>
</title>
<id>10</id> <id>10</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1065,10 +1025,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СуммаЧисло</name> <name>СуммаЧисло</name>
<title>
<key>ru</key>
<value>Сумма число</value>
</title>
<id>12</id> <id>12</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -1087,10 +1043,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СуммаПрописью</name> <name>СуммаПрописью</name>
<title>
<key>ru</key>
<value>Сумма прописью</value>
</title>
<id>13</id> <id>13</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1105,10 +1057,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЕстьФормаПараметрыПрописиВалюты</name> <name>ЕстьФормаПараметрыПрописиВалюты</name>
<title>
<key>ru</key>
<value>Есть форма параметры прописи валюты</value>
</title>
<id>16</id> <id>16</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
Если Параметры.Свойство("КодВалюты") Тогда Если Параметры.Свойство("КодВалюты") Тогда
@@ -14,8 +14,6 @@
</li><li> </li><li>
<div><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:</div> <div><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:</div>
<ul><li> <ul><li>
<div><strong>Руб</strong>.<strong> за</strong> - логическая связка.</div>
</li><li>
<div><strong>Кратность</strong> - проставляется количество котировочных единиц.</div> <div><strong>Кратность</strong> - проставляется количество котировочных единиц.</div>
</li><li> </li><li>
<div><strong>Краткое наименование</strong> - указывается символьный код валюты</div></li></ul></li></ul><h3>Добавление валюты из Общероссийского классификатора валют (ОКВ)</h3> <div><strong>Краткое наименование</strong> - указывается символьный код валюты</div></li></ul></li></ul><h3>Добавление валюты из Общероссийского классификатора валют (ОКВ)</h3>
@@ -124,7 +124,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ВыполняетсяФоновыйПересчетКурсов() Тогда Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") И ВыполняетсяФоновыйПересчетКурсов() Тогда
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов. ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|Попробуйте записать валюту позже.'"); |Попробуйте записать валюту позже.'");
КонецЕсли; КонецЕсли;
@@ -289,10 +289,6 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle> <autoTitle>true</autoTitle>
@@ -1,20 +0,0 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ Пользователи.ЭтоСеансВнешнегоПользователя() Тогда Если НЕ Пользователи.ЭтоСеансВнешнегоПользователя() Тогда
ОбщегоНазначения.СообщитьПользователю( ОбщегоНазначения.СообщитьПользователю(
НСтр("ru = 'Варианты ответов анкет используются только внешними пользователями.'"),,,,Отказ); НСтр("ru = 'Варианты ответов анкет используются только внешними пользователями.'"),,,,Отказ);
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Владелец") Если Параметры.Свойство("Владелец")
И ТипЗнч(Параметры.Владелец) = Тип("ПланВидовХарактеристикСсылка.ВопросыДляАнкетирования") И ТипЗнч(Параметры.Владелец) = Тип("ПланВидовХарактеристикСсылка.ВопросыДляАнкетирования")
И НЕ Параметры.Владелец.Пустая() Тогда И НЕ Параметры.Владелец.Пустая() Тогда
@@ -412,10 +412,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>ИзменяемыеВарианты</name> <name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -434,10 +430,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>КоличествоВариантов</name> <name>КоличествоВариантов</name>
<title>
<key>ru</key>
<value>Количество вариантов</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -454,10 +446,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СмешаннаяВажность</name> <name>СмешаннаяВажность</name>
<title>
<key>ru</key>
<value>Смешанная важность</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -472,10 +460,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СообщенияОбОшибках</name> <name>СообщенияОбОшибках</name>
<title>
<key>ru</key>
<value>Сообщения об ошибках</value>
</title>
<id>4</id> <id>4</id>
<valueType/> <valueType/>
<view> <view>
@@ -503,10 +487,6 @@
</edit> </edit>
<columns> <columns>
<name>Ссылка</name> <name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types> <types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -539,10 +519,6 @@
</columns> </columns>
<columns> <columns>
<name>Имя</name> <name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -559,10 +535,6 @@
</columns> </columns>
<columns> <columns>
<name>ПолноеИмя</name> <name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -577,10 +549,6 @@
</columns> </columns>
<columns> <columns>
<name>Приоритет</name> <name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -637,10 +605,6 @@
</columns> </columns>
<columns> <columns>
<name>Модифицированность</name> <name>Модифицированность</name>
<title>
<key>ru</key>
<value>Модифицированность</value>
</title>
<id>10</id> <id>10</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -12,9 +12,6 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
СмешаннаяВажность = НСтр("ru = 'Различная'"); СмешаннаяВажность = НСтр("ru = 'Различная'");
@@ -152,10 +152,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>ИзменяемыеВарианты</name> <name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -174,10 +170,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТекстОшибки</name> <name>ТекстОшибки</name>
<title>
<key>ru</key>
<value>Текст ошибки</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -10,9 +10,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда
ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'"); ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'");
@@ -152,10 +152,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>ИзменяемыеВарианты</name> <name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -174,10 +170,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТекстОшибки</name> <name>ТекстОшибки</name>
<title>
<key>ru</key>
<value>Текст ошибки</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -10,9 +10,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда
ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'"); ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'");
@@ -1845,11 +1845,19 @@
ВариантыОтчетов.Пользовательский, ВариантыОтчетов.Пользовательский,
НЕ ВариантыОтчетов.Пользовательский КАК Предопределенный, НЕ ВариантыОтчетов.Пользовательский КАК Предопределенный,
ВЫБОР ВЫБОР
КОГДА ВариантыОтчетов.Пользовательский КОГДА &amp;ЭтоОсновнойЯзык
И (ВариантыОтчетов.Пользовательский
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В ( ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО, НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка)) ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка)))
ТОГДА ВариантыОтчетов.Наименование
КОГДА НЕ &amp;ЭтоОсновнойЯзык
И (ВариантыОтчетов.Пользовательский
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка)))
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000)) ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
КОГДА &amp;ЭтоОсновнойЯзык КОГДА &amp;ЭтоОсновнойЯзык
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ВариантыКонфигурации.Наименование, ВариантыРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000)) ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ВариантыКонфигурации.Наименование, ВариантыРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
@@ -1870,8 +1878,9 @@
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000)) ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
КОНЕЦ КАК Описание, КОНЕЦ КАК Описание,
ВЫБОР ВЫБОР
КОГДА ВариантыОтчетов.ТипОтчета В (ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний), КОГДА ВариантыОтчетов.ТипОтчета В (
ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение)) ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
ТОГДА ВариантыОтчетов.Отчет.Имя ТОГДА ВариантыОтчетов.Отчет.Имя
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный) КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
ТОГДА ВариантыОтчетов.Отчет ТОГДА ВариантыОтчетов.Отчет
@@ -1977,10 +1986,6 @@
</edit> </edit>
<columns> <columns>
<name>Ссылка</name> <name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types> <types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -2013,10 +2018,6 @@
</columns> </columns>
<columns> <columns>
<name>Имя</name> <name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2033,10 +2034,6 @@
</columns> </columns>
<columns> <columns>
<name>ПолноеИмя</name> <name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2051,10 +2048,6 @@
</columns> </columns>
<columns> <columns>
<name>Приоритет</name> <name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2071,10 +2064,6 @@
</columns> </columns>
<columns> <columns>
<name>ПолноеПредставление</name> <name>ПолноеПредставление</name>
<title>
<key>ru</key>
<value>Полное представление</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2090,10 +2079,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДеревоПодсистемТекущаяСтрока</name> <name>ДеревоПодсистемТекущаяСтрока</name>
<title>
<key>ru</key>
<value>Дерево разделов текущая строка</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -2110,10 +2095,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РежимРаботыФормы</name> <name>РежимРаботыФормы</name>
<title>
<key>ru</key>
<value>Режим работы формы</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2148,10 +2129,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПараметрыКлиента</name> <name>ПараметрыКлиента</name>
<title>
<key>ru</key>
<value>Параметры клиента</value>
</title>
<id>12</id> <id>12</id>
<valueType/> <valueType/>
<view> <view>
@@ -12,9 +12,6 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ОпределитьПоведениеВМобильномКлиенте(); ОпределитьПоведениеВМобильномКлиенте();
ПараметрыКлиента = ВариантыОтчетов.ПараметрыКлиента(); ПараметрыКлиента = ВариантыОтчетов.ПараметрыКлиента();
@@ -1884,10 +1884,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПолныеПраваНаВарианты</name> <name>ПолныеПраваНаВарианты</name>
<title>
<key>ru</key>
<value>Полные права на варианты</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1918,10 +1914,6 @@
<savedData>true</savedData> <savedData>true</savedData>
<columns> <columns>
<name>Ссылка</name> <name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types> <types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -1954,10 +1946,6 @@
</columns> </columns>
<columns> <columns>
<name>Имя</name> <name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1974,10 +1962,6 @@
</columns> </columns>
<columns> <columns>
<name>ПолноеИмя</name> <name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1992,10 +1976,6 @@
</columns> </columns>
<columns> <columns>
<name>Приоритет</name> <name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2052,10 +2032,6 @@
</columns> </columns>
<columns> <columns>
<name>Модифицированность</name> <name>Модифицированность</name>
<title>
<key>ru</key>
<value>Модифицированность</value>
</title>
<id>10</id> <id>10</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2070,10 +2046,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИмяОтчета</name> <name>ИмяОтчета</name>
<title>
<key>ru</key>
<value>Имя отчета</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2090,10 +2062,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЭтоВнешний</name> <name>ЭтоВнешний</name>
<title>
<key>ru</key>
<value>Это внешний</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2126,10 +2094,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПараметрыОткрытияФормыОтчета</name> <name>ПараметрыОткрытияФормыОтчета</name>
<title>
<key>ru</key>
<value>Параметры открытия формы отчета</value>
</title>
<id>11</id> <id>11</id>
<valueType/> <valueType/>
<view> <view>
@@ -2141,10 +2105,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДоступенВсемПользователям</name> <name>ДоступенВсемПользователям</name>
<title>
<key>ru</key>
<value>Доступен всем пользователям</value>
</title>
<id>12</id> <id>12</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2158,10 +2118,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЭтоПредопределенный</name> <name>ЭтоПредопределенный</name>
<title>
<key>ru</key>
<value>Это предопределенный</value>
</title>
<id>15</id> <id>15</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -12,9 +12,6 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Параметры.Свойство("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытияФормыОтчета) Тогда Если Параметры.Свойство("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытияФормыОтчета) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -126,6 +123,14 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
ПерезаполнитьДерево(Ложь); ПерезаполнитьДерево(Ложь);
ЗаполнитьИзПредопределенного(ТекущийОбъект); ЗаполнитьИзПредопределенного(ТекущийОбъект);
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
@@ -16,7 +16,7 @@
Если ИменаПараметровСеанса = Неопределено Если ИменаПараметровСеанса = Неопределено
Или ИменаПараметровСеанса.Найти("УстановленныеРасширения") <> Неопределено Тогда Или ИменаПараметровСеанса.Найти("УстановленныеРасширения") <> Неопределено Тогда
ПараметрыСеанса.УстановленныеРасширения = УстановленныеРасширения(); ПараметрыСеанса.УстановленныеРасширения = УстановленныеРасширения(Истина);
УстановленныеПараметры.Добавить("УстановленныеРасширения"); УстановленныеПараметры.Добавить("УстановленныеРасширения");
КонецЕсли; КонецЕсли;
@@ -24,7 +24,7 @@
Или ИменаПараметровСеанса.Найти("ПодключенныеРасширения") <> Неопределено Тогда Или ИменаПараметровСеанса.Найти("ПодключенныеРасширения") <> Неопределено Тогда
Расширения = РасширенияКонфигурации.Получить(, ИсточникРасширенийКонфигурации.СеансАктивные); Расширения = РасширенияКонфигурации.Получить(, ИсточникРасширенийКонфигурации.СеансАктивные);
ПараметрыСеанса.ПодключенныеРасширения = КонтрольныеСуммыРасширений(Расширения); ПараметрыСеанса.ПодключенныеРасширения = КонтрольныеСуммыРасширений(Расширения, "БезопасныйРежим");
УстановленныеПараметры.Добавить("ПодключенныеРасширения"); УстановленныеПараметры.Добавить("ПодключенныеРасширения");
КонецЕсли; КонецЕсли;
@@ -59,7 +59,7 @@
// * Основные - Строка - контрольная сумма всех расширений, кроме исправительных расширений. // * Основные - Строка - контрольная сумма всех расширений, кроме исправительных расширений.
// * Исправления - Строка - контрольная сумма всех исправительных расширений. // * Исправления - Строка - контрольная сумма всех исправительных расширений.
// //
Функция УстановленныеРасширения() Экспорт Функция УстановленныеРасширения(ПриЗапуске = Ложь) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Если ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса") Тогда И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса") Тогда
@@ -70,32 +70,61 @@
Неразделенные = Ложь; Неразделенные = Ложь;
КонецЕсли; КонецЕсли;
Расширения = РасширенияКонфигурации.Получить(); РасширенияБазыДанных = РасширенияКонфигурации.Получить();
Если ПриЗапуске Тогда
РасширенияПриЗапуске = Новый Соответствие;
АктивныеРасширения = РасширенияКонфигурации.Получить(, ИсточникРасширенийКонфигурации.СеансАктивные);
Для Каждого Расширение Из АктивныеРасширения Цикл
РасширенияПриЗапуске.Вставить(КонтрольнаяСуммаРасширения(Расширение), Расширение);
КонецЦикла;
НеподключенныеРасширения = РасширенияКонфигурации.Получить(, ИсточникРасширенийКонфигурации.СеансОтключенные);
Для Каждого Расширение Из НеподключенныеРасширения Цикл
РасширенияПриЗапуске.Вставить(КонтрольнаяСуммаРасширения(Расширение), Расширение);
КонецЦикла;
ДобавленныеРасширения = Новый Соответствие;
Расширения = Новый Массив;
Для Каждого Расширение Из РасширенияБазыДанных Цикл
КонтрольнаяСумма = КонтрольнаяСуммаРасширения(Расширение);
РасширениеПриЗапуске = РасширенияПриЗапуске.Получить(КонтрольнаяСумма);
Если РасширениеПриЗапуске <> Неопределено Тогда
ДобавленныеРасширения.Вставить(КонтрольнаяСумма, Истина);
Расширения.Добавить(РасширениеПриЗапуске);
КонецЕсли;
КонецЦикла;
Для Каждого ОписаниеРасширения Из РасширенияПриЗапуске Цикл
Если ДобавленныеРасширения.Получить(ОписаниеРасширения.Ключ) = Неопределено Тогда
Расширения.Добавить(ОписаниеРасширения.Значение);
КонецЕсли;
КонецЦикла;
Иначе
Расширения = РасширенияБазыДанных;
КонецЕсли;
Основные = Новый Массив; Основные = Новый Массив;
Исправления = Новый Массив; Исправления = Новый Массив;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации"); МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
Иначе
МодульОбновлениеКонфигурации = Неопределено;
КонецЕсли;
Для Каждого Расширение Из Расширения Цикл Для Каждого Расширение Из Расширения Цикл
Если Неразделенные И Расширение.ОбластьДействия = ОбластьДействияРасширенияКонфигурации.РазделениеДанных Тогда Если Неразделенные И Расширение.ОбластьДействия = ОбластьДействияРасширенияКонфигурации.РазделениеДанных Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
Если МодульОбновлениеКонфигурации.ЭтоИсправление(Расширение) Тогда Если МодульОбновлениеКонфигурации <> Неопределено И МодульОбновлениеКонфигурации.ЭтоИсправление(Расширение) Тогда
Исправления.Добавить(Расширение); Исправления.Добавить(Расширение);
Иначе Иначе
Основные.Добавить(Расширение); Основные.Добавить(Расширение);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Иначе
Основные = Расширения;
КонецЕсли;
УстановленныеРасширения = Новый Структура; УстановленныеРасширения = Новый Структура;
УстановленныеРасширения.Вставить("Основные", КонтрольныеСуммыРасширений(Основные)); УстановленныеРасширения.Вставить("Основные", КонтрольныеСуммыРасширений(Основные));
УстановленныеРасширения.Вставить("Исправления", КонтрольныеСуммыРасширений(Исправления)); УстановленныеРасширения.Вставить("Исправления", КонтрольныеСуммыРасширений(Исправления));
УстановленныеРасширения.Вставить("ОсновныеСостояние", КонтрольныеСуммыРасширений(Основные, Истина)); УстановленныеРасширения.Вставить("ОсновныеСостояние", КонтрольныеСуммыРасширений(Основные, "Все"));
УстановленныеРасширения.Вставить("ИсправленияСостояние", КонтрольныеСуммыРасширений(Исправления, Истина)); УстановленныеРасширения.Вставить("ИсправленияСостояние", КонтрольныеСуммыРасширений(Исправления, "Все"));
Возврат Новый ФиксированнаяСтруктура(УстановленныеРасширения); Возврат Новый ФиксированнаяСтруктура(УстановленныеРасширения);
@@ -435,19 +464,12 @@
// Возвращаемое значение: // Возвращаемое значение:
// Строка - строки вида "<Имя расширения> (<Версия расширения>) <Контрольная сумма>". // Строка - строки вида "<Имя расширения> (<Версия расширения>) <Контрольная сумма>".
// //
Функция КонтрольныеСуммыРасширений(Расширения, УчитыватьСостояниеРасширений = Ложь) Функция КонтрольныеСуммыРасширений(Расширения, СвойстваПодключения = "")
Список = Новый СписокЗначений; Список = Новый СписокЗначений;
Для Каждого Расширение Из Расширения Цикл Для Каждого Расширение Из Расширения Цикл
КонтрольнаяСумма = Расширение.Имя + " (" + Расширение.Версия + ") " + Base64Строка(Расширение.ХешСумма); Список.Добавить(КонтрольнаяСуммаРасширения(Расширение, СвойстваПодключения));
Если УчитыватьСостояниеРасширений Тогда
КонтрольнаяСумма = КонтрольнаяСумма
+ " Активно:" + Расширение.Активно
+ " БезопасныйРежим:" + Расширение.БезопасныйРежим
+ " ПередаватьВПодчиненныеУзлыРИБ:" + Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе;
КонецЕсли;
Список.Добавить(КонтрольнаяСумма);
КонецЦикла; КонецЦикла;
Если Список.Количество() <> 0 Тогда Если Список.Количество() <> 0 Тогда
@@ -464,6 +486,25 @@
КонецФункции КонецФункции
// Для функций КонтрольныеСуммыРасширений и УстановленныеРасширения.
Функция КонтрольнаяСуммаРасширения(Расширение, СвойстваПодключения = "")
КонтрольнаяСумма = Расширение.Имя + " (" + Расширение.Версия + ") " + Base64Строка(Расширение.ХешСумма);
Если ЗначениеЗаполнено(СвойстваПодключения) Тогда
КонтрольнаяСумма = КонтрольнаяСумма + " БезопасныйРежим:" + Расширение.БезопасныйРежим;
КонецЕсли;
Если СвойстваПодключения = "Все" Тогда
КонтрольнаяСумма = КонтрольнаяСумма
+ " ПередаватьВПодчиненныеУзлыРИБ:" + Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе
+ " Активно:" + Расширение.Активно;
КонецЕсли;
Возврат КонтрольнаяСумма;
КонецФункции
// Возвращает текущую версию расширений. // Возвращает текущую версию расширений.
// Для поиска версии используется описание подключенных расширений. // Для поиска версии используется описание подключенных расширений.
// //
@@ -601,19 +642,37 @@
Если Выгрузка.Количество() = 1 Если Выгрузка.Количество() = 1
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
Объект = Выгрузка[0].Ссылка.ПолучитьОбъект(); ВерсияРасширенийСсылка = Выгрузка[0].Ссылка;
// Тут должна быть именно ТекущаяДата(), так как НачатьТранзакцию();
// именно она устанавливается в поле НачалоСеанса. Попытка
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
ЭлементБлокировки.УстановитьЗначение("Ссылка", ВерсияРасширенийСсылка);
Блокировка.Заблокировать();
Объект = ВерсияРасширенийСсылка.ПолучитьОбъект();
Если Не ЗначениеЗаполнено(Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
// АПК:143-выкл. См. 643.2.1. Требуется ТекущаяДата сервера, а не ТекущаяДатаСеанса,
// так как именно ТекущаяДата устанавливается в поле НачалоСеанса.
Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата(); Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата();
// АПК:143-вкл.
Объект.Записать(); Объект.Записать();
КонецЕсли; КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
КонецПроцедуры КонецПроцедуры
// Для процедуры ЗарегистрироватьИспользованиеВерсииРасширений. // Для процедуры ЗарегистрироватьИспользованиеВерсииРасширений.
Процедура ОбновитьПоследнююВерсиюРасширений(ВерсияРасширений) Процедура ОбновитьПоследнююВерсиюРасширений(ВерсияРасширений)
Если КонфигурацияБазыДанныхИзмененаДинамически() Тогда Если КонфигурацияБазыДанныхИзмененаДинамически()
Или РасширенияИзмененыДинамически() Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -631,7 +690,8 @@
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный"); МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.УстановитьОбновлениеДоступа(Истина); МодульУправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
"ОбновитьПоследнююВерсиюРасширений");
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1093,10 +1093,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>УникальныйИдентификаторКарточкиФайла</name> <name>УникальныйИдентификаторКарточкиФайла</name>
<title>
<key>ru</key>
<value>Уникальный идентификатор карточки файла</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>UUID</types> <types>UUID</types>
@@ -1110,10 +1106,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВладелецВерсии</name> <name>ВладелецВерсии</name>
<title>
<key>ru</key>
<value>Владелец версии</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>CatalogRef</types> <types>CatalogRef</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ЗаголовокОшибки = НСтр("ru = 'Ошибка при настройке динамического списка присоединенных файлов.'"); ЗаголовокОшибки = НСтр("ru = 'Ошибка при настройке динамического списка присоединенных файлов.'");
ОкончаниеОшибки = НСтр("ru = 'В этом случае настройка динамического списка невозможна.'"); ОкончаниеОшибки = НСтр("ru = 'В этом случае настройка динамического списка невозможна.'");
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Отбор.Свойство("Владелец") Тогда Если Параметры.Отбор.Свойство("Владелец") Тогда
Элементы.СписокВладелец.Видимость = Ложь; Элементы.СписокВладелец.Видимость = Ложь;
КонецЕсли; КонецЕсли;
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Оформление помеченных на удаление. // Оформление помеченных на удаление.
ЭлементУсловногоОформления = Список.УсловноеОформление.Элементы.Добавить(); ЭлементУсловногоОформления = Список.УсловноеОформление.Элементы.Добавить();
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "ЭтоГруппа", Истина); ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "ЭтоГруппа", Истина);
КонецПроцедуры КонецПроцедуры
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
// СтандартныеПодсистемы.ПодключаемыеКоманды // СтандартныеПодсистемы.ПодключаемыеКоманды
@@ -1105,10 +1105,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПроверятьПоКлассификатору</name> <name>ПроверятьПоКлассификатору</name>
<title>
<key>ru</key>
<value>Проверять по классификатору</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -1126,10 +1122,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДоступныДополнительныеНастройкиАдреса</name> <name>ДоступныДополнительныеНастройкиАдреса</name>
<title>
<key>ru</key>
<value>Доступны дополнительные настройки адреса</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Предопределенный Или Объект.ЗапретитьРедактированиеПользователем Тогда Если Объект.Предопределенный Или Объект.ЗапретитьРедактированиеПользователем Тогда
Элементы.Наименование.ТолькоПросмотр = Истина; Элементы.Наименование.ТолькоПросмотр = Истина;
Элементы.Родитель.ТолькоПросмотр = Истина; Элементы.Родитель.ТолькоПросмотр = Истина;
@@ -55,12 +51,12 @@
РеквизитыРодителя.ИмяПредопределенногоВида, РеквизитыРодителя.ИмяПредопределенныхДанных); РеквизитыРодителя.ИмяПредопределенногоВида, РеквизитыРодителя.ИмяПредопределенныхДанных);
Если СтрНачинаетсяС(ИмяПредопределенногоВида, "Справочник") Тогда Если СтрНачинаетсяС(ИмяПредопределенногоВида, "Справочник") Тогда
ИмяОбъекта = Сред(ИмяПредопределенногоВида, 11); ИмяОбъекта = Сред(ИмяПредопределенногоВида, СтрДлина("Справочник") + 1);
Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда
ТабличнаяЧасть = Метаданные.Справочники[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация"); ТабличнаяЧасть = Метаданные.Справочники[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
КонецЕсли; КонецЕсли;
ИначеЕсли СтрНачинаетсяС(ИмяПредопределенногоВида, "Документ") Тогда ИначеЕсли СтрНачинаетсяС(ИмяПредопределенногоВида, "Документ") Тогда
ИмяОбъекта = Сред(ИмяПредопределенногоВида, 9); ИмяОбъекта = Сред(ИмяПредопределенногоВида, СтрДлина("Документ") + 1);
Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда
ТабличнаяЧасть = Метаданные.Документы[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация"); ТабличнаяЧасть = Метаданные.Документы[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
КонецЕсли; КонецЕсли;
@@ -63,20 +63,18 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое. // Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое
// и исправить Наименования на разных языках.
// //
Процедура ЗаполнитьВидыКонтактнойИнформацииСПолемДругоеКОбработке(Параметры) Экспорт Процедура ЗаполнитьВидыКонтактнойИнформацииКОбработке(Параметры) Экспорт
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Запрос.Текст = "ВЫБРАТЬ
| ВидыКонтактнойИнформации.Ссылка, | ВидыКонтактнойИнформации.Ссылка,
| ВидыКонтактнойИнформации.УдалитьМногострочноеПоле | ВидыКонтактнойИнформации.УдалитьМногострочноеПоле
|ИЗ |ИЗ
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации | Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации";
|ГДЕ
| ВидыКонтактнойИнформации.Тип = &Тип";
Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.Другое);
РезультатЗапроса = Запрос.Выполнить().Выгрузить(); РезультатЗапроса = Запрос.Выполнить().Выгрузить();
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры,
@@ -84,21 +82,41 @@
КонецПроцедуры КонецПроцедуры
Процедура ЗаполнитьВидыКонтактнойИнформации(Параметры) Экспорт Процедура ОбработатьВидыКонтактнойИнформации(Параметры) Экспорт
ВидКонтактнойИнформацииСсылка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации"); ВидКонтактнойИнформацииСсылка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
ПроблемныхОбъектов = 0; ПроблемныхОбъектов = 0;
ОбъектовОбработано = 0; ОбъектовОбработано = 0;
ЯзыковБольшеОдного = Метаданные.Языки.Количество() > 1;
Наименования = УправлениеКонтактнойИнформациейСлужебныйПовтИсп.НаименованияВидовКонтактнойИнформации();
Пока ВидКонтактнойИнформацииСсылка.Следующий() Цикл Пока ВидКонтактнойИнформацииСсылка.Следующий() Цикл
Попытка Попытка
ВидКонтактнойИнформации = ВидКонтактнойИнформацииСсылка.Ссылка.ПолучитьОбъект(); ВидКонтактнойИнформации = ВидКонтактнойИнформацииСсылка.Ссылка.ПолучитьОбъект();
// Исправление наименований на разных языках
Если ЯзыковБольшеОдного Тогда
ИмяВида = ?(ЗначениеЗаполнено(ВидКонтактнойИнформации.ИмяПредопределенногоВида),
ВидКонтактнойИнформации.ИмяПредопределенногоВида, ВидКонтактнойИнформации.ИмяПредопределенныхДанных);
Если ЗначениеЗаполнено(ИмяВида) Тогда
УстановитьНаименованияВидовКонтактнойИнформации(ВидКонтактнойИнформации, ИмяВида, Наименования);
КонецЕсли;
КонецЕсли;
// Обработчик изменения вида контактной информации Другое.
Если ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.Другое
И ПустаяСтрока(ВидКонтактнойИнформации.ВидПоляДругое) Тогда
Если ВидКонтактнойИнформации.УдалитьМногострочноеПоле Тогда Если ВидКонтактнойИнформации.УдалитьМногострочноеПоле Тогда
ВидКонтактнойИнформации.ВидПоляДругое = "МногострочноеШирокое"; ВидКонтактнойИнформации.ВидПоляДругое = "МногострочноеШирокое";
Иначе Иначе
ВидКонтактнойИнформации.ВидПоляДругое = "ОднострочноеШирокое"; ВидКонтактнойИнформации.ВидПоляДругое = "ОднострочноеШирокое";
КонецЕсли; КонецЕсли;
КонецЕсли;
ОбновлениеИнформационнойБазы.ЗаписатьДанные(ВидКонтактнойИнформации); ОбновлениеИнформационнойБазы.ЗаписатьДанные(ВидКонтактнойИнформации);
ОбъектовОбработано = ОбъектовОбработано + 1; ОбъектовОбработано = ОбъектовОбработано + 1;
@@ -130,7 +148,39 @@
КонецПроцедуры КонецПроцедуры
Процедура УстановитьНаименованияВидовКонтактнойИнформации(ВидКонтактнойИнформации, ИмяВида, Наименования)
Для Каждого Язык Из Метаданные.Языки Цикл
Представление = Наименования[Язык.КодЯзыка][ИмяВида];
Если ЗначениеЗаполнено(Представление) Тогда
Если Язык = Метаданные.ОсновнойЯзык Тогда
ВидКонтактнойИнформации.Наименование = Представление;
Иначе
Если Наименования[Язык.КодЯзыка][ИмяВида] <> Неопределено Тогда
Отбор = Новый Структура;
Отбор.Вставить("КодЯзыка", Язык.КодЯзыка);
Отбор.Вставить("Наименование", Представление);
НайденныеСтроки = ВидКонтактнойИнформации.Представления.НайтиСтроки(Отбор);
Если НайденныеСтроки.Количество() > 0 Тогда
НоваяСтрока = НайденныеСтроки[0];
Иначе
НоваяСтрока = ВидКонтактнойИнформации.Представления.Добавить();
КонецЕсли;
НоваяСтрока.КодЯзыка = Язык.КодЯзыка;
НоваяСтрока.Наименование = Представление;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецЕсли #КонецЕсли
@@ -32,6 +32,11 @@
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если СтрНачинаетсяС(ИмяПредопределенныхДанных, "Удалить") Тогда
ПроверяемыеРеквизиты.Очистить();
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда Если ЭтоГруппа Тогда
НепроверяемыеРеквизиты = Новый Массив; НепроверяемыеРеквизиты = Новый Массив;
@@ -42,9 +47,13 @@
КонецПроцедуры КонецПроцедуры
Процедура ПриКопировании(ОбъектКопирования)
ИмяПредопределенногоВида = "";
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытий #Область СлужебныеПроцедурыИФункции
Процедура ПриЧтенииПредставленийНаСервере() Экспорт Процедура ПриЧтенииПредставленийНаСервере() Экспорт
@@ -724,10 +724,6 @@
<event>OnOpen</event> <event>OnOpen</event>
<name>ПриОткрытии</name> <name>ПриОткрытии</name>
</handlers> </handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle> <autoTitle>true</autoTitle>
@@ -8,15 +8,6 @@
#Область ОбработчикиСобытийФормы #Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ПриОткрытии(Отказ) Процедура ПриОткрытии(Отказ)
@@ -608,10 +608,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>ДоступнаЗагрузкаСПортала</name> <name>ДоступнаЗагрузкаСПортала</name>
<title>
<key>ru</key>
<value>Доступна загрузка с портала 1С:ИТС</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -625,10 +621,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДанныеАутентификацииПорталаСохранены</name> <name>ДанныеАутентификацииПорталаСохранены</name>
<title>
<key>ru</key>
<value>Данные аутентификации портала сохранены</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -678,10 +670,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>МассивСсылок</name> <name>МассивСсылок</name>
<title>
<key>ru</key>
<value>Массив ссылок</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ТипЗнч(Параметры.МассивСсылок) <> Тип("Массив") Если ТипЗнч(Параметры.МассивСсылок) <> Тип("Массив")
Или Параметры.МассивСсылок.Количество() = 0 Тогда Или Параметры.МассивСсылок.Количество() = 0 Тогда
@@ -481,10 +481,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>ДоступнаЗагрузкаСПортала</name> <name>ДоступнаЗагрузкаСПортала</name>
<title>
<key>ru</key>
<value>Доступна загрузка с портала 1С:ИТС</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -498,10 +494,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДанныеАутентификацииПорталаСохранены</name> <name>ДанныеАутентификацииПорталаСохранены</name>
<title>
<key>ru</key>
<value>Данные аутентификации портала сохранены</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ПустаяСтрока(Параметры.ТекстПояснения) Тогда Если ПустаяСтрока(Параметры.ТекстПояснения) Тогда
ТекстПояснения = ВнешниеКомпонентыСлужебный.ПредставлениеКомпоненты(Параметры.Идентификатор, Параметры.Версия); ТекстПояснения = ВнешниеКомпонентыСлужебный.ПредставлениеКомпоненты(Параметры.Идентификатор, Параметры.Версия);
Иначе Иначе
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ВнешниеКомпоненты) Тогда Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ВнешниеКомпоненты) Тогда
Элементы.ФормаОбновитьИзФайла.Видимость = Ложь; Элементы.ФормаОбновитьИзФайла.Видимость = Ложь;
@@ -789,10 +789,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>АдресДвоичныхДанныхКомпоненты</name> <name>АдресДвоичныхДанныхКомпоненты</name>
<title>
<key>ru</key>
<value>Адрес двоичных данных компоненты</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -807,10 +803,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>Записана</name> <name>Записана</name>
<title>
<key>ru</key>
<value>Записана</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -18,10 +18,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ЭтоНовый = Объект.Ссылка.Пустая(); ЭтоНовый = Объект.Ссылка.Пустая();
Если ЭтоНовый Тогда Если ЭтоНовый Тогда
@@ -2413,10 +2413,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ОписаниеОтображаемыхВнешнихПользователей</name> <name>ОписаниеОтображаемыхВнешнихПользователей</name>
<title>
<key>ru</key>
<value>Описание отображаемых внешних пользователей</value>
</title>
<id>8</id> <id>8</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2431,10 +2427,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ХранимыеПараметры</name> <name>ХранимыеПараметры</name>
<title>
<key>ru</key>
<value>Хранимые параметры</value>
</title>
<id>11</id> <id>11</id>
<valueType/> <valueType/>
<view> <view>
@@ -2483,10 +2475,6 @@
</columns> </columns>
<columns> <columns>
<name>НомерКартинки</name> <name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -2504,10 +2492,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СписокВыбранныхПользователейИзменен</name> <name>СписокВыбранныхПользователейИзменен</name>
<title>
<key>ru</key>
<value>Список выбранных пользователей изменен</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -34,10 +34,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Начальное значение настройки до загрузки данных из настроек. // Начальное значение настройки до загрузки данных из настроек.
ВыбиратьИерархически = Истина; ВыбиратьИерархически = Истина;
@@ -1137,7 +1133,10 @@
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере() Процедура СписокПриИзмененииНаСервере()
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -2187,10 +2187,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБСуществует</name> <name>ПользовательИБСуществует</name>
<title>
<key>ru</key>
<value>Пользователь ИБ существует</value>
</title>
<id>23</id> <id>23</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2205,10 +2201,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ГруппаНовогоВнешнегоПользователя</name> <name>ГруппаНовогоВнешнегоПользователя</name>
<title>
<key>ru</key>
<value>Группа нового внешнего пользователя</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>CatalogRef.ГруппыВнешнихПользователей</types> <types>CatalogRef.ГруппыВнешнихПользователей</types>
@@ -2222,10 +2214,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДействияВФорме</name> <name>ДействияВФорме</name>
<title>
<key>ru</key>
<value>Действия в форме</value>
</title>
<id>8</id> <id>8</id>
<valueType/> <valueType/>
<view> <view>
@@ -2237,10 +2225,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТекущееПредставлениеОбъектаАвторизации</name> <name>ТекущееПредставлениеОбъектаАвторизации</name>
<title>
<key>ru</key>
<value>Текущее представление объекта авторизации</value>
</title>
<id>18</id> <id>18</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2255,10 +2239,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТипОбъектовАвторизации</name> <name>ТипОбъектовАвторизации</name>
<title>
<key>ru</key>
<value>Тип объектов авторизации</value>
</title>
<id>5</id> <id>5</id>
<valueType/> <valueType/>
<view> <view>
@@ -2270,10 +2250,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ОбъектАвторизацииЗаданПриОткрытии</name> <name>ОбъектАвторизацииЗаданПриОткрытии</name>
<title>
<key>ru</key>
<value>Объект авторизации задан при открытии</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2287,10 +2263,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЕстьСопоставлениеСНесуществующимПользователемИБ</name> <name>ЕстьСопоставлениеСНесуществующимПользователемИБ</name>
<title>
<key>ru</key>
<value>Есть сопоставление с несуществующим пользователем ИБ</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2304,10 +2276,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБРоли</name> <name>ПользовательИБРоли</name>
<title>
<key>ru</key>
<value>Пользователь ИБ роли</value>
</title>
<id>11</id> <id>11</id>
<valueType> <valueType>
<types>ValueTable</types> <types>ValueTable</types>
@@ -2320,10 +2288,6 @@
</edit> </edit>
<columns> <columns>
<name>Роль</name> <name>Роль</name>
<title>
<key>ru</key>
<value>Роль</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2394,10 +2358,6 @@
</columns> </columns>
<columns> <columns>
<name>НомерКартинки</name> <name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -2415,10 +2375,6 @@
</columns> </columns>
<columns> <columns>
<name>Имя</name> <name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2433,10 +2389,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоРоль</name> <name>ЭтоРоль</name>
<title>
<key>ru</key>
<value>Это роль</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2450,10 +2402,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоНедоступнаяРоль</name> <name>ЭтоНедоступнаяРоль</name>
<title>
<key>ru</key>
<value>Это недоступная роль</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2467,10 +2415,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоНесуществующаяРоль</name> <name>ЭтоНесуществующаяРоль</name>
<title>
<key>ru</key>
<value>Это несуществующая роль</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2485,10 +2429,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗапретРедактированияРолей</name> <name>ЗапретРедактированияРолей</name>
<title>
<key>ru</key>
<value>Запрет редактирования ролей</value>
</title>
<id>14</id> <id>14</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2502,10 +2442,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПоказатьПодсистемыРолей</name> <name>ПоказатьПодсистемыРолей</name>
<title>
<key>ru</key>
<value>Показать подсистемы ролей</value>
</title>
<id>15</id> <id>15</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2522,10 +2458,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЗначениеКопирования</name> <name>ЗначениеКопирования</name>
<title>
<key>ru</key>
<value>Значение копирования</value>
</title>
<id>20</id> <id>20</id>
<valueType> <valueType>
<types>CatalogRef.ВнешниеПользователи</types> <types>CatalogRef.ВнешниеПользователи</types>
@@ -2577,10 +2509,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НачальноеОписаниеПользователяИБ</name> <name>НачальноеОписаниеПользователяИБ</name>
<title>
<key>ru</key>
<value>Начальное описание пользователя ИБ</value>
</title>
<id>24</id> <id>24</id>
<valueType/> <valueType/>
<view> <view>
@@ -2592,10 +2520,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБПолноеИмя</name> <name>ПользовательИБПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>25</id> <id>25</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2611,10 +2535,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>УровеньДоступа</name> <name>УровеньДоступа</name>
<title>
<key>ru</key>
<value>Уровень доступа</value>
</title>
<id>26</id> <id>26</id>
<valueType/> <valueType/>
<view> <view>
@@ -2626,10 +2546,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБАутентификацияОС</name> <name>ПользовательИБАутентификацияОС</name>
<title>
<key>ru</key>
<value>Аутентификация операционной системы</value>
</title>
<id>29</id> <id>29</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2644,10 +2560,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБПользовательОС</name> <name>ПользовательИБПользовательОС</name>
<title>
<key>ru</key>
<value>Пользователь</value>
</title>
<id>27</id> <id>27</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2663,10 +2575,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБРежимЗапуска</name> <name>ПользовательИБРежимЗапуска</name>
<title>
<key>ru</key>
<value>Режим запуска</value>
</title>
<id>30</id> <id>30</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2682,10 +2590,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБПоказыватьВСпискеВыбора</name> <name>ПользовательИБПоказыватьВСпискеВыбора</name>
<title>
<key>ru</key>
<value>Показывать в списке выбора</value>
</title>
<id>31</id> <id>31</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2700,10 +2604,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПриЧтенииВходВПрограммуРазрешен</name> <name>ПриЧтенииВходВПрограммуРазрешен</name>
<title>
<key>ru</key>
<value>При чтении вход в программу разрешен</value>
</title>
<id>19</id> <id>19</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2717,10 +2617,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВходВПрограммуРазрешенЗначениеПрямогоИзменения</name> <name>ВходВПрограммуРазрешенЗначениеПрямогоИзменения</name>
<title>
<key>ru</key>
<value>Вход в программу разрешен значение прямого изменения</value>
</title>
<id>28</id> <id>28</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2753,10 +2649,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СрокДействия</name> <name>СрокДействия</name>
<title>
<key>ru</key>
<value>Срок действия</value>
</title>
<id>34</id> <id>34</id>
<valueType> <valueType>
<types>Date</types> <types>Date</types>
@@ -2774,10 +2666,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СрокДействияНеОграничен</name> <name>СрокДействияНеОграничен</name>
<title>
<key>ru</key>
<value>Срок действия не ограничен</value>
</title>
<id>35</id> <id>35</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2791,10 +2679,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПросрочкаРаботыВПрограммеДоЗапрещенияВхода</name> <name>ПросрочкаРаботыВПрограммеДоЗапрещенияВхода</name>
<title>
<key>ru</key>
<value>Просрочка работы в программе до запрещения входа</value>
</title>
<id>36</id> <id>36</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -2812,10 +2696,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБИмяЗначениеПрямогоИзменения</name> <name>ПользовательИБИмяЗначениеПрямогоИзменения</name>
<title>
<key>ru</key>
<value>Имя (для входа) - значение прямого изменения</value>
</title>
<id>37</id> <id>37</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2830,10 +2710,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБПароль</name> <name>ПользовательИБПароль</name>
<title>
<key>ru</key>
<value>Пароль</value>
</title>
<id>38</id> <id>38</id>
<valueType/> <valueType/>
<view> <view>
@@ -2846,10 +2722,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБСтарыйПароль</name> <name>ПользовательИБСтарыйПароль</name>
<title>
<key>ru</key>
<value>Пользователь ИБСтарый пароль</value>
</title>
<id>39</id> <id>39</id>
<valueType/> <valueType/>
<view> <view>
@@ -2861,10 +2733,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПользовательИБОсновнойИнтерфейс</name> <name>ПользовательИБОсновнойИнтерфейс</name>
<title>
<key>ru</key>
<value>Основной интерфейс</value>
</title>
<id>40</id> <id>40</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда
Элементы.ОбъектАвторизации.Доступность = Ложь; Элементы.ОбъектАвторизации.Доступность = Ложь;
КонецЕсли; КонецЕсли;
@@ -380,7 +376,10 @@
ОбщаяНастройкаФормы(ТекущийОбъект, , ПараметрыЗаписи); ОбщаяНастройкаФормы(ТекущийОбъект, , ПараметрыЗаписи);
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
НастроитьПорядокГруппыВсеВнешниеПользователи(Список); НастроитьПорядокГруппыВсеВнешниеПользователи(Список);
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
@@ -87,7 +83,10 @@
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере() Процедура СписокПриИзмененииНаСервере()
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1671,10 +1671,6 @@
<showCloseButton>true</showCloseButton> <showCloseButton>true</showCloseButton>
<attributes> <attributes>
<name>Объект</name> <name>Объект</name>
<title>
<key>ru</key>
<value>Объект</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>CatalogObject.ГруппыВнешнихПользователей</types> <types>CatalogObject.ГруппыВнешнихПользователей</types>
@@ -1717,10 +1713,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДействияВФорме</name> <name>ДействияВФорме</name>
<title>
<key>ru</key>
<value>Действия в форме</value>
</title>
<id>5</id> <id>5</id>
<valueType/> <valueType/>
<view> <view>
@@ -1732,10 +1724,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТипыОбъектовАвторизации</name> <name>ТипыОбъектовАвторизации</name>
<title>
<key>ru</key>
<value>Типы объектов авторизации</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -1804,10 +1792,6 @@
</columns> </columns>
<columns> <columns>
<name>НомерКартинки</name> <name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -1825,10 +1809,6 @@
</columns> </columns>
<columns> <columns>
<name>Имя</name> <name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1843,10 +1823,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоРоль</name> <name>ЭтоРоль</name>
<title>
<key>ru</key>
<value>Это роль</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1860,10 +1836,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоНедоступнаяРоль</name> <name>ЭтоНедоступнаяРоль</name>
<title>
<key>ru</key>
<value>Это недоступная роль</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1877,10 +1849,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоНесуществующаяРоль</name> <name>ЭтоНесуществующаяРоль</name>
<title>
<key>ru</key>
<value>Это несуществующая роль</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1895,10 +1863,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПоказатьПодсистемыРолей</name> <name>ПоказатьПодсистемыРолей</name>
<title>
<key>ru</key>
<value>Показать подсистемы ролей</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1915,10 +1879,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>КоллекцияРолей</name> <name>КоллекцияРолей</name>
<title>
<key>ru</key>
<value>Коллекция ролей</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>ValueTable</types> <types>ValueTable</types>
@@ -1931,10 +1891,6 @@
</edit> </edit>
<columns> <columns>
<name>Роль</name> <name>Роль</name>
<title>
<key>ru</key>
<value>Роль</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1968,10 +1924,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЭтоГруппаВсеВнешниеПользователи</name> <name>ЭтоГруппаВсеВнешниеПользователи</name>
<title>
<key>ru</key>
<value>Это группа все внешние пользователи</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда
ВызватьИсключение НСтр("ru = 'Внешние пользователи не предусмотрены в данной версии программы.'"); ВызватьИсключение НСтр("ru = 'Внешние пользователи не предусмотрены в данной версии программы.'");
КонецЕсли; КонецЕсли;
@@ -143,7 +139,10 @@
ЗаполнитьСтатусПользователей(); ЗаполнитьСтатусПользователей();
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -371,10 +371,6 @@
</columns> </columns>
<columns> <columns>
<name>ЭтоГруппа</name> <name>ЭтоГруппа</name>
<title>
<key>ru</key>
<value>Это группа</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -388,10 +384,6 @@
</columns> </columns>
<columns> <columns>
<name>НомерКартинки</name> <name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Выбранные", Параметры.Выбранные); Запрос.УстановитьПараметр("Выбранные", Параметры.Выбранные);
Запрос.УстановитьПараметр("ПользовательГрупп", Параметры.ПользовательГрупп); Запрос.УстановитьПараметр("ПользовательГрупп", Параметры.ПользовательГрупп);
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Отбор только групп. // Отбор только групп.
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка( ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
Список, "ЭтоГруппа", Истина, , , Истина); Список, "ЭтоГруппа", Истина, , , Истина);
@@ -139,6 +139,10 @@
<commandBar/> <commandBar/>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo"> <extInfo xsi:type="form:CatalogFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ПравоДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа) Если НЕ ПравоДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа)
ИЛИ ПараметрыДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа, ИЛИ ПараметрыДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа,
@@ -32,10 +28,6 @@
&НаСервере &НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект) Процедура ПриЧтенииНаСервере(ТекущийОбъект)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ТекущийОбъект.Ссылка = Справочники.ГруппыДоступа.РодительПерсональныхГруппДоступа(Истина) Тогда Если ТекущийОбъект.Ссылка = Справочники.ГруппыДоступа.РодительПерсональныхГруппДоступа(Истина) Тогда
ТолькоПросмотр = Истина; ТолькоПросмотр = Истина;
КонецЕсли; КонецЕсли;
@@ -70,4 +62,16 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -766,10 +766,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РодительПерсональныхГруппДоступа</name> <name>РодительПерсональныхГруппДоступа</name>
<title>
<key>ru</key>
<value>Родитель персональных групп доступа</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>CatalogRef.ГруппыДоступа</types> <types>CatalogRef.ГруппыДоступа</types>
@@ -785,10 +781,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>УпрощенныйИнтерфейсНастройкиПравДоступа</name> <name>УпрощенныйИнтерфейсНастройкиПравДоступа</name>
<title>
<key>ru</key>
<value>Упрощенный интерфейс настройки прав доступа</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -802,10 +794,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РежимВыбора</name> <name>РежимВыбора</name>
<title>
<key>ru</key>
<value>Режим выбора</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор"); СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
Иначе Иначе
@@ -217,7 +213,7 @@
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере() Процедура СписокПриИзмененииНаСервере()
УправлениеДоступомСлужебный.ПослеИзмененияНастроекПравВФорме(); УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецПроцедуры КонецПроцедуры
@@ -1837,10 +1837,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИзменилсяСоставВидовДоступаПриЧтении</name> <name>ИзменилсяСоставВидовДоступаПриЧтении</name>
<title>
<key>ru</key>
<value>Изменился состав видов доступа при чтении</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1854,10 +1850,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НадписьВидДоступа</name> <name>НадписьВидДоступа</name>
<title>
<key>ru</key>
<value>Надпись вид доступа</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1873,10 +1865,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СписокТиповПользователей</name> <name>СписокТиповПользователей</name>
<title>
<key>ru</key>
<value>Список типов пользователей</value>
</title>
<id>18</id> <id>18</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -1893,10 +1881,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПредставлениеТипаПользователей</name> <name>ПредставлениеТипаПользователей</name>
<title>
<key>ru</key>
<value>Тип участников</value>
</title>
<id>19</id> <id>19</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -1969,10 +1953,6 @@
</columns> </columns>
<columns> <columns>
<name>НомерКартинки</name> <name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -1989,10 +1969,6 @@
</columns> </columns>
<columns> <columns>
<name>Ссылка</name> <name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>CatalogRef.ВнешниеПользователи</types> <types>CatalogRef.ВнешниеПользователи</types>
@@ -2010,10 +1986,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>СправочникВнешниеПользователиДоступен</name> <name>СправочникВнешниеПользователиДоступен</name>
<title>
<key>ru</key>
<value>Справочник внешние пользователи доступен</value>
</title>
<id>27</id> <id>27</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2027,10 +1999,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПарольПользователяСервиса</name> <name>ПарольПользователяСервиса</name>
<title>
<key>ru</key>
<value>Пароль пользователя сервиса</value>
</title>
<id>2</id> <id>2</id>
<valueType/> <valueType/>
<view> <view>
@@ -2042,10 +2010,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РежимПодбора</name> <name>РежимПодбора</name>
<title>
<key>ru</key>
<value>Режим подбора</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2059,10 +2023,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ИспользоватьВнешнихПользователей</name> <name>ИспользоватьВнешнихПользователей</name>
<title>
<key>ru</key>
<value>Использовать внешних пользователей</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2076,10 +2036,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВыполненаПроцедураПриСозданииНаСервере</name> <name>ВыполненаПроцедураПриСозданииНаСервере</name>
<title>
<key>ru</key>
<value>Выполнена процедура при создании на сервере</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2093,10 +2049,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ОтветНаВопросПриОткрытииФормы</name> <name>ОтветНаВопросПриОткрытииФормы</name>
<title>
<key>ru</key>
<value>Ответ на вопрос при открытии формы</value>
</title>
<id>8</id> <id>8</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -2111,10 +2063,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>Назначение</name> <name>Назначение</name>
<title>
<key>ru</key>
<value>Назначение</value>
</title>
<id>29</id> <id>29</id>
<valueType> <valueType>
<types>ValueList</types> <types>ValueList</types>
@@ -2131,10 +2079,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПравоРедактированияОбъекта</name> <name>ПравоРедактированияОбъекта</name>
<title>
<key>ru</key>
<value>Право редактирования объекта</value>
</title>
<id>30</id> <id>30</id>
<valueType/> <valueType/>
<view> <view>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Подготовка вспомогательных данных. // Подготовка вспомогательных данных.
УправлениеДоступомСлужебный.ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений(ЭтотОбъект); УправлениеДоступомСлужебный.ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений(ЭтотОбъект);
@@ -135,10 +131,6 @@
&НаСервере &НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект) Процедура ПриЧтенииНаСервере(ТекущийОбъект)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ВыполненаПроцедураПриСозданииНаСервере Тогда Если НЕ ВыполненаПроцедураПриСозданииНаСервере Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -230,7 +222,7 @@
ОбновитьКартинкуКомментария(Элементы.СтраницаКомментарий, Объект.Комментарий); ОбновитьКартинкуКомментария(Элементы.СтраницаКомментарий, Объект.Комментарий);
УправлениеДоступомСлужебный.ПослеИзмененияНастроекПравВФорме(); УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецПроцедуры КонецПроцедуры
@@ -727,8 +727,8 @@
КонецЕсли; КонецЕсли;
Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеНаборовГруппДоступа( УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(
"ОбновитьВспомогательныеДанныеГруппПользователейИзмененныхПриЗагрузке"); ИзмененныеГруппыПользователей, Истина);
КонецЕсли; КонецЕсли;
ЗарегистрироватьСсылки("ГруппыПользователей", Null); ЗарегистрироватьСсылки("ГруппыПользователей", Null);
@@ -786,14 +786,13 @@
Если ИзмененныеПользователи.Количество() = 1 Если ИзмененныеПользователи.Количество() = 1
И ИзмененныеПользователи[0] = Неопределено Тогда И ИзмененныеПользователи[0] = Неопределено Тогда
УправлениеДоступом.ОбновитьРолиПользователей(); ИзмененныеПользователи = Неопределено;
Иначе
УправлениеДоступом.ОбновитьРолиПользователей(ИзмененныеПользователи);
КонецЕсли; КонецЕсли;
УправлениеДоступом.ОбновитьРолиПользователей(ИзмененныеПользователи);
Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеНаборовГруппДоступа( УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(
"ОбновитьРолиПользователейИзмененныхПриЗагрузке"); ИзмененныеПользователи, Истина);
КонецЕсли; КонецЕсли;
ЗарегистрироватьСсылки("Пользователи", Null); ЗарегистрироватьСсылки("Пользователи", Null);
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
НастроитьПорядокГруппыВсеПользователи(Список); НастроитьПорядокГруппыВсеПользователи(Список);
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
@@ -89,7 +85,10 @@
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере() Процедура СписокПриИзмененииНаСервере()
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка = Справочники.ГруппыПользователей.ПустаяСсылка() Если Объект.Ссылка = Справочники.ГруппыПользователей.ПустаяСсылка()
И Объект.Родитель = Справочники.ГруппыПользователей.ВсеПользователи Тогда И Объект.Родитель = Справочники.ГруппыПользователей.ВсеПользователи Тогда
@@ -47,7 +43,10 @@
ЗаполнитьСтатусПользователей(); ЗаполнитьСтатусПользователей();
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме(); Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -10,9 +10,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Быстрый доступ к команде ""%1""'"), Параметры.ПредставлениеКоманды); Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Быстрый доступ к команде ""%1""'"), Параметры.ПредставлениеКоманды);
@@ -343,10 +343,6 @@
</edit> </edit>
<columns> <columns>
<name>Раздел</name> <name>Раздел</name>
<title>
<key>ru</key>
<value>Раздел</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>CatalogRef.ИдентификаторыОбъектовМетаданных</types> <types>CatalogRef.ИдентификаторыОбъектовМетаданных</types>
@@ -10,9 +10,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
// Заполнение таблицы доступных разделов. // Заполнение таблицы доступных разделов.
@@ -1637,10 +1637,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПрофилиИспользуются</name> <name>ПрофилиИспользуются</name>
<title>
<key>ru</key>
<value>Профили используются</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -12,9 +12,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -3492,10 +3492,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РегистрацияОбработки</name> <name>РегистрацияОбработки</name>
<title>
<key>ru</key>
<value>Регистрация обработки</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -3509,10 +3505,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ЭтоНовый</name> <name>ЭтоНовый</name>
<title>
<key>ru</key>
<value>Это новый</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -3526,10 +3518,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВидДополнительныйОтчет</name> <name>ВидДополнительныйОтчет</name>
<title>
<key>ru</key>
<value>Вид дополнительный отчет</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types> <types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3543,10 +3531,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВидДополнительнаяОбработка</name> <name>ВидДополнительнаяОбработка</name>
<title>
<key>ru</key>
<value>Вид дополнительная обработка</value>
</title>
<id>7</id> <id>7</id>
<valueType> <valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types> <types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3560,10 +3544,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>АдресДанныхОбработки</name> <name>АдресДанныхОбработки</name>
<title>
<key>ru</key>
<value>Адрес данных обработки</value>
</title>
<id>8</id> <id>8</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -3578,10 +3558,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВидОтчет</name> <name>ВидОтчет</name>
<title>
<key>ru</key>
<value>Вид отчет</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types> <types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3611,10 +3587,6 @@
</edit> </edit>
<columns> <columns>
<name>КлючВарианта</name> <name>КлючВарианта</name>
<title>
<key>ru</key>
<value>Ключ варианта</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -3647,10 +3619,6 @@
</columns> </columns>
<columns> <columns>
<name>ИндексКартинки</name> <name>ИндексКартинки</name>
<title>
<key>ru</key>
<value>Индекс картинки</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -3667,10 +3635,6 @@
</columns> </columns>
<columns> <columns>
<name>ПометкаУдаления</name> <name>ПометкаУдаления</name>
<title>
<key>ru</key>
<value>Пометка удаления</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -3684,10 +3648,6 @@
</columns> </columns>
<columns> <columns>
<name>Пользовательский</name> <name>Пользовательский</name>
<title>
<key>ru</key>
<value>Пользовательский</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -3701,10 +3661,6 @@
</columns> </columns>
<columns> <columns>
<name>Ссылка</name> <name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>6</id> <id>6</id>
<valueType> <valueType>
<types>CatalogRef</types> <types>CatalogRef</types>
@@ -3737,10 +3693,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>БыстрыйДоступ</name> <name>БыстрыйДоступ</name>
<title>
<key>ru</key>
<value>Быстрый доступ</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>ValueTable</types> <types>ValueTable</types>
@@ -3753,10 +3705,6 @@
</edit> </edit>
<columns> <columns>
<name>ИдентификаторКоманды</name> <name>ИдентификаторКоманды</name>
<title>
<key>ru</key>
<value>Идентификатор команды</value>
</title>
<id>1</id> <id>1</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -3771,10 +3719,6 @@
</columns> </columns>
<columns> <columns>
<name>Пользователь</name> <name>Пользователь</name>
<title>
<key>ru</key>
<value>Пользователь</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>CatalogRef.Пользователи</types> <types>CatalogRef.Пользователи</types>
@@ -3789,10 +3733,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>АдресРазрешений</name> <name>АдресРазрешений</name>
<title>
<key>ru</key>
<value>Адрес разрешений</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -3825,10 +3765,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>Переход</name> <name>Переход</name>
<title>
<key>ru</key>
<value>Переход</value>
</title>
<id>13</id> <id>13</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -3843,10 +3779,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ПоказатьДиалогЗагрузкиИзФайлаПриОткрытии</name> <name>ПоказатьДиалогЗагрузкиИзФайлаПриОткрытии</name>
<title>
<key>ru</key>
<value>Показать диалог загрузки из файла при открытии</value>
</title>
<id>15</id> <id>15</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -3898,10 +3830,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВидЗагрузкаДанныхИзФайла</name> <name>ВидЗагрузкаДанныхИзФайла</name>
<title>
<key>ru</key>
<value>Вид загрузка данных из файла</value>
</title>
<id>17</id> <id>17</id>
<valueType> <valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types> <types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3915,10 +3843,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РежимРаботы</name> <name>РежимРаботы</name>
<title>
<key>ru</key>
<value>Режим работы</value>
</title>
<id>18</id> <id>18</id>
<valueType> <valueType>
<types>String</types> <types>String</types>
@@ -18,9 +18,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ЗначениеКопирования) Тогда Если ЗначениеЗаполнено(Параметры.ЗначениеКопирования) Тогда
ВызватьИсключение НСтр("ru = 'Создание нового элемента копированием запрещено.'"); ВызватьИсключение НСтр("ru = 'Создание нового элемента копированием запрещено.'");
@@ -214,6 +211,14 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ОшибкаПодключения") Тогда Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ОшибкаПодключения") Тогда
ТекстСообщения = ТекущийОбъект.ДополнительныеСвойства.ОшибкаПодключения; ТекстСообщения = ТекущийОбъект.ДополнительныеСвойства.ОшибкаПодключения;
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения); ОбщегоНазначения.СообщитьПользователю(ТекстСообщения);
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Отбор") И Параметры.Отбор.Свойство("Владелец") Тогда Если Параметры.Свойство("Отбор") И Параметры.Отбор.Свойство("Владелец") Тогда
ЭлементОтбора = Параметры.Отбор.Владелец; ЭлементОтбора = Параметры.Отбор.Владелец;
Параметры.Отбор.Удалить("Владелец"); Параметры.Отбор.Удалить("Владелец");
@@ -284,10 +284,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>КомпоновщикНастроек</name> <name>КомпоновщикНастроек</name>
<title>
<key>ru</key>
<value>Компоновщик настроек</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>DataCompositionSettingsComposer</types> <types>DataCompositionSettingsComposer</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
ИнициализироватьКомпоновщикСервер(Неопределено); ИнициализироватьКомпоновщикСервер(Неопределено);
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь()); Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
Список.Параметры.УстановитьЗначениеПараметра("Предмет", ""); Список.Параметры.УстановитьЗначениеПараметра("Предмет", "");
Список.Параметры.УстановитьЗначениеПараметра("Пометка", Перечисления.ЦветаЗаметок.ПустаяСсылка()); Список.Параметры.УстановитьЗначениеПараметра("Пометка", Перечисления.ЦветаЗаметок.ПустаяСсылка());
@@ -527,10 +527,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>Предмет</name> <name>Предмет</name>
<title>
<key>ru</key>
<value>Предмет</value>
</title>
<id>2</id> <id>2</id>
<valueType/> <valueType/>
<view> <view>
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Предмет") Тогда Если Параметры.Свойство("Предмет") Тогда
Предмет = Параметры.Предмет; Предмет = Параметры.Предмет;
Список.Параметры.УстановитьЗначениеПараметра("Предмет", Предмет); Список.Параметры.УстановитьЗначениеПараметра("Предмет", Предмет);
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь()); Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
КонецПроцедуры КонецПроцедуры
@@ -202,6 +202,10 @@
<commandBar/> <commandBar/>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo"> <extInfo xsi:type="form:CatalogFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда Если Объект.Ссылка.Пустая() Тогда
Объект.Автор = Пользователи.ТекущийПользователь(); Объект.Автор = Пользователи.ТекущийПользователь();
КонецЕсли; КонецЕсли;
@@ -37,4 +33,16 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Предмет") Тогда Если Параметры.Свойство("Предмет") Тогда
Объект.Предмет = Параметры.Предмет; Объект.Предмет = Параметры.Предмет;
Объект.ПредставлениеПредмета = ОбщегоНазначения.ПредметСтрокой(Объект.Предмет); Объект.ПредставлениеПредмета = ОбщегоНазначения.ПредметСтрокой(Объект.Предмет);
@@ -64,6 +60,14 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
Элементы.ДатаЗаметки.Заголовок = НСтр("ru = 'Записано'") + ": " + Формат(Объект.ДатаИзменения, "ДЛФ=DDT"); Элементы.ДатаЗаметки.Заголовок = НСтр("ru = 'Записано'") + ": " + Формат(Объект.ДатаИзменения, "ДЛФ=DDT");
КонецПроцедуры КонецПроцедуры
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -40,6 +36,14 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок(); УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
КонецПроцедуры КонецПроцедуры
@@ -687,10 +687,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВыборГрупп</name> <name>ВыборГрупп</name>
<title>
<key>ru</key>
<value>Выбор групп</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -704,10 +700,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВладелецДополнительныхЗначений</name> <name>ВладелецДополнительныхЗначений</name>
<title>
<key>ru</key>
<value>Владелец дополнительных значений</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения</types> <types>ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения</types>
@@ -722,10 +714,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДополнительныеЗначенияСВесом</name> <name>ДополнительныеЗначенияСВесом</name>
<title>
<key>ru</key>
<value>Дополнительные значения с весом</value>
</title>
<id>5</id> <id>5</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор"); СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -72,6 +68,13 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок(); УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор"); СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца; РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -72,6 +68,13 @@
&НаСервере &НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи) Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок(); УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект); ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
@@ -498,6 +498,42 @@
</dataPath> </dataPath>
<defaultItem>true</defaultItem> <defaultItem>true</defaultItem>
<titleLocation>None</titleLocation> <titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>СписокСсылка</name>
<id>18</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Ref</segments>
</dataPath>
<extendedTooltip>
<name>СписокСсылкаРасширеннаяПодсказка</name>
<id>20</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСсылкаКонтекстноеМеню</name>
<id>19</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>4</id> <id>4</id>
@@ -507,9 +543,7 @@
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible/>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath"> <dataPath xsi:type="form:DataPath">
<segments>Список.Синоним</segments> <segments>Список.Синоним</segments>
</dataPath> </dataPath>
@@ -573,40 +607,6 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>СписокСсылка</name>
<id>18</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Список.Ref</segments>
</dataPath>
<extendedTooltip>
<name>СписокСсылкаРасширеннаяПодсказка</name>
<id>20</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСсылкаКонтекстноеМеню</name>
<id>19</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>
@@ -822,10 +822,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВыбиратьГруппыОбъектовМетаданных</name> <name>ВыбиратьГруппыОбъектовМетаданных</name>
<title>
<key>ru</key>
<value>Выбирать группы объектов метаданных</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1,5 +1,53 @@
<?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:form="http://g5.1c.ru/v8/dt/form"> <form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormField">
<name>Ссылка</name>
<id>59</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Ref</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Вычисляемое представление идентификатора объекта метаданных</value>
</toolTip>
<extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name>
<id>61</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СсылкаКонтекстноеМеню</name>
<id>60</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>60</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<dropListButton>false</dropListButton>
<openButton>false</openButton>
<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>1</id> <id>1</id>
@@ -13,6 +13,7 @@
#Область ДляВызоваИзДругихПодсистем #Область ДляВызоваИзДругихПодсистем
// СтандартныеПодсистемы.ГрупповоеИзменениеОбъектов // СтандартныеПодсистемы.ГрупповоеИзменениеОбъектов
// Возвращает реквизиты объекта, которые разрешается редактировать // Возвращает реквизиты объекта, которые разрешается редактировать
// с помощью обработки группового изменения реквизитов. // с помощью обработки группового изменения реквизитов.
// //
@@ -50,6 +51,37 @@
#КонецОбласти #КонецОбласти
#КонецЕсли
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
Поля.Добавить("Ссылка");
Поля.Добавить("Наименование");
Поля.Добавить("ПолноеИмя");
Поля.Добавить("ПолныйСиноним");
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Представление = СтандартныеПодсистемыПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
#Иначе
Представление = СтандартныеПодсистемыКлиентПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
#КонецЕсли
КонецПроцедуры
#КонецОбласти
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// Только для внутреннего использования. // Только для внутреннего использования.
@@ -1893,7 +1925,7 @@
Если Строка <> Неопределено Тогда Если Строка <> Неопределено Тогда
ОбъектМетаданных = Метаданные[Строка.Имя]; ОбъектМетаданных = Метаданные[Строка.Имя];
РезультатПроверки.НеСоответствует = Строка.Имя <> СвойстваИдентификатора.ПолноеИмя; РезультатПроверки.НеСоответствует = Строка.Имя <> СвойстваИдентификатора.ПолноеИмяКоллекции;
КонецЕсли; КонецЕсли;
Иначе Иначе
РезультатПроверки.НеСоответствует = Ложь; РезультатПроверки.НеСоответствует = Ложь;
@@ -2012,7 +2044,7 @@
Если Не СвойстваКоллекции.БезДанных Если Не СвойстваКоллекции.БезДанных
И Не ОбъектыРасширений И Не ОбъектыРасширений
И СтрНайти(СвойстваКоллекции.ИмяВЕдЧисле, "Регистр") = 0 И Не СтандартныеПодсистемыСервер.ЭтоТаблицаРегистра(СвойстваКоллекции.ИмяВЕдЧисле)
И СтрНайти(СвойстваКоллекции.ИмяВЕдЧисле, "Константа") = 0 Тогда И СтрНайти(СвойстваКоллекции.ИмяВЕдЧисле, "Константа") = 0 Тогда
ИмяТипаСсылки = СвойстваКоллекции.ИмяВЕдЧисле + "Ссылка." + ОбъектМетаданных.Имя; ИмяТипаСсылки = СвойстваКоллекции.ИмяВЕдЧисле + "Ссылка." + ОбъектМетаданных.Имя;
@@ -2480,7 +2512,7 @@
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаУдаления"); ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв; ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина; ЭлементПорядка.Использование = Истина;
@@ -2496,6 +2528,12 @@
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина; ЭлементПорядка.Использование = Истина;
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина;
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных")); ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Синоним"); ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Синоним");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр; ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
@@ -2503,25 +2541,27 @@
ЭлементПорядка.Использование = Истина; ЭлементПорядка.Использование = Истина;
// Оформление. // Оформление.
ЭлементУсловногоОформления = Форма.УсловноеОформление.Элементы.Добавить(); ЭлементОформления = Форма.Список.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементОформления.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементЦветаОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("TextColor"); ЭлементЦвета = ЭлементОформления.Оформление.Элементы.Найти("TextColor");
ЭлементЦветаОформления.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение; ЭлементЦвета.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение;
ЭлементЦветаОформления.Использование = Истина; ЭлементЦвета.Использование = Истина;
ЭлементОтбораДанных = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементГруппыОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ЭлементОтбораДанных.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ПометкаБудущегоУдаления"); ЭлементГруппыОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;
ЭлементОтбораДанных.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбораДанных.ПравоеЗначение = Истина;
ЭлементОтбораДанных.Использование = Истина;
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("Синоним"); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
ЭлементОформляемогоПоля.Использование = Истина; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("ПолноеИмя"); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
ЭлементОформляемогоПоля.Использование = Истина; ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
КонецПроцедуры КонецПроцедуры
@@ -2583,8 +2623,9 @@
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ
| Идентификаторы.Ссылка КАК Ссылка, | Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных, | Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| Идентификаторы.ПолноеИмя | Идентификаторы.ПолноеИмя КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции
|ИЗ |ИЗ
| Справочник.ИдентификаторыОбъектовМетаданных КАК Идентификаторы | Справочник.ИдентификаторыОбъектовМетаданных КАК Идентификаторы
|ГДЕ |ГДЕ
@@ -2596,15 +2637,16 @@
ТекстЗапроса = ТекстЗапроса =
"ВЫБРАТЬ "ВЫБРАТЬ
| ВерсииИдентификаторов.Идентификатор КАК Ссылка, | ВерсииИдентификаторов.Идентификатор КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных, | Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| ВерсииИдентификаторов.ПолноеИмяОбъекта КАК ПолноеИмя | ВерсииИдентификаторов.ПолноеИмяОбъекта КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции
|ИЗ |ИЗ
| РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов | РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы
| ПО (Идентификаторы.Ссылка = ВерсииИдентификаторов.Идентификатор) | ПО (Идентификаторы.Ссылка = ВерсииИдентификаторов.Идентификатор)
| И (ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ |ГДЕ
| ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений | ВерсииИдентификаторов.ПолноеИмяОбъекта В(&ПолныеИмена)";
| И ВерсииИдентификаторов.ПолноеИмяОбъекта В (&ПолныеИмена)";
Запрос.Текст = Запрос.Текст + " Запрос.Текст = Запрос.Текст + "
| |
@@ -2755,9 +2797,9 @@
ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().'"); ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().'");
ИначеЕсли КоличествоОшибок = 1 Тогда ИначеЕсли КоличествоОшибок = 1 Тогда
ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектаМетаданных().'"); ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных().'");
Иначе Иначе
ЗаголовокОшибки = НСтр("ru = 'Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектаМетаданных().'"); ЗаголовокОшибки = НСтр("ru = 'Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных().'");
КонецЕсли; КонецЕсли;
Разделитель = Символы.ПС + Символы.ПС; Разделитель = Символы.ПС + Символы.ПС;
@@ -2911,6 +2953,7 @@
| Идентификаторы.Ссылка КАК Ссылка, | Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных, | Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| Идентификаторы.ПолноеИмя КАК ПолноеИмя, | Идентификаторы.ПолноеИмя КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции,
| Идентификаторы.ПометкаУдаления КАК ПометкаУдаления, | Идентификаторы.ПометкаУдаления КАК ПометкаУдаления,
| ЛОЖЬ КАК ОбъектРасширений, | ЛОЖЬ КАК ОбъектРасширений,
| """" КАК ИмяРасширения | """" КАК ИмяРасширения
@@ -2936,6 +2979,7 @@
| Идентификаторы.Ссылка КАК Ссылка, | Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных, | Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| ЕСТЬNULL(ВерсииИдентификаторов.ПолноеИмяОбъекта, """") КАК ПолноеИмя, | ЕСТЬNULL(ВерсииИдентификаторов.ПолноеИмяОбъекта, """") КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции,
| Идентификаторы.ПометкаУдаления КАК ПометкаУдаления, | Идентификаторы.ПометкаУдаления КАК ПометкаУдаления,
| ИСТИНА КАК ОбъектРасширений, | ИСТИНА КАК ОбъектРасширений,
| Идентификаторы.ИмяРасширения КАК ИмяРасширения | Идентификаторы.ИмяРасширения КАК ИмяРасширения
@@ -2943,9 +2987,9 @@
| Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы | Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов
| ПО (ВерсииИдентификаторов.Идентификатор = Идентификаторы.Ссылка) | ПО (ВерсииИдентификаторов.Идентификатор = Идентификаторы.Ссылка)
| И (ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ |ГДЕ
| ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений | Идентификаторы.Ссылка В(&ИдентификаторыРасширений)";
| И Идентификаторы.Ссылка В(&ИдентификаторыРасширений)";
КонецЕсли; КонецЕсли;
Выгрузка = Запрос.Выполнить().Выгрузить(); Выгрузка = Запрос.Выполнить().Выгрузить();
@@ -3104,6 +3148,68 @@
КонецФункции КонецФункции
// Для процедуры ОбработкаПолученияПредставления.
Функция ПредставлениеИдентификатора(Ссылка) Экспорт
ОбъектыРасширений = ТипЗнч(Ссылка) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных");
СвойстваКоллекций = СтандартныеПодсистемыПовтИсп.СвойстваКоллекцийОбъектовМетаданных(ОбъектыРасширений);
СвойстваКоллекции = СвойстваКоллекций.Найти(Ссылка.УникальныйИдентификатор(), "Идентификатор");
Если СвойстваКоллекции <> Неопределено Тогда
Возврат СвойстваКоллекции.Синоним;
КонецЕсли;
Если ОбъектыРасширений Тогда
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.УстановитьПараметр("ВерсияРасширений", ПараметрыСеанса.ВерсияРасширений);
Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(ИдентификаторыОбъектовВерсийРасширений.ПолноеИмяОбъекта, ИдентификаторыОбъектовРасширений.ПолноеИмя) КАК ПолноеИмя
|ИЗ
| Справочник.ИдентификаторыОбъектовРасширений КАК ИдентификаторыОбъектовРасширений
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ИдентификаторыОбъектовВерсийРасширений
| ПО (ИдентификаторыОбъектовВерсийРасширений.Идентификатор = ИдентификаторыОбъектовРасширений.Ссылка)
| И (ИдентификаторыОбъектовВерсийРасширений.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ
| ИдентификаторыОбъектовРасширений.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ПолноеИмя = Выборка.ПолноеИмя;
Иначе
ПолноеИмя = Неопределено;
КонецЕсли;
Иначе
ПолноеИмя = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "ПолноеИмя");
КонецЕсли;
Если ПолноеИмя = Неопределено Тогда
Возврат НСтр("ru = 'Объект не найден.'")
КонецЕсли;
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмя);
Если ОбъектМетаданных = Неопределено Тогда
Если СтрНачинаетсяС(ПолноеИмя, "?") Тогда
Возврат "? " + СтрРазделить(ПолноеИмя, " ")[1];
Иначе
Возврат ПолноеИмя;
КонецЕсли;
КонецЕсли;
ПозицияТочки = СтрНайти(ПолноеИмя, ".");
ИмяБазовогоТипа = Лев(ПолноеИмя, ПозицияТочки -1);
Отбор = Новый Структура("ИмяВЕдЧисле", ИмяБазовогоТипа);
Строки = СвойстваКоллекций.НайтиСтроки(Отбор);
Если Строки.Количество() <> 1 Тогда
Возврат ПолноеИмя;
КонецЕсли;
Возврат ПредставлениеОбъектаМетаданных(ОбъектМетаданных, Строки[0]);
КонецФункции
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// Процедуры и функции замены идентификатора в базе данных. // Процедуры и функции замены идентификатора в базе данных.
@@ -3178,6 +3284,7 @@
ОтменитьТранзакцию(); ОтменитьТранзакцию();
ВызватьИсключение; ВызватьИсключение;
КонецПопытки; КонецПопытки;
Прервать;
КонецЕсли; КонецЕсли;
Если ТекущаяПопытка > 10 Тогда Если ТекущаяПопытка > 10 Тогда
@@ -96,7 +96,7 @@
</synonym> </synonym>
<toolTip> <toolTip>
<key>ru</key> <key>ru</key>
<value>Представление идентификатора объекта метаданных</value> <value>Сохраняемое представление идентификатора объекта метаданных</value>
</toolTip> </toolTip>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking> <fillChecking>ShowError</fillChecking>
@@ -394,6 +394,7 @@
<key>ru</key> <key>ru</key>
<value>Форма списка</value> <value>Форма списка</value>
</synonym> </synonym>
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes> <usePurposes>MobileDevice</usePurposes>
</forms> </forms>
@@ -498,6 +498,42 @@
</dataPath> </dataPath>
<defaultItem>true</defaultItem> <defaultItem>true</defaultItem>
<titleLocation>None</titleLocation> <titleLocation>None</titleLocation>
<items xsi:type="form:FormField">
<name>СписокСсылка</name>
<id>18</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Ref</segments>
</dataPath>
<extendedTooltip>
<name>СписокСсылкаРасширеннаяПодсказка</name>
<id>20</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСсылкаКонтекстноеМеню</name>
<id>19</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>4</id> <id>4</id>
@@ -507,9 +543,7 @@
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible/>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath"> <dataPath xsi:type="form:DataPath">
<segments>Список.Синоним</segments> <segments>Список.Синоним</segments>
</dataPath> </dataPath>
@@ -573,40 +607,6 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>СписокСсылка</name>
<id>18</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Список.Ref</segments>
</dataPath>
<extendedTooltip>
<name>СписокСсылкаРасширеннаяПодсказка</name>
<id>20</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СписокСсылкаКонтекстноеМеню</name>
<id>19</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>
@@ -822,10 +822,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ВыбиратьГруппыОбъектовМетаданных</name> <name>ВыбиратьГруппыОбъектовМетаданных</name>
<title>
<key>ru</key>
<value>Выбирать группы объектов метаданных</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -1,5 +1,53 @@
<?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:form="http://g5.1c.ru/v8/dt/form"> <form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormField">
<name>Ссылка</name>
<id>62</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Объект.Ref</segments>
</dataPath>
<toolTip>
<key>ru</key>
<value>Вычисляемое представление идентификатора объекта расширения</value>
</toolTip>
<extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name>
<id>64</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СсылкаКонтекстноеМеню</name>
<id>63</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>60</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<dropListButton>false</dropListButton>
<openButton>false</openButton>
<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>1</id> <id>1</id>
@@ -46,6 +46,28 @@
#КонецОбласти #КонецОбласти
#КонецЕсли
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПолейПредставления(Поля,
СтандартнаяОбработка);
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПредставления(Данные,
Представление, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
Функция ПолныеИменаТаблицСДанными() Экспорт Функция ПолныеИменаТаблицСДанными() Экспорт
@@ -96,7 +96,7 @@
</synonym> </synonym>
<toolTip> <toolTip>
<key>ru</key> <key>ru</key>
<value>Представление идентификатора объекта метаданных</value> <value>Сохраняемое представление идентификатора объекта расширений</value>
</toolTip> </toolTip>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking> <fillChecking>ShowError</fillChecking>
@@ -390,6 +390,7 @@
<key>ru</key> <key>ru</key>
<value>Форма списка</value> <value>Форма списка</value>
</synonym> </synonym>
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes> <usePurposes>MobileDevice</usePurposes>
</forms> </forms>
@@ -379,10 +379,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>БылиНажатыКнопкиЗакрытия</name> <name>БылиНажатыКнопкиЗакрытия</name>
<title>
<key>ru</key>
<value>Были нажаты кнопки закрытия</value>
</title>
<id>2</id> <id>2</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
РасписаниеДня = Параметры.РасписаниеРаботы; РасписаниеДня = Параметры.РасписаниеРаботы;
Для Каждого ОписаниеИнтервала Из РасписаниеДня Цикл Для Каждого ОписаниеИнтервала Из РасписаниеДня Цикл
@@ -11,10 +11,6 @@
&НаСервере &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда Если Параметры.РежимВыбора Тогда
Элементы.Список.РежимВыбора = Истина; Элементы.Список.РежимВыбора = Истина;
КонецЕсли; КонецЕсли;
@@ -194,6 +194,10 @@
<dataPath xsi:type="form:DataPath"> <dataPath xsi:type="form:DataPath">
<segments>Объект.ДатаОкончания</segments> <segments>Объект.ДатаОкончания</segments>
</dataPath> </dataPath>
<handlers>
<event>OnChange</event>
<name>ДатаОкончанияПриИзменении</name>
</handlers>
<extendedTooltip> <extendedTooltip>
<name>ДатаОкончанияExtendedTooltip</name> <name>ДатаОкончанияExtendedTooltip</name>
<id>307</id> <id>307</id>
@@ -678,7 +682,6 @@
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo"> <extInfo xsi:type="form:InputFieldExtInfo">
<width>8</width>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
@@ -783,10 +786,10 @@
</items> </items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>УчитыватьПраздникиГруппа</name> <name>УчитыватьПраздникиГруппа</name>
<id>177</id> <id>404</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>УчитыватьПраздники</name> <name>УчитыватьПраздники</name>
<id>173</id> <id>406</id>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -807,10 +810,9 @@
<name>УчитыватьПраздникиПриИзменении</name> <name>УчитыватьПраздникиПриИзменении</name>
</handlers> </handlers>
<extendedTooltip> <extendedTooltip>
<name>УчитыватьПраздникиExtendedTooltip</name> <name>УчитыватьПраздникиРасширеннаяПодсказка</name>
<id>324</id> <id>408</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
@@ -818,7 +820,7 @@
</extendedTooltip> </extendedTooltip>
<contextMenu> <contextMenu>
<name>УчитыватьПраздникиКонтекстноеМеню</name> <name>УчитыватьПраздникиКонтекстноеМеню</name>
<id>174</id> <id>407</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>CheckBoxField</type> <type>CheckBoxField</type>
@@ -828,20 +830,61 @@
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/> <extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items> </items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Учитывать праздники</value>
</title>
<extendedTooltip>
<name>УчитыватьПраздникиГруппаРасширеннаяПодсказка</name>
<id>405</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>HorizontalIfPossible</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>УчитыватьНерабочиеПериодыГруппа</name>
<id>409</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>РасписаниеПредпраздничногоДня</name> <name>УчитыватьНерабочиеПериоды</name>
<id>287</id> <id>411</id>
<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>РасписаниеПредпраздничногоДня</segments> <segments>Объект.УчитыватьНерабочиеПериоды</segments>
</dataPath> </dataPath>
<titleLocation>Right</titleLocation>
<toolTip>
<key>ru</key>
<value>Если установлено, то из состава рабочих дней будут исключаться дни нерабочих периодов производственного календаря</value>
</toolTip>
<handlers>
<event>OnChange</event>
<name>УчитыватьНерабочиеПериодыПриИзменении</name>
</handlers>
<extendedTooltip> <extendedTooltip>
<name>РасписаниеПредпраздничногоДняExtendedTooltip</name> <name>УчитыватьНерабочиеПериодыРасширеннаяПодсказка</name>
<id>326</id> <id>413</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -850,24 +893,87 @@
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <contextMenu>
<name>РасписаниеПредпраздничногоДняКонтекстноеМеню</name> <name>УчитыватьНерабочиеПериодыКонтекстноеМеню</name>
<id>288</id> <id>412</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
<type>LabelField</type> <type>CheckBoxField</type>
<editMode>Enter</editMode> <editMode>Enter</editMode>
<showInHeader>true</showInHeader> <showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo"> <extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
<handlers> </items>
<event>Click</event> <items xsi:type="form:FormGroup">
<name>РасписаниеПредпраздничногоДняНажатие</name> <name>НерабочиеПериодыГруппа</name>
</handlers> <id>396</id>
<items xsi:type="form:Decoration">
<name>НерабочиеПериодыКартинка</name>
<id>398</id>
<title>
<key>ru</key>
<value>Нерабочие периоды картинка</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>НерабочиеПериодыКартинкаРасширеннаяПодсказка</name>
<id>400</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch> <extInfo xsi:type="form:LabelDecorationExtInfo">
<hyperlink>true</hyperlink> <horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НерабочиеПериодыКартинкаКонтекстноеМеню</name>
<id>399</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.Информация</picture>
</picture>
<fileDragMode>AsFileRef</fileDragMode>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>НерабочиеПериодыИнформация</name>
<id>401</id>
<title>
<key>ru</key>
<value>Нерабочие периоды информация</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>НерабочиеПериодыИнформацияРасширеннаяПодсказка</name>
<id>403</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НерабочиеПериодыИнформацияКонтекстноеМеню</name>
<id>402</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -877,11 +983,40 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Учитывать праздники группа</value> <value>Нерабочие периоды</value>
</title> </title>
<extendedTooltip> <extendedTooltip>
<name>УчитыватьПраздникиГруппаExtendedTooltip</name> <name>НерабочиеПериодыГруппаРасширеннаяПодсказка</name>
<id>323</id> <id>397</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>HorizontalIfPossible</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>
<key>ru</key>
<value>Учитывать нерабочие периоды</value>
</title>
<extendedTooltip>
<name>УчитыватьНерабочиеПериодыГруппаРасширеннаяПодсказка</name>
<id>410</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -893,7 +1028,6 @@
<extInfo xsi:type="form:UsualGroupExtInfo"> <extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group> <group>Vertical</group>
<behavior>Auto</behavior> <behavior>Auto</behavior>
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin> <showLeftMargin>true</showLeftMargin>
<united>true</united> <united>true</united>
<throughAlign>Auto</throughAlign> <throughAlign>Auto</throughAlign>
@@ -1253,6 +1387,48 @@
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
<rowFilter xsi:type="core:UndefinedValue"/> <rowFilter xsi:type="core:UndefinedValue"/>
</items> </items>
<items xsi:type="form:FormField">
<name>РасписаниеПредпраздничногоДня</name>
<id>287</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>РасписаниеПредпраздничногоДня</segments>
</dataPath>
<extendedTooltip>
<name>РасписаниеПредпраздничногоДняExtendedTooltip</name>
<id>326</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РасписаниеПредпраздничногоДняКонтекстноеМеню</name>
<id>288</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">
<handlers>
<event>Click</event>
<name>РасписаниеПредпраздничногоДняНажатие</name>
</handlers>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<hyperlink>true</hyperlink>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -1636,6 +1812,7 @@
<event>StartChoice</event> <event>StartChoice</event>
<name>КомментарийНачалоВыбора</name> <name>КомментарийНачалоВыбора</name>
</handlers> </handlers>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap> <wrap>true</wrap>
<choiceButton>true</choiceButton> <choiceButton>true</choiceButton>
<chooseType>true</chooseType> <chooseType>true</chooseType>
@@ -1814,13 +1991,6 @@
<groupHorizontalAlign>Right</groupHorizontalAlign> <groupHorizontalAlign>Right</groupHorizontalAlign>
<groupVerticalAlign>Bottom</groupVerticalAlign> <groupVerticalAlign>Bottom</groupVerticalAlign>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<font xsi:type="core:FontRef">
<font>System.DefaultGUIFont</font>
<bold>true</bold>
<italic>false</italic>
<underline>false</underline>
<strikeout>false</strikeout>
</font>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -2284,13 +2454,6 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<font xsi:type="core:FontRef">
<font>System.DefaultGUIFont</font>
<bold>true</bold>
<italic>false</italic>
<underline>false</underline>
<strikeout>false</strikeout>
</font>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -2349,10 +2512,6 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</autoCommandBar> </autoCommandBar>
<handlers>
<event>ChoiceProcessing</event>
<name>ОбработкаВыбора</name>
</handlers>
<handlers> <handlers>
<event>OnCreateAtServer</event> <event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
@@ -2487,10 +2646,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДатаЗаполненности</name> <name>ДатаЗаполненности</name>
<title>
<key>ru</key>
<value>Дата заполненности</value>
</title>
<id>3</id> <id>3</id>
<valueType> <valueType>
<types>Date</types> <types>Date</types>
@@ -2507,10 +2662,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ТребуетЗаполнения</name> <name>ТребуетЗаполнения</name>
<title>
<key>ru</key>
<value>Требует заполнения</value>
</title>
<id>4</id> <id>4</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2544,10 +2695,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДниГрафика</name> <name>ДниГрафика</name>
<title>
<key>ru</key>
<value>Дни графика</value>
</title>
<id>7</id> <id>7</id>
<valueType/> <valueType/>
<view> <view>
@@ -2580,10 +2727,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>НомерПредыдущегоГода</name> <name>НомерПредыдущегоГода</name>
<title>
<key>ru</key>
<value>Номер предыдущего года</value>
</title>
<id>9</id> <id>9</id>
<valueType> <valueType>
<types>Number</types> <types>Number</types>
@@ -2601,10 +2744,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РезультатЗаполненПоШаблону</name> <name>РезультатЗаполненПоШаблону</name>
<title>
<key>ru</key>
<value>Результат заполнен по шаблону</value>
</title>
<id>12</id> <id>12</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2618,10 +2757,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>РучноеРедактирование</name> <name>РучноеРедактирование</name>
<title>
<key>ru</key>
<value>Ручное редактирование</value>
</title>
<id>13</id> <id>13</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2653,10 +2788,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>МодифицированностьШаблона</name> <name>МодифицированностьШаблона</name>
<title>
<key>ru</key>
<value>Модифицированность шаблона</value>
</title>
<id>16</id> <id>16</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2670,10 +2801,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>МодифицированностьРезультата</name> <name>МодифицированностьРезультата</name>
<title>
<key>ru</key>
<value>Модифицированность результата</value>
</title>
<id>17</id> <id>17</id>
<valueType> <valueType>
<types>Boolean</types> <types>Boolean</types>
@@ -2687,10 +2814,6 @@
</attributes> </attributes>
<attributes> <attributes>
<name>ДниИзмененные</name> <name>ДниИзмененные</name>
<title>
<key>ru</key>
<value>Дни измененные</value>
</title>
<id>6</id> <id>6</id>
<valueType/> <valueType/>
<view> <view>
@@ -2807,12 +2930,7 @@
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<commandInterface> <commandInterface>
<navigationPanel> <navigationPanel/>
<cmiFragmentRecord>
<command>0</command>
<userVisible/>
</cmiFragmentRecord>
</navigationPanel>
<commandBar/> <commandBar/>
</commandInterface> </commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo"> <extInfo xsi:type="form:CatalogFormExtInfo">
Loaded 100 of 1226 files, more files were not shown because too many files have changed in this diff. Show more