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
1256 changed files with 46205 additions and 39369 deletions

No files matched your search

@@ -1460,10 +1460,6 @@
</attributes>
<attributes>
<name>НачальныйПризнакВыполнения</name>
<title>
<key>ru</key>
<value>Начальный признак выполнения</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -1495,10 +1491,6 @@
</attributes>
<attributes>
<name>ТекущийПользователь</name>
<title>
<key>ru</key>
<value>Текущий пользователь</value>
</title>
<id>5</id>
<valueType>
<types>CatalogRef.Пользователи</types>
@@ -1512,10 +1504,6 @@
</attributes>
<attributes>
<name>ЗаданиеВыполнено</name>
<title>
<key>ru</key>
<value>Выполнено</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
@@ -1758,6 +1746,10 @@
</commandBar>
</commandInterface>
<extInfo xsi:type="form:TaskFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда
@@ -104,6 +100,18 @@
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -1543,10 +1543,6 @@
</attributes>
<attributes>
<name>НачальныйПризнакВыполнения</name>
<title>
<key>ru</key>
<value>Начальный признак выполнения</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -1578,10 +1574,6 @@
</attributes>
<attributes>
<name>ТекущийПользователь</name>
<title>
<key>ru</key>
<value>Текущий пользователь</value>
</title>
<id>5</id>
<valueType>
<types>CatalogRef.Пользователи</types>
@@ -1613,10 +1605,6 @@
</attributes>
<attributes>
<name>ЗаданиеВыполнено</name>
<title>
<key>ru</key>
<value>Выполнено</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
@@ -1648,10 +1636,6 @@
</attributes>
<attributes>
<name>ЗаданиеПодтверждено</name>
<title>
<key>ru</key>
<value>Подтверждено</value>
</title>
<id>9</id>
<valueType>
<types>Boolean</types>
@@ -1665,10 +1649,6 @@
</attributes>
<attributes>
<name>ЗаданиеСсылка</name>
<title>
<key>ru</key>
<value>Задание ссылка</value>
</title>
<id>10</id>
<valueType>
<types>BusinessProcessRef.Задание</types>
@@ -1891,6 +1871,10 @@
</commandBar>
</commandInterface>
<extInfo xsi:type="form:TaskFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда
@@ -112,6 +108,18 @@
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -1504,10 +1504,6 @@
</attributes>
<attributes>
<name>НачальныйПризнакСтарта</name>
<title>
<key>ru</key>
<value>Начальный признак старта</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -1574,10 +1570,6 @@
</attributes>
<attributes>
<name>Отложен</name>
<title>
<key>ru</key>
<value>Отложен</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -1591,10 +1583,6 @@
</attributes>
<attributes>
<name>ДатаОтложенногоСтарта</name>
<title>
<key>ru</key>
<value>Дата отложенного старта</value>
</title>
<id>7</id>
<valueType>
<types>Date</types>
@@ -1609,10 +1597,6 @@
</attributes>
<attributes>
<name>ИспользоватьДатуИВремяВСрокахЗадач</name>
<title>
<key>ru</key>
<value>Использовать дату и время в сроках задач</value>
</title>
<id>8</id>
<valueType>
<types>Boolean</types>
@@ -1626,10 +1610,6 @@
</attributes>
<attributes>
<name>ИспользоватьПодчиненныеБизнесПроцессы</name>
<title>
<key>ru</key>
<value>Использовать подчиненные бизнес процессы</value>
</title>
<id>9</id>
<valueType>
<types>Boolean</types>
@@ -1643,10 +1623,6 @@
</attributes>
<attributes>
<name>ИзменятьЗаданияЗаднимЧислом</name>
<title>
<key>ru</key>
<value>Изменять задания задним числом</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
@@ -1765,6 +1741,10 @@
<event>AfterWrite</event>
<name>ПослеЗаписи</name>
</handlers>
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
@@ -24,10 +24,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Для нового объекта выполняем код инициализации формы в ПриСозданииНаСервере.
// Для существующего - в ПриЧтенииНаСервере.
Если Объект.Ссылка.Пустая() Тогда
@@ -147,6 +143,18 @@
ОбновитьДоступностьКомандОстановки();
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ПоАвтору = Пользователи.ТекущийПользователь();
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Элементы.Валюты.РежимВыбора = Параметры.РежимВыбора;
ДатаКурса = НачалоДня(ТекущаяДатаСеанса());
@@ -88,7 +84,7 @@
СтрокаСписка = Строки[Выборка.Валюта];
СтрокаСписка.Данные["Курс"] = Выборка.Курс;
Если Выборка.Кратность <> 1 Тогда
Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'руб. за %1 %2'"),
Пояснение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'за %1 %2'"),
Выборка.Кратность, СтрокаСписка.Данные["Наименование"]);
СтрокаСписка.Данные["Кратность"] = Пояснение;
КонецЕсли;
@@ -862,10 +862,6 @@
</attributes>
<attributes>
<name>ПолеПрописи1наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи1на русском</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
@@ -883,10 +879,6 @@
</attributes>
<attributes>
<name>ПолеПрописи2наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи2на русском</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
@@ -904,10 +896,6 @@
</attributes>
<attributes>
<name>ПолеПрописи3наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи3на русском</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -925,10 +913,6 @@
</attributes>
<attributes>
<name>ПолеПрописи4наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи4на русском</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
@@ -944,10 +928,6 @@
</attributes>
<attributes>
<name>ПолеПрописи5наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи5на русском</value>
</title>
<id>6</id>
<valueType>
<types>String</types>
@@ -965,10 +945,6 @@
</attributes>
<attributes>
<name>ПолеПрописи6наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи6на русском</value>
</title>
<id>7</id>
<valueType>
<types>String</types>
@@ -986,10 +962,6 @@
</attributes>
<attributes>
<name>ПолеПрописи7наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи7на русском</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
@@ -1007,10 +979,6 @@
</attributes>
<attributes>
<name>ПолеПрописи8наРусском</name>
<title>
<key>ru</key>
<value>Поле прописи8на русском</value>
</title>
<id>9</id>
<valueType>
<types>String</types>
@@ -1028,10 +996,6 @@
</attributes>
<attributes>
<name>ДлинаДробнойЧасти</name>
<title>
<key>ru</key>
<value>Число разрядов дробной части</value>
</title>
<id>11</id>
<valueType>
<types>String</types>
@@ -1047,10 +1011,6 @@
</attributes>
<attributes>
<name>ЗависимыйКурсВалют</name>
<title>
<key>ru</key>
<value>Курс валюты зависит от курса другой валюты</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
@@ -1065,10 +1025,6 @@
</attributes>
<attributes>
<name>СуммаЧисло</name>
<title>
<key>ru</key>
<value>Сумма число</value>
</title>
<id>12</id>
<valueType>
<types>Number</types>
@@ -1087,10 +1043,6 @@
</attributes>
<attributes>
<name>СуммаПрописью</name>
<title>
<key>ru</key>
<value>Сумма прописью</value>
</title>
<id>13</id>
<valueType>
<types>String</types>
@@ -1105,10 +1057,6 @@
</attributes>
<attributes>
<name>ЕстьФормаПараметрыПрописиВалюты</name>
<title>
<key>ru</key>
<value>Есть форма параметры прописи валюты</value>
</title>
<id>16</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда
Если Параметры.Свойство("КодВалюты") Тогда
@@ -14,8 +14,6 @@
</li><li>
<div><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:</div>
<ul><li>
<div><strong>Руб</strong>.<strong> за</strong> - логическая связка.</div>
</li><li>
<div><strong>Кратность</strong> - проставляется количество котировочных единиц.</div>
</li><li>
<div><strong>Краткое наименование</strong> - указывается символьный код валюты</div></li></ul></li></ul><h3>Добавление валюты из Общероссийского классификатора валют (ОКВ)</h3>
@@ -124,7 +124,7 @@
Возврат;
КонецЕсли;
Если ВыполняетсяФоновыйПересчетКурсов() Тогда
Если ДополнительныеСвойства.Свойство("ОбновитьКурсы") И ВыполняетсяФоновыйПересчетКурсов() Тогда
ВызватьИсключение НСтр("ru = 'Не удалось записать валюту, так как еще не завершился фоновый пересчет курсов.
|Попробуйте записать валюту позже.'");
КонецЕсли;
@@ -289,10 +289,6 @@
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<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 = 'Варианты ответов анкет используются только внешними пользователями.'"),,,,Отказ);
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Владелец")
И ТипЗнч(Параметры.Владелец) = Тип("ПланВидовХарактеристикСсылка.ВопросыДляАнкетирования")
И НЕ Параметры.Владелец.Пустая() Тогда
@@ -412,10 +412,6 @@
<showCloseButton>true</showCloseButton>
<attributes>
<name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id>
<valueType>
<types>ValueList</types>
@@ -434,10 +430,6 @@
</attributes>
<attributes>
<name>КоличествоВариантов</name>
<title>
<key>ru</key>
<value>Количество вариантов</value>
</title>
<id>5</id>
<valueType>
<types>Number</types>
@@ -454,10 +446,6 @@
</attributes>
<attributes>
<name>СмешаннаяВажность</name>
<title>
<key>ru</key>
<value>Смешанная важность</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
@@ -472,10 +460,6 @@
</attributes>
<attributes>
<name>СообщенияОбОшибках</name>
<title>
<key>ru</key>
<value>Сообщения об ошибках</value>
</title>
<id>4</id>
<valueType/>
<view>
@@ -503,10 +487,6 @@
</edit>
<columns>
<name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id>
<valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -539,10 +519,6 @@
</columns>
<columns>
<name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
@@ -559,10 +535,6 @@
</columns>
<columns>
<name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -577,10 +549,6 @@
</columns>
<columns>
<name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
@@ -637,10 +605,6 @@
</columns>
<columns>
<name>Модифицированность</name>
<title>
<key>ru</key>
<value>Модифицированность</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
@@ -12,9 +12,6 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
СмешаннаяВажность = НСтр("ru = 'Различная'");
@@ -152,10 +152,6 @@
<showCloseButton>true</showCloseButton>
<attributes>
<name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id>
<valueType>
<types>ValueList</types>
@@ -174,10 +170,6 @@
</attributes>
<attributes>
<name>ТекстОшибки</name>
<title>
<key>ru</key>
<value>Текст ошибки</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
@@ -10,9 +10,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда
ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'");
@@ -152,10 +152,6 @@
<showCloseButton>true</showCloseButton>
<attributes>
<name>ИзменяемыеВарианты</name>
<title>
<key>ru</key>
<value>Варианты отчетов</value>
</title>
<id>1</id>
<valueType>
<types>ValueList</types>
@@ -174,10 +170,6 @@
</attributes>
<attributes>
<name>ТекстОшибки</name>
<title>
<key>ru</key>
<value>Текст ошибки</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
@@ -10,9 +10,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Не Параметры.Свойство("Варианты") Или ТипЗнч(Параметры.Варианты) <> Тип("Массив") Тогда
ТекстОшибки = НСтр("ru = 'Не указаны варианты отчетов.'");
@@ -1845,12 +1845,20 @@
ВариантыОтчетов.Пользовательский,
НЕ ВариантыОтчетов.Пользовательский КАК Предопределенный,
ВЫБОР
КОГДА ВариантыОтчетов.Пользовательский
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка))
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
КОГДА &amp;ЭтоОсновнойЯзык
И (ВариантыОтчетов.Пользовательский
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка)))
ТОГДА ВариантыОтчетов.Наименование
КОГДА НЕ &amp;ЭтоОсновнойЯзык
И (ВариантыОтчетов.Пользовательский
ИЛИ ВариантыОтчетов.ПредопределенныйВариант В (
НЕОПРЕДЕЛЕНО,
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетов.ПустаяСсылка),
ЗНАЧЕНИЕ(Справочник.ПредопределенныеВариантыОтчетовРасширений.ПустаяСсылка)))
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Наименование, ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
КОГДА &amp;ЭтоОсновнойЯзык
ТОГДА ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ВариантыКонфигурации.Наименование, ВариантыРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ПредставленияИзКонфигурации.Наименование, ПредставленияИзРасширений.Наименование), ВариантыОтчетов.Наименование) КАК СТРОКА(1000))
@@ -1870,8 +1878,9 @@
ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ПредставленияВариантов.Описание, ВариантыОтчетов.Описание) КАК СТРОКА(1000))
КОНЕЦ КАК Описание,
ВЫБОР
КОГДА ВариантыОтчетов.ТипОтчета В (ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
КОГДА ВариантыОтчетов.ТипОтчета В (
ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Внутренний),
ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Расширение))
ТОГДА ВариантыОтчетов.Отчет.Имя
КОГДА ВариантыОтчетов.ТипОтчета = ЗНАЧЕНИЕ(Перечисление.ТипыОтчетов.Дополнительный)
ТОГДА ВариантыОтчетов.Отчет
@@ -1977,10 +1986,6 @@
</edit>
<columns>
<name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id>
<valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -2013,10 +2018,6 @@
</columns>
<columns>
<name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
@@ -2033,10 +2034,6 @@
</columns>
<columns>
<name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -2051,10 +2048,6 @@
</columns>
<columns>
<name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
@@ -2071,10 +2064,6 @@
</columns>
<columns>
<name>ПолноеПредставление</name>
<title>
<key>ru</key>
<value>Полное представление</value>
</title>
<id>6</id>
<valueType>
<types>String</types>
@@ -2090,10 +2079,6 @@
</attributes>
<attributes>
<name>ДеревоПодсистемТекущаяСтрока</name>
<title>
<key>ru</key>
<value>Дерево разделов текущая строка</value>
</title>
<id>6</id>
<valueType>
<types>Number</types>
@@ -2110,10 +2095,6 @@
</attributes>
<attributes>
<name>РежимРаботыФормы</name>
<title>
<key>ru</key>
<value>Режим работы формы</value>
</title>
<id>9</id>
<valueType>
<types>String</types>
@@ -2148,10 +2129,6 @@
</attributes>
<attributes>
<name>ПараметрыКлиента</name>
<title>
<key>ru</key>
<value>Параметры клиента</value>
</title>
<id>12</id>
<valueType/>
<view>
@@ -12,9 +12,6 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ОпределитьПоведениеВМобильномКлиенте();
ПараметрыКлиента = ВариантыОтчетов.ПараметрыКлиента();
@@ -1884,10 +1884,6 @@
</attributes>
<attributes>
<name>ПолныеПраваНаВарианты</name>
<title>
<key>ru</key>
<value>Полные права на варианты</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -1918,10 +1914,6 @@
<savedData>true</savedData>
<columns>
<name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>1</id>
<valueType>
<types>CatalogRef.ИдентификаторыОбъектовРасширений</types>
@@ -1954,10 +1946,6 @@
</columns>
<columns>
<name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>3</id>
<valueType>
<types>String</types>
@@ -1974,10 +1962,6 @@
</columns>
<columns>
<name>ПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -1992,10 +1976,6 @@
</columns>
<columns>
<name>Приоритет</name>
<title>
<key>ru</key>
<value>Приоритет</value>
</title>
<id>5</id>
<valueType>
<types>String</types>
@@ -2052,10 +2032,6 @@
</columns>
<columns>
<name>Модифицированность</name>
<title>
<key>ru</key>
<value>Модифицированность</value>
</title>
<id>10</id>
<valueType>
<types>Boolean</types>
@@ -2070,10 +2046,6 @@
</attributes>
<attributes>
<name>ИмяОтчета</name>
<title>
<key>ru</key>
<value>Имя отчета</value>
</title>
<id>6</id>
<valueType>
<types>String</types>
@@ -2090,10 +2062,6 @@
</attributes>
<attributes>
<name>ЭтоВнешний</name>
<title>
<key>ru</key>
<value>Это внешний</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
@@ -2126,10 +2094,6 @@
</attributes>
<attributes>
<name>ПараметрыОткрытияФормыОтчета</name>
<title>
<key>ru</key>
<value>Параметры открытия формы отчета</value>
</title>
<id>11</id>
<valueType/>
<view>
@@ -2141,10 +2105,6 @@
</attributes>
<attributes>
<name>ДоступенВсемПользователям</name>
<title>
<key>ru</key>
<value>Доступен всем пользователям</value>
</title>
<id>12</id>
<valueType>
<types>Boolean</types>
@@ -2158,10 +2118,6 @@
</attributes>
<attributes>
<name>ЭтоПредопределенный</name>
<title>
<key>ru</key>
<value>Это предопределенный</value>
</title>
<id>15</id>
<valueType>
<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 Тогда
@@ -464,6 +486,25 @@
КонецФункции
// Для функций КонтрольныеСуммыРасширений и УстановленныеРасширения.
Функция КонтрольнаяСуммаРасширения(Расширение, СвойстваПодключения = "")
КонтрольнаяСумма = Расширение.Имя + " (" + Расширение.Версия + ") " + Base64Строка(Расширение.ХешСумма);
Если ЗначениеЗаполнено(СвойстваПодключения) Тогда
КонтрольнаяСумма = КонтрольнаяСумма + " БезопасныйРежим:" + Расширение.БезопасныйРежим;
КонецЕсли;
Если СвойстваПодключения = "Все" Тогда
КонтрольнаяСумма = КонтрольнаяСумма
+ " ПередаватьВПодчиненныеУзлыРИБ:" + Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе
+ " Активно:" + Расширение.Активно;
КонецЕсли;
Возврат КонтрольнаяСумма;
КонецФункции
// Возвращает текущую версию расширений.
// Для поиска версии используется описание подключенных расширений.
//
@@ -601,11 +642,28 @@
Если Выгрузка.Количество() = 1
И Не ЗначениеЗаполнено(Выгрузка[0].ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
Объект = Выгрузка[0].Ссылка.ПолучитьОбъект();
// Тут должна быть именно ТекущаяДата(), так как
// именно она устанавливается в поле НачалоСеанса.
Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата();
Объект.Записать();
ВерсияРасширенийСсылка = Выгрузка[0].Ссылка;
НачатьТранзакцию();
Попытка
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВерсииРасширений");
ЭлементБлокировки.УстановитьЗначение("Ссылка", ВерсияРасширенийСсылка);
Блокировка.Заблокировать();
Объект = ВерсияРасширенийСсылка.ПолучитьОбъект();
Если Не ЗначениеЗаполнено(Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений) Тогда
// АПК:143-выкл. См. 643.2.1. Требуется ТекущаяДата сервера, а не ТекущаяДатаСеанса,
// так как именно ТекущаяДата устанавливается в поле НачалоСеанса.
Объект.ДатаПервогоВходаПослеУдаленияВсехРасширений = ТекущаяДата();
// АПК:143-вкл.
Объект.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
КонецПроцедуры
@@ -613,7 +671,8 @@
// Для процедуры ЗарегистрироватьИспользованиеВерсииРасширений.
Процедура ОбновитьПоследнююВерсиюРасширений(ВерсияРасширений)
Если КонфигурацияБазыДанныхИзмененаДинамически() Тогда
Если КонфигурацияБазыДанныхИзмененаДинамически()
Или РасширенияИзмененыДинамически() Тогда
Возврат;
КонецЕсли;
@@ -631,7 +690,8 @@
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.УстановитьОбновлениеДоступа(Истина);
МодульУправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
"ОбновитьПоследнююВерсиюРасширений");
КонецЕсли;
КонецПроцедуры
@@ -1093,10 +1093,6 @@
</attributes>
<attributes>
<name>УникальныйИдентификаторКарточкиФайла</name>
<title>
<key>ru</key>
<value>Уникальный идентификатор карточки файла</value>
</title>
<id>3</id>
<valueType>
<types>UUID</types>
@@ -1110,10 +1106,6 @@
</attributes>
<attributes>
<name>ВладелецВерсии</name>
<title>
<key>ru</key>
<value>Владелец версии</value>
</title>
<id>1</id>
<valueType>
<types>CatalogRef</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ЗаголовокОшибки = НСтр("ru = 'Ошибка при настройке динамического списка присоединенных файлов.'");
ОкончаниеОшибки = НСтр("ru = 'В этом случае настройка динамического списка невозможна.'");
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Отбор.Свойство("Владелец") Тогда
Элементы.СписокВладелец.Видимость = Ложь;
КонецЕсли;
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Оформление помеченных на удаление.
ЭлементУсловногоОформления = Список.УсловноеОформление.Элементы.Добавить();
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "ЭтоГруппа", Истина);
КонецПроцедуры
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
УстановитьУсловноеОформление();
// СтандартныеПодсистемы.ПодключаемыеКоманды
@@ -1105,10 +1105,6 @@
</attributes>
<attributes>
<name>ПроверятьПоКлассификатору</name>
<title>
<key>ru</key>
<value>Проверять по классификатору</value>
</title>
<id>2</id>
<valueType>
<types>Number</types>
@@ -1126,10 +1122,6 @@
</attributes>
<attributes>
<name>ДоступныДополнительныеНастройкиАдреса</name>
<title>
<key>ru</key>
<value>Доступны дополнительные настройки адреса</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Предопределенный Или Объект.ЗапретитьРедактированиеПользователем Тогда
Элементы.Наименование.ТолькоПросмотр = Истина;
Элементы.Родитель.ТолькоПросмотр = Истина;
@@ -55,12 +51,12 @@
РеквизитыРодителя.ИмяПредопределенногоВида, РеквизитыРодителя.ИмяПредопределенныхДанных);
Если СтрНачинаетсяС(ИмяПредопределенногоВида, "Справочник") Тогда
ИмяОбъекта = Сред(ИмяПредопределенногоВида, 11);
ИмяОбъекта = Сред(ИмяПредопределенногоВида, СтрДлина("Справочник") + 1);
Если Метаданные.Справочники.Найти(ИмяОбъекта) <> Неопределено Тогда
ТабличнаяЧасть = Метаданные.Справочники[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
КонецЕсли;
ИначеЕсли СтрНачинаетсяС(ИмяПредопределенногоВида, "Документ") Тогда
ИмяОбъекта = Сред(ИмяПредопределенногоВида, 9);
ИмяОбъекта = Сред(ИмяПредопределенногоВида, СтрДлина("Документ") + 1);
Если Метаданные.Документы.Найти(ИмяОбъекта) <> Неопределено Тогда
ТабличнаяЧасть = Метаданные.Документы[ИмяОбъекта].ТабличныеЧасти.Найти("КонтактнаяИнформация");
КонецЕсли;
@@ -63,41 +63,59 @@
#Область СлужебныеПроцедурыИФункции
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое.
// Регистрирует к обработке виды контактной информации другое у которых необходимо заполнить поле ВидПоляДругое
// и исправить Наименования на разных языках.
//
Процедура ЗаполнитьВидыКонтактнойИнформацииСПолемДругоеКОбработке(Параметры) Экспорт
Процедура ЗаполнитьВидыКонтактнойИнформацииКОбработке(Параметры) Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ВидыКонтактнойИнформации.Ссылка,
| ВидыКонтактнойИнформации.УдалитьМногострочноеПоле
|ИЗ
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации
|ГДЕ
| ВидыКонтактнойИнформации.Тип = &Тип";
| Справочник.ВидыКонтактнойИнформации КАК ВидыКонтактнойИнформации";
Запрос.УстановитьПараметр("Тип", Перечисления.ТипыКонтактнойИнформации.Другое);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры,
РезультатЗапроса.ВыгрузитьКолонку("Ссылка"));
КонецПроцедуры
Процедура ЗаполнитьВидыКонтактнойИнформации(Параметры) Экспорт
Процедура ОбработатьВидыКонтактнойИнформации(Параметры) Экспорт
ВидКонтактнойИнформацииСсылка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.ВидыКонтактнойИнформации");
ПроблемныхОбъектов = 0;
ОбъектовОбработано = 0;
ЯзыковБольшеОдного = Метаданные.Языки.Количество() > 1;
Наименования = УправлениеКонтактнойИнформациейСлужебныйПовтИсп.НаименованияВидовКонтактнойИнформации();
Пока ВидКонтактнойИнформацииСсылка.Следующий() Цикл
Попытка
ВидКонтактнойИнформации = ВидКонтактнойИнформацииСсылка.Ссылка.ПолучитьОбъект();
Если ВидКонтактнойИнформации.УдалитьМногострочноеПоле Тогда
ВидКонтактнойИнформации.ВидПоляДругое = "МногострочноеШирокое";
Иначе
ВидКонтактнойИнформации.ВидПоляДругое = "ОднострочноеШирокое";
// Исправление наименований на разных языках
Если ЯзыковБольшеОдного Тогда
ИмяВида = ?(ЗначениеЗаполнено(ВидКонтактнойИнформации.ИмяПредопределенногоВида),
ВидКонтактнойИнформации.ИмяПредопределенногоВида, ВидКонтактнойИнформации.ИмяПредопределенныхДанных);
Если ЗначениеЗаполнено(ИмяВида) Тогда
УстановитьНаименованияВидовКонтактнойИнформации(ВидКонтактнойИнформации, ИмяВида, Наименования);
КонецЕсли;
КонецЕсли;
// Обработчик изменения вида контактной информации Другое.
Если ВидКонтактнойИнформации.Тип = Перечисления.ТипыКонтактнойИнформации.Другое
И ПустаяСтрока(ВидКонтактнойИнформации.ВидПоляДругое) Тогда
Если ВидКонтактнойИнформации.УдалитьМногострочноеПоле Тогда
ВидКонтактнойИнформации.ВидПоляДругое = "МногострочноеШирокое";
Иначе
ВидКонтактнойИнформации.ВидПоляДругое = "ОднострочноеШирокое";
КонецЕсли;
КонецЕсли;
ОбновлениеИнформационнойБазы.ЗаписатьДанные(ВидКонтактнойИнформации);
ОбъектовОбработано = ОбъектовОбработано + 1;
@@ -107,10 +125,10 @@
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обработать вид контактной информации: %1 по причине: %2'"),
ВидКонтактнойИнформацииСсылка.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
НСтр("ru = 'Не удалось обработать вид контактной информации: %1 по причине: %2'"),
ВидКонтактнойИнформацииСсылка.Ссылка, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
Метаданные.Справочники.ВидыКонтактнойИнформации, ВидКонтактнойИнформацииСсылка.Ссылка, ТекстСообщения);
Метаданные.Справочники.ВидыКонтактнойИнформации, ВидКонтактнойИнформацииСсылка.Ссылка, ТекстСообщения);
КонецПопытки;
КонецЦикла;
@@ -118,19 +136,51 @@
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Процедуре ЗаполнитьВидыКонтактнойИнформации не удалось обработать некоторые виды контактной информации (пропущены): %1'"),
ПроблемныхОбъектов);
НСтр("ru = 'Процедуре ЗаполнитьВидыКонтактнойИнформации не удалось обработать некоторые виды контактной информации (пропущены): %1'"),
ПроблемныхОбъектов);
ВызватьИсключение ТекстСообщения;
Иначе
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
Метаданные.Справочники.ВидыКонтактнойИнформации,,
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ЗаполнитьВидыКонтактнойИнформации обработала очередную порцию видов контактной информации: %1'"),
ОбъектовОбработано));
Метаданные.Справочники.ВидыКонтактнойИнформации,,
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Процедура ЗаполнитьВидыКонтактнойИнформации обработала очередную порцию видов контактной информации: %1'"),
ОбъектовОбработано));
КонецЕсли;
КонецПроцедуры
Процедура УстановитьНаименованияВидовКонтактнойИнформации(ВидКонтактнойИнформации, ИмяВида, Наименования)
Для Каждого Язык Из Метаданные.Языки Цикл
Представление = Наименования[Язык.КодЯзыка][ИмяВида];
Если ЗначениеЗаполнено(Представление) Тогда
Если Язык = Метаданные.ОсновнойЯзык Тогда
ВидКонтактнойИнформации.Наименование = Представление;
Иначе
Если Наименования[Язык.КодЯзыка][ИмяВида] <> Неопределено Тогда
Отбор = Новый Структура;
Отбор.Вставить("КодЯзыка", Язык.КодЯзыка);
Отбор.Вставить("Наименование", Представление);
НайденныеСтроки = ВидКонтактнойИнформации.Представления.НайтиСтроки(Отбор);
Если НайденныеСтроки.Количество() > 0 Тогда
НоваяСтрока = НайденныеСтроки[0];
Иначе
НоваяСтрока = ВидКонтактнойИнформации.Представления.Добавить();
КонецЕсли;
НоваяСтрока.КодЯзыка = Язык.КодЯзыка;
НоваяСтрока.Наименование = Представление;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -32,19 +32,28 @@
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если СтрНачинаетсяС(ИмяПредопределенныхДанных, "Удалить") Тогда
ПроверяемыеРеквизиты.Очистить();
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда
НепроверяемыеРеквизиты = Новый Массив;
НепроверяемыеРеквизиты.Добавить("Родитель");
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, НепроверяемыеРеквизиты);
КонецЕсли;
КонецПроцедуры
Процедура ПриКопировании(ОбъектКопирования)
ИмяПредопределенногоВида = "";
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытий
#Область СлужебныеПроцедурыИФункции
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
@@ -724,10 +724,6 @@
<event>OnOpen</event>
<name>ПриОткрытии</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
@@ -8,15 +8,6 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
@@ -608,10 +608,6 @@
<showCloseButton>true</showCloseButton>
<attributes>
<name>ДоступнаЗагрузкаСПортала</name>
<title>
<key>ru</key>
<value>Доступна загрузка с портала 1С:ИТС</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -625,10 +621,6 @@
</attributes>
<attributes>
<name>ДанныеАутентификацииПорталаСохранены</name>
<title>
<key>ru</key>
<value>Данные аутентификации портала сохранены</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -678,10 +670,6 @@
</attributes>
<attributes>
<name>МассивСсылок</name>
<title>
<key>ru</key>
<value>Массив ссылок</value>
</title>
<id>1</id>
<valueType>
<types>ValueList</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ТипЗнч(Параметры.МассивСсылок) <> Тип("Массив")
Или Параметры.МассивСсылок.Количество() = 0 Тогда
@@ -481,10 +481,6 @@
<showCloseButton>true</showCloseButton>
<attributes>
<name>ДоступнаЗагрузкаСПортала</name>
<title>
<key>ru</key>
<value>Доступна загрузка с портала 1С:ИТС</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -498,10 +494,6 @@
</attributes>
<attributes>
<name>ДанныеАутентификацииПорталаСохранены</name>
<title>
<key>ru</key>
<value>Данные аутентификации портала сохранены</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ПустаяСтрока(Параметры.ТекстПояснения) Тогда
ТекстПояснения = ВнешниеКомпонентыСлужебный.ПредставлениеКомпоненты(Параметры.Идентификатор, Параметры.Версия);
Иначе
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Не ПравоДоступа("Редактирование", Метаданные.Справочники.ВнешниеКомпоненты) Тогда
Элементы.ФормаОбновитьИзФайла.Видимость = Ложь;
@@ -789,10 +789,6 @@
</attributes>
<attributes>
<name>АдресДвоичныхДанныхКомпоненты</name>
<title>
<key>ru</key>
<value>Адрес двоичных данных компоненты</value>
</title>
<id>2</id>
<valueType>
<types>String</types>
@@ -807,10 +803,6 @@
</attributes>
<attributes>
<name>Записана</name>
<title>
<key>ru</key>
<value>Записана</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -18,10 +18,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ЭтоНовый = Объект.Ссылка.Пустая();
Если ЭтоНовый Тогда
@@ -2413,10 +2413,6 @@
</attributes>
<attributes>
<name>ОписаниеОтображаемыхВнешнихПользователей</name>
<title>
<key>ru</key>
<value>Описание отображаемых внешних пользователей</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
@@ -2431,10 +2427,6 @@
</attributes>
<attributes>
<name>ХранимыеПараметры</name>
<title>
<key>ru</key>
<value>Хранимые параметры</value>
</title>
<id>11</id>
<valueType/>
<view>
@@ -2483,10 +2475,6 @@
</columns>
<columns>
<name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>2</id>
<valueType>
<types>Number</types>
@@ -2504,10 +2492,6 @@
</attributes>
<attributes>
<name>СписокВыбранныхПользователейИзменен</name>
<title>
<key>ru</key>
<value>Список выбранных пользователей изменен</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -34,10 +34,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Начальное значение настройки до загрузки данных из настроек.
ВыбиратьИерархически = Истина;
@@ -1137,7 +1133,10 @@
&НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере()
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме();
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецЕсли;
КонецПроцедуры
@@ -2187,10 +2187,6 @@
</attributes>
<attributes>
<name>ПользовательИБСуществует</name>
<title>
<key>ru</key>
<value>Пользователь ИБ существует</value>
</title>
<id>23</id>
<valueType>
<types>Boolean</types>
@@ -2205,10 +2201,6 @@
</attributes>
<attributes>
<name>ГруппаНовогоВнешнегоПользователя</name>
<title>
<key>ru</key>
<value>Группа нового внешнего пользователя</value>
</title>
<id>2</id>
<valueType>
<types>CatalogRef.ГруппыВнешнихПользователей</types>
@@ -2222,10 +2214,6 @@
</attributes>
<attributes>
<name>ДействияВФорме</name>
<title>
<key>ru</key>
<value>Действия в форме</value>
</title>
<id>8</id>
<valueType/>
<view>
@@ -2237,10 +2225,6 @@
</attributes>
<attributes>
<name>ТекущееПредставлениеОбъектаАвторизации</name>
<title>
<key>ru</key>
<value>Текущее представление объекта авторизации</value>
</title>
<id>18</id>
<valueType>
<types>String</types>
@@ -2255,10 +2239,6 @@
</attributes>
<attributes>
<name>ТипОбъектовАвторизации</name>
<title>
<key>ru</key>
<value>Тип объектов авторизации</value>
</title>
<id>5</id>
<valueType/>
<view>
@@ -2270,10 +2250,6 @@
</attributes>
<attributes>
<name>ОбъектАвторизацииЗаданПриОткрытии</name>
<title>
<key>ru</key>
<value>Объект авторизации задан при открытии</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -2287,10 +2263,6 @@
</attributes>
<attributes>
<name>ЕстьСопоставлениеСНесуществующимПользователемИБ</name>
<title>
<key>ru</key>
<value>Есть сопоставление с несуществующим пользователем ИБ</value>
</title>
<id>9</id>
<valueType>
<types>Boolean</types>
@@ -2304,10 +2276,6 @@
</attributes>
<attributes>
<name>ПользовательИБРоли</name>
<title>
<key>ru</key>
<value>Пользователь ИБ роли</value>
</title>
<id>11</id>
<valueType>
<types>ValueTable</types>
@@ -2320,10 +2288,6 @@
</edit>
<columns>
<name>Роль</name>
<title>
<key>ru</key>
<value>Роль</value>
</title>
<id>1</id>
<valueType>
<types>String</types>
@@ -2394,10 +2358,6 @@
</columns>
<columns>
<name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>3</id>
<valueType>
<types>Number</types>
@@ -2415,10 +2375,6 @@
</columns>
<columns>
<name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -2433,10 +2389,6 @@
</columns>
<columns>
<name>ЭтоРоль</name>
<title>
<key>ru</key>
<value>Это роль</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -2450,10 +2402,6 @@
</columns>
<columns>
<name>ЭтоНедоступнаяРоль</name>
<title>
<key>ru</key>
<value>Это недоступная роль</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -2467,10 +2415,6 @@
</columns>
<columns>
<name>ЭтоНесуществующаяРоль</name>
<title>
<key>ru</key>
<value>Это несуществующая роль</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
@@ -2485,10 +2429,6 @@
</attributes>
<attributes>
<name>ЗапретРедактированияРолей</name>
<title>
<key>ru</key>
<value>Запрет редактирования ролей</value>
</title>
<id>14</id>
<valueType>
<types>Boolean</types>
@@ -2502,10 +2442,6 @@
</attributes>
<attributes>
<name>ПоказатьПодсистемыРолей</name>
<title>
<key>ru</key>
<value>Показать подсистемы ролей</value>
</title>
<id>15</id>
<valueType>
<types>Boolean</types>
@@ -2522,10 +2458,6 @@
</attributes>
<attributes>
<name>ЗначениеКопирования</name>
<title>
<key>ru</key>
<value>Значение копирования</value>
</title>
<id>20</id>
<valueType>
<types>CatalogRef.ВнешниеПользователи</types>
@@ -2577,10 +2509,6 @@
</attributes>
<attributes>
<name>НачальноеОписаниеПользователяИБ</name>
<title>
<key>ru</key>
<value>Начальное описание пользователя ИБ</value>
</title>
<id>24</id>
<valueType/>
<view>
@@ -2592,10 +2520,6 @@
</attributes>
<attributes>
<name>ПользовательИБПолноеИмя</name>
<title>
<key>ru</key>
<value>Полное имя</value>
</title>
<id>25</id>
<valueType>
<types>String</types>
@@ -2611,10 +2535,6 @@
</attributes>
<attributes>
<name>УровеньДоступа</name>
<title>
<key>ru</key>
<value>Уровень доступа</value>
</title>
<id>26</id>
<valueType/>
<view>
@@ -2626,10 +2546,6 @@
</attributes>
<attributes>
<name>ПользовательИБАутентификацияОС</name>
<title>
<key>ru</key>
<value>Аутентификация операционной системы</value>
</title>
<id>29</id>
<valueType>
<types>Boolean</types>
@@ -2644,10 +2560,6 @@
</attributes>
<attributes>
<name>ПользовательИБПользовательОС</name>
<title>
<key>ru</key>
<value>Пользователь</value>
</title>
<id>27</id>
<valueType>
<types>String</types>
@@ -2663,10 +2575,6 @@
</attributes>
<attributes>
<name>ПользовательИБРежимЗапуска</name>
<title>
<key>ru</key>
<value>Режим запуска</value>
</title>
<id>30</id>
<valueType>
<types>String</types>
@@ -2682,10 +2590,6 @@
</attributes>
<attributes>
<name>ПользовательИБПоказыватьВСпискеВыбора</name>
<title>
<key>ru</key>
<value>Показывать в списке выбора</value>
</title>
<id>31</id>
<valueType>
<types>Boolean</types>
@@ -2700,10 +2604,6 @@
</attributes>
<attributes>
<name>ПриЧтенииВходВПрограммуРазрешен</name>
<title>
<key>ru</key>
<value>При чтении вход в программу разрешен</value>
</title>
<id>19</id>
<valueType>
<types>Boolean</types>
@@ -2717,10 +2617,6 @@
</attributes>
<attributes>
<name>ВходВПрограммуРазрешенЗначениеПрямогоИзменения</name>
<title>
<key>ru</key>
<value>Вход в программу разрешен значение прямого изменения</value>
</title>
<id>28</id>
<valueType>
<types>Boolean</types>
@@ -2753,10 +2649,6 @@
</attributes>
<attributes>
<name>СрокДействия</name>
<title>
<key>ru</key>
<value>Срок действия</value>
</title>
<id>34</id>
<valueType>
<types>Date</types>
@@ -2774,10 +2666,6 @@
</attributes>
<attributes>
<name>СрокДействияНеОграничен</name>
<title>
<key>ru</key>
<value>Срок действия не ограничен</value>
</title>
<id>35</id>
<valueType>
<types>Boolean</types>
@@ -2791,10 +2679,6 @@
</attributes>
<attributes>
<name>ПросрочкаРаботыВПрограммеДоЗапрещенияВхода</name>
<title>
<key>ru</key>
<value>Просрочка работы в программе до запрещения входа</value>
</title>
<id>36</id>
<valueType>
<types>Number</types>
@@ -2812,10 +2696,6 @@
</attributes>
<attributes>
<name>ПользовательИБИмяЗначениеПрямогоИзменения</name>
<title>
<key>ru</key>
<value>Имя (для входа) - значение прямого изменения</value>
</title>
<id>37</id>
<valueType>
<types>String</types>
@@ -2830,10 +2710,6 @@
</attributes>
<attributes>
<name>ПользовательИБПароль</name>
<title>
<key>ru</key>
<value>Пароль</value>
</title>
<id>38</id>
<valueType/>
<view>
@@ -2846,10 +2722,6 @@
</attributes>
<attributes>
<name>ПользовательИБСтарыйПароль</name>
<title>
<key>ru</key>
<value>Пользователь ИБСтарый пароль</value>
</title>
<id>39</id>
<valueType/>
<view>
@@ -2861,10 +2733,6 @@
</attributes>
<attributes>
<name>ПользовательИБОсновнойИнтерфейс</name>
<title>
<key>ru</key>
<value>Основной интерфейс</value>
</title>
<id>40</id>
<valueType>
<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>
<attributes>
<name>Объект</name>
<title>
<key>ru</key>
<value>Объект</value>
</title>
<id>2</id>
<valueType>
<types>CatalogObject.ГруппыВнешнихПользователей</types>
@@ -1717,10 +1713,6 @@
</attributes>
<attributes>
<name>ДействияВФорме</name>
<title>
<key>ru</key>
<value>Действия в форме</value>
</title>
<id>5</id>
<valueType/>
<view>
@@ -1732,10 +1724,6 @@
</attributes>
<attributes>
<name>ТипыОбъектовАвторизации</name>
<title>
<key>ru</key>
<value>Типы объектов авторизации</value>
</title>
<id>7</id>
<valueType>
<types>ValueList</types>
@@ -1804,10 +1792,6 @@
</columns>
<columns>
<name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>3</id>
<valueType>
<types>Number</types>
@@ -1825,10 +1809,6 @@
</columns>
<columns>
<name>Имя</name>
<title>
<key>ru</key>
<value>Имя</value>
</title>
<id>4</id>
<valueType>
<types>String</types>
@@ -1843,10 +1823,6 @@
</columns>
<columns>
<name>ЭтоРоль</name>
<title>
<key>ru</key>
<value>Это роль</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -1860,10 +1836,6 @@
</columns>
<columns>
<name>ЭтоНедоступнаяРоль</name>
<title>
<key>ru</key>
<value>Это недоступная роль</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -1877,10 +1849,6 @@
</columns>
<columns>
<name>ЭтоНесуществующаяРоль</name>
<title>
<key>ru</key>
<value>Это несуществующая роль</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
@@ -1895,10 +1863,6 @@
</attributes>
<attributes>
<name>ПоказатьПодсистемыРолей</name>
<title>
<key>ru</key>
<value>Показать подсистемы ролей</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -1915,10 +1879,6 @@
</attributes>
<attributes>
<name>КоллекцияРолей</name>
<title>
<key>ru</key>
<value>Коллекция ролей</value>
</title>
<id>1</id>
<valueType>
<types>ValueTable</types>
@@ -1931,10 +1891,6 @@
</edit>
<columns>
<name>Роль</name>
<title>
<key>ru</key>
<value>Роль</value>
</title>
<id>1</id>
<valueType>
<types>String</types>
@@ -1968,10 +1924,6 @@
</attributes>
<attributes>
<name>ЭтоГруппаВсеВнешниеПользователи</name>
<title>
<key>ru</key>
<value>Это группа все внешние пользователи</value>
</title>
<id>9</id>
<valueType>
<types>Boolean</types>
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Не ПользователиСлужебный.ВнешниеПользователиВнедрены() Тогда
ВызватьИсключение НСтр("ru = 'Внешние пользователи не предусмотрены в данной версии программы.'");
КонецЕсли;
@@ -143,7 +139,10 @@
ЗаполнитьСтатусПользователей();
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме();
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
КонецПроцедуры
@@ -371,10 +371,6 @@
</columns>
<columns>
<name>ЭтоГруппа</name>
<title>
<key>ru</key>
<value>Это группа</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -388,10 +384,6 @@
</columns>
<columns>
<name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>4</id>
<valueType>
<types>Number</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Выбранные", Параметры.Выбранные);
Запрос.УстановитьПараметр("ПользовательГрупп", Параметры.ПользовательГрупп);
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Отбор только групп.
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
Список, "ЭтоГруппа", Истина, , , Истина);
@@ -139,6 +139,10 @@
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ПравоДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа)
ИЛИ ПараметрыДоступа("Изменение", Метаданные.Справочники.ГруппыДоступа,
@@ -32,10 +28,6 @@
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если ТекущийОбъект.Ссылка = Справочники.ГруппыДоступа.РодительПерсональныхГруппДоступа(Истина) Тогда
ТолькоПросмотр = Истина;
КонецЕсли;
@@ -70,4 +62,16 @@
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти
@@ -766,10 +766,6 @@
</attributes>
<attributes>
<name>РодительПерсональныхГруппДоступа</name>
<title>
<key>ru</key>
<value>Родитель персональных групп доступа</value>
</title>
<id>2</id>
<valueType>
<types>CatalogRef.ГруппыДоступа</types>
@@ -785,10 +781,6 @@
</attributes>
<attributes>
<name>УпрощенныйИнтерфейсНастройкиПравДоступа</name>
<title>
<key>ru</key>
<value>Упрощенный интерфейс настройки прав доступа</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -802,10 +794,6 @@
</attributes>
<attributes>
<name>РежимВыбора</name>
<title>
<key>ru</key>
<value>Режим выбора</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
Иначе
@@ -217,7 +213,7 @@
&НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере()
УправлениеДоступомСлужебный.ПослеИзмененияНастроекПравВФорме();
УправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецПроцедуры
@@ -1837,10 +1837,6 @@
</attributes>
<attributes>
<name>ИзменилсяСоставВидовДоступаПриЧтении</name>
<title>
<key>ru</key>
<value>Изменился состав видов доступа при чтении</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -1854,10 +1850,6 @@
</attributes>
<attributes>
<name>НадписьВидДоступа</name>
<title>
<key>ru</key>
<value>Надпись вид доступа</value>
</title>
<id>7</id>
<valueType>
<types>String</types>
@@ -1873,10 +1865,6 @@
</attributes>
<attributes>
<name>СписокТиповПользователей</name>
<title>
<key>ru</key>
<value>Список типов пользователей</value>
</title>
<id>18</id>
<valueType>
<types>ValueList</types>
@@ -1893,10 +1881,6 @@
</attributes>
<attributes>
<name>ПредставлениеТипаПользователей</name>
<title>
<key>ru</key>
<value>Тип участников</value>
</title>
<id>19</id>
<valueType>
<types>String</types>
@@ -1969,10 +1953,6 @@
</columns>
<columns>
<name>НомерКартинки</name>
<title>
<key>ru</key>
<value>Номер картинки</value>
</title>
<id>2</id>
<valueType>
<types>Number</types>
@@ -1989,10 +1969,6 @@
</columns>
<columns>
<name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>3</id>
<valueType>
<types>CatalogRef.ВнешниеПользователи</types>
@@ -2010,10 +1986,6 @@
</attributes>
<attributes>
<name>СправочникВнешниеПользователиДоступен</name>
<title>
<key>ru</key>
<value>Справочник внешние пользователи доступен</value>
</title>
<id>27</id>
<valueType>
<types>Boolean</types>
@@ -2027,10 +1999,6 @@
</attributes>
<attributes>
<name>ПарольПользователяСервиса</name>
<title>
<key>ru</key>
<value>Пароль пользователя сервиса</value>
</title>
<id>2</id>
<valueType/>
<view>
@@ -2042,10 +2010,6 @@
</attributes>
<attributes>
<name>РежимПодбора</name>
<title>
<key>ru</key>
<value>Режим подбора</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -2059,10 +2023,6 @@
</attributes>
<attributes>
<name>ИспользоватьВнешнихПользователей</name>
<title>
<key>ru</key>
<value>Использовать внешних пользователей</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -2076,10 +2036,6 @@
</attributes>
<attributes>
<name>ВыполненаПроцедураПриСозданииНаСервере</name>
<title>
<key>ru</key>
<value>Выполнена процедура при создании на сервере</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -2093,10 +2049,6 @@
</attributes>
<attributes>
<name>ОтветНаВопросПриОткрытииФормы</name>
<title>
<key>ru</key>
<value>Ответ на вопрос при открытии формы</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
@@ -2111,10 +2063,6 @@
</attributes>
<attributes>
<name>Назначение</name>
<title>
<key>ru</key>
<value>Назначение</value>
</title>
<id>29</id>
<valueType>
<types>ValueList</types>
@@ -2131,10 +2079,6 @@
</attributes>
<attributes>
<name>ПравоРедактированияОбъекта</name>
<title>
<key>ru</key>
<value>Право редактирования объекта</value>
</title>
<id>30</id>
<valueType/>
<view>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Подготовка вспомогательных данных.
УправлениеДоступомСлужебный.ПриСозданииНаСервереФормыРедактированияРазрешенныхЗначений(ЭтотОбъект);
@@ -135,10 +131,6 @@
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ВыполненаПроцедураПриСозданииНаСервере Тогда
Возврат;
КонецЕсли;
@@ -230,7 +222,7 @@
ОбновитьКартинкуКомментария(Элементы.СтраницаКомментарий, Объект.Комментарий);
УправлениеДоступомСлужебный.ПослеИзмененияНастроекПравВФорме();
УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецПроцедуры
@@ -727,8 +727,8 @@
КонецЕсли;
Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеНаборовГруппДоступа(
"ОбновитьВспомогательныеДанныеГруппПользователейИзмененныхПриЗагрузке");
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(
ИзмененныеГруппыПользователей, Истина);
КонецЕсли;
ЗарегистрироватьСсылки("ГруппыПользователей", Null);
@@ -786,14 +786,13 @@
Если ИзмененныеПользователи.Количество() = 1
И ИзмененныеПользователи[0] = Неопределено Тогда
УправлениеДоступом.ОбновитьРолиПользователей();
Иначе
УправлениеДоступом.ОбновитьРолиПользователей(ИзмененныеПользователи);
ИзмененныеПользователи = Неопределено;
КонецЕсли;
УправлениеДоступом.ОбновитьРолиПользователей(ИзмененныеПользователи);
Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеНаборовГруппДоступа(
"ОбновитьРолиПользователейИзмененныхПриЗагрузке");
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступаПриКосвенномИзмененииУчастниковГруппыДоступа(
ИзмененныеПользователи, Истина);
КонецЕсли;
ЗарегистрироватьСсылки("Пользователи", Null);
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
НастроитьПорядокГруппыВсеПользователи(Список);
Если Параметры.РежимВыбора Тогда
@@ -89,7 +85,10 @@
&НаСервереБезКонтекста
Процедура СписокПриИзмененииНаСервере()
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме();
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗапуститьОбновлениеДоступа();
КонецЕсли;
КонецПроцедуры
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка = Справочники.ГруппыПользователей.ПустаяСсылка()
И Объект.Родитель = Справочники.ГруппыПользователей.ВсеПользователи Тогда
@@ -47,7 +43,10 @@
ЗаполнитьСтатусПользователей();
ПользователиСлужебный.ПослеИзмененияПользователяИлиГруппыПользователейВФорме();
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
КонецПроцедуры
@@ -10,9 +10,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Быстрый доступ к команде ""%1""'"), Параметры.ПредставлениеКоманды);
@@ -343,10 +343,6 @@
</edit>
<columns>
<name>Раздел</name>
<title>
<key>ru</key>
<value>Раздел</value>
</title>
<id>1</id>
<valueType>
<types>CatalogRef.ИдентификаторыОбъектовМетаданных</types>
@@ -10,9 +10,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
// Заполнение таблицы доступных разделов.
@@ -1637,10 +1637,6 @@
</attributes>
<attributes>
<name>ПрофилиИспользуются</name>
<title>
<key>ru</key>
<value>Профили используются</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -12,9 +12,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -3492,10 +3492,6 @@
</attributes>
<attributes>
<name>РегистрацияОбработки</name>
<title>
<key>ru</key>
<value>Регистрация обработки</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -3509,10 +3505,6 @@
</attributes>
<attributes>
<name>ЭтоНовый</name>
<title>
<key>ru</key>
<value>Это новый</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
@@ -3526,10 +3518,6 @@
</attributes>
<attributes>
<name>ВидДополнительныйОтчет</name>
<title>
<key>ru</key>
<value>Вид дополнительный отчет</value>
</title>
<id>3</id>
<valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3543,10 +3531,6 @@
</attributes>
<attributes>
<name>ВидДополнительнаяОбработка</name>
<title>
<key>ru</key>
<value>Вид дополнительная обработка</value>
</title>
<id>7</id>
<valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3560,10 +3544,6 @@
</attributes>
<attributes>
<name>АдресДанныхОбработки</name>
<title>
<key>ru</key>
<value>Адрес данных обработки</value>
</title>
<id>8</id>
<valueType>
<types>String</types>
@@ -3578,10 +3558,6 @@
</attributes>
<attributes>
<name>ВидОтчет</name>
<title>
<key>ru</key>
<value>Вид отчет</value>
</title>
<id>4</id>
<valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3611,10 +3587,6 @@
</edit>
<columns>
<name>КлючВарианта</name>
<title>
<key>ru</key>
<value>Ключ варианта</value>
</title>
<id>1</id>
<valueType>
<types>String</types>
@@ -3647,10 +3619,6 @@
</columns>
<columns>
<name>ИндексКартинки</name>
<title>
<key>ru</key>
<value>Индекс картинки</value>
</title>
<id>4</id>
<valueType>
<types>Number</types>
@@ -3667,10 +3635,6 @@
</columns>
<columns>
<name>ПометкаУдаления</name>
<title>
<key>ru</key>
<value>Пометка удаления</value>
</title>
<id>3</id>
<valueType>
<types>Boolean</types>
@@ -3684,10 +3648,6 @@
</columns>
<columns>
<name>Пользовательский</name>
<title>
<key>ru</key>
<value>Пользовательский</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -3701,10 +3661,6 @@
</columns>
<columns>
<name>Ссылка</name>
<title>
<key>ru</key>
<value>Ссылка</value>
</title>
<id>6</id>
<valueType>
<types>CatalogRef</types>
@@ -3737,10 +3693,6 @@
</attributes>
<attributes>
<name>БыстрыйДоступ</name>
<title>
<key>ru</key>
<value>Быстрый доступ</value>
</title>
<id>2</id>
<valueType>
<types>ValueTable</types>
@@ -3753,10 +3705,6 @@
</edit>
<columns>
<name>ИдентификаторКоманды</name>
<title>
<key>ru</key>
<value>Идентификатор команды</value>
</title>
<id>1</id>
<valueType>
<types>String</types>
@@ -3771,10 +3719,6 @@
</columns>
<columns>
<name>Пользователь</name>
<title>
<key>ru</key>
<value>Пользователь</value>
</title>
<id>2</id>
<valueType>
<types>CatalogRef.Пользователи</types>
@@ -3789,10 +3733,6 @@
</attributes>
<attributes>
<name>АдресРазрешений</name>
<title>
<key>ru</key>
<value>Адрес разрешений</value>
</title>
<id>9</id>
<valueType>
<types>String</types>
@@ -3825,10 +3765,6 @@
</attributes>
<attributes>
<name>Переход</name>
<title>
<key>ru</key>
<value>Переход</value>
</title>
<id>13</id>
<valueType>
<types>String</types>
@@ -3843,10 +3779,6 @@
</attributes>
<attributes>
<name>ПоказатьДиалогЗагрузкиИзФайлаПриОткрытии</name>
<title>
<key>ru</key>
<value>Показать диалог загрузки из файла при открытии</value>
</title>
<id>15</id>
<valueType>
<types>Boolean</types>
@@ -3898,10 +3830,6 @@
</attributes>
<attributes>
<name>ВидЗагрузкаДанныхИзФайла</name>
<title>
<key>ru</key>
<value>Вид загрузка данных из файла</value>
</title>
<id>17</id>
<valueType>
<types>EnumRef.ВидыДополнительныхОтчетовИОбработок</types>
@@ -3915,10 +3843,6 @@
</attributes>
<attributes>
<name>РежимРаботы</name>
<title>
<key>ru</key>
<value>Режим работы</value>
</title>
<id>18</id>
<valueType>
<types>String</types>
@@ -18,9 +18,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ЗначениеКопирования) Тогда
ВызватьИсключение НСтр("ru = 'Создание нового элемента копированием запрещено.'");
@@ -214,6 +211,14 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ОшибкаПодключения") Тогда
ТекстСообщения = ТекущийОбъект.ДополнительныеСвойства.ОшибкаПодключения;
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения);
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Отбор") И Параметры.Отбор.Свойство("Владелец") Тогда
ЭлементОтбора = Параметры.Отбор.Владелец;
Параметры.Отбор.Удалить("Владелец");
@@ -284,10 +284,6 @@
</attributes>
<attributes>
<name>КомпоновщикНастроек</name>
<title>
<key>ru</key>
<value>Компоновщик настроек</value>
</title>
<id>2</id>
<valueType>
<types>DataCompositionSettingsComposer</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда
ИнициализироватьКомпоновщикСервер(Неопределено);
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
Список.Параметры.УстановитьЗначениеПараметра("Предмет", "");
Список.Параметры.УстановитьЗначениеПараметра("Пометка", Перечисления.ЦветаЗаметок.ПустаяСсылка());
@@ -527,10 +527,6 @@
</attributes>
<attributes>
<name>Предмет</name>
<title>
<key>ru</key>
<value>Предмет</value>
</title>
<id>2</id>
<valueType/>
<view>
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Предмет") Тогда
Предмет = Параметры.Предмет;
Список.Параметры.УстановитьЗначениеПараметра("Предмет", Предмет);
@@ -13,10 +13,6 @@
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Список.Параметры.УстановитьЗначениеПараметра("Пользователь", Пользователи.ТекущийПользователь());
КонецПроцедуры
@@ -202,6 +202,10 @@
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo">
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers>
<event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Объект.Ссылка.Пустая() Тогда
Объект.Автор = Пользователи.ТекущийПользователь();
КонецЕсли;
@@ -37,4 +33,16 @@
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("Предмет") Тогда
Объект.Предмет = Параметры.Предмет;
Объект.ПредставлениеПредмета = ОбщегоНазначения.ПредметСтрокой(Объект.Предмет);
@@ -64,6 +60,14 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
Элементы.ДатаЗаметки.Заголовок = НСтр("ru = 'Записано'") + ": " + Формат(Объект.ДатаИзменения, "ДЛФ=DDT");
КонецПроцедуры
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -40,6 +36,14 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
КонецПроцедуры
@@ -687,10 +687,6 @@
</attributes>
<attributes>
<name>ВыборГрупп</name>
<title>
<key>ru</key>
<value>Выбор групп</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -704,10 +700,6 @@
</attributes>
<attributes>
<name>ВладелецДополнительныхЗначений</name>
<title>
<key>ru</key>
<value>Владелец дополнительных значений</value>
</title>
<id>3</id>
<valueType>
<types>ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения</types>
@@ -722,10 +714,6 @@
</attributes>
<attributes>
<name>ДополнительныеЗначенияСВесом</name>
<title>
<key>ru</key>
<value>Дополнительные значения с весом</value>
</title>
<id>5</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -71,6 +67,13 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ВыборПодбор");
РежимОткрытияОкна = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.Ссылка)
И Параметры.ЗначенияЗаполнения.Свойство("Наименование") Тогда
@@ -71,6 +67,13 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
УстановитьЗаголовок();
ЛокализацияСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
@@ -498,6 +498,42 @@
</dataPath>
<defaultItem>true</defaultItem>
<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">
<name>СписокСиноним</name>
<id>4</id>
@@ -507,9 +543,7 @@
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Список.Синоним</segments>
</dataPath>
@@ -573,40 +607,6 @@
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</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>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
@@ -822,10 +822,6 @@
</attributes>
<attributes>
<name>ВыбиратьГруппыОбъектовМетаданных</name>
<title>
<key>ru</key>
<value>Выбирать группы объектов метаданных</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -1,5 +1,53 @@
<?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">
<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">
<name>Наименование</name>
<id>1</id>
@@ -13,6 +13,7 @@
#Область ДляВызоваИзДругихПодсистем
// СтандартныеПодсистемы.ГрупповоеИзменениеОбъектов
// Возвращает реквизиты объекта, которые разрешается редактировать
// с помощью обработки группового изменения реквизитов.
//
@@ -50,6 +51,37 @@
#КонецОбласти
#КонецЕсли
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
Поля.Добавить("Ссылка");
Поля.Добавить("Наименование");
Поля.Добавить("ПолноеИмя");
Поля.Добавить("ПолныйСиноним");
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
Представление = СтандартныеПодсистемыПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
#Иначе
Представление = СтандартныеПодсистемыКлиентПовтИсп.ПредставлениеИдентификатораОбъектаМетаданных(Данные.Ссылка);
#КонецЕсли
КонецПроцедуры
#КонецОбласти
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс
// Только для внутреннего использования.
@@ -1893,7 +1925,7 @@
Если Строка <> Неопределено Тогда
ОбъектМетаданных = Метаданные[Строка.Имя];
РезультатПроверки.НеСоответствует = Строка.Имя <> СвойстваИдентификатора.ПолноеИмя;
РезультатПроверки.НеСоответствует = Строка.Имя <> СвойстваИдентификатора.ПолноеИмяКоллекции;
КонецЕсли;
Иначе
РезультатПроверки.НеСоответствует = Ложь;
@@ -2012,7 +2044,7 @@
Если Не СвойстваКоллекции.БезДанных
И Не ОбъектыРасширений
И СтрНайти(СвойстваКоллекции.ИмяВЕдЧисле, "Регистр") = 0
И Не СтандартныеПодсистемыСервер.ЭтоТаблицаРегистра(СвойстваКоллекции.ИмяВЕдЧисле)
И СтрНайти(СвойстваКоллекции.ИмяВЕдЧисле, "Константа") = 0 Тогда
ИмяТипаСсылки = СвойстваКоллекции.ИмяВЕдЧисле + "Ссылка." + ОбъектМетаданных.Имя;
@@ -2480,7 +2512,7 @@
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Убыв;
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина;
@@ -2496,6 +2528,12 @@
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина;
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
ЭлементПорядка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементПорядка.Использование = Истина;
ЭлементПорядка = Порядок.Элементы.Добавить(Тип("ЭлементПорядкаКомпоновкиДанных"));
ЭлементПорядка.Поле = Новый ПолеКомпоновкиДанных("Синоним");
ЭлементПорядка.ТипУпорядочивания = НаправлениеСортировкиКомпоновкиДанных.Возр;
@@ -2503,25 +2541,27 @@
ЭлементПорядка.Использование = Истина;
// Оформление.
ЭлементУсловногоОформления = Форма.УсловноеОформление.Элементы.Добавить();
ЭлементОформления = Форма.Список.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементОформления.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
ЭлементЦветаОформления = ЭлементУсловногоОформления.Оформление.Элементы.Найти("TextColor");
ЭлементЦветаОформления.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение;
ЭлементЦветаОформления.Использование = Истина;
ЭлементЦвета = ЭлементОформления.Оформление.Элементы.Найти("TextColor");
ЭлементЦвета.Значение = Метаданные.ЭлементыСтиля.ТекстЗапрещеннойЯчейкиЦвет.Значение;
ЭлементЦвета.Использование = Истина;
ЭлементОтбораДанных = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбораДанных.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ПометкаБудущегоУдаления");
ЭлементОтбораДанных.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбораДанных.ПравоеЗначение = Истина;
ЭлементОтбораДанных.Использование = Истина;
ЭлементГруппыОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ЭлементГруппыОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("Синоним");
ЭлементОформляемогоПоля.Использование = Истина;
ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
ЭлементОформляемогоПоля = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ЭлементОформляемогоПоля.Поле = Новый ПолеКомпоновкиДанных("ПолноеИмя");
ЭлементОформляемогоПоля.Использование = Истина;
ЭлементОтбора = ЭлементГруппыОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаБудущегоУдаления");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Истина;
ЭлементОтбора.Использование = Истина;
КонецПроцедуры
@@ -2583,12 +2623,13 @@
Запрос.Текст =
"ВЫБРАТЬ
| Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных,
| Идентификаторы.ПолноеИмя
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| Идентификаторы.ПолноеИмя КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции
|ИЗ
| Справочник.ИдентификаторыОбъектовМетаданных КАК Идентификаторы
|ГДЕ
| Идентификаторы.ПолноеИмя В (&ПолныеИмена)
| Идентификаторы.ПолноеИмя В(&ПолныеИмена)
| И НЕ Идентификаторы.ПометкаУдаления";
Если ДоступныИдентификаторыОбъектовРасширений Тогда
@@ -2596,15 +2637,16 @@
ТекстЗапроса =
"ВЫБРАТЬ
| ВерсииИдентификаторов.Идентификатор КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных,
| ВерсииИдентификаторов.ПолноеИмяОбъекта КАК ПолноеИмя
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| ВерсииИдентификаторов.ПолноеИмяОбъекта КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции
|ИЗ
| РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы
| ПО (Идентификаторы.Ссылка = ВерсииИдентификаторов.Идентификатор)
| И (ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ
| ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений
| И ВерсииИдентификаторов.ПолноеИмяОбъекта В (&ПолныеИмена)";
| ВерсииИдентификаторов.ПолноеИмяОбъекта В(&ПолныеИмена)";
Запрос.Текст = Запрос.Текст + "
|
@@ -2755,9 +2797,9 @@
ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().'");
ИначеЕсли КоличествоОшибок = 1 Тогда
ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектаМетаданных().'");
ЗаголовокОшибки = НСтр("ru = 'Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных().'");
Иначе
ЗаголовокОшибки = НСтр("ru = 'Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектаМетаданных().'");
ЗаголовокОшибки = НСтр("ru = 'Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных().'");
КонецЕсли;
Разделитель = Символы.ПС + Символы.ПС;
@@ -2911,6 +2953,7 @@
| Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| Идентификаторы.ПолноеИмя КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции,
| Идентификаторы.ПометкаУдаления КАК ПометкаУдаления,
| ЛОЖЬ КАК ОбъектРасширений,
| """" КАК ИмяРасширения
@@ -2936,6 +2979,7 @@
| Идентификаторы.Ссылка КАК Ссылка,
| Идентификаторы.КлючОбъектаМетаданных КАК КлючОбъектаМетаданных,
| ЕСТЬNULL(ВерсииИдентификаторов.ПолноеИмяОбъекта, """") КАК ПолноеИмя,
| Идентификаторы.ПолноеИмя КАК ПолноеИмяКоллекции,
| Идентификаторы.ПометкаУдаления КАК ПометкаУдаления,
| ИСТИНА КАК ОбъектРасширений,
| Идентификаторы.ИмяРасширения КАК ИмяРасширения
@@ -2943,9 +2987,9 @@
| Справочник.ИдентификаторыОбъектовРасширений КАК Идентификаторы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ВерсииИдентификаторов
| ПО (ВерсииИдентификаторов.Идентификатор = Идентификаторы.Ссылка)
| И (ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ
| ВерсииИдентификаторов.ВерсияРасширений = &ВерсияРасширений
| И Идентификаторы.Ссылка В(&ИдентификаторыРасширений)";
| Идентификаторы.Ссылка В(&ИдентификаторыРасширений)";
КонецЕсли;
Выгрузка = Запрос.Выполнить().Выгрузить();
@@ -3104,6 +3148,68 @@
КонецФункции
// Для процедуры ОбработкаПолученияПредставления.
Функция ПредставлениеИдентификатора(Ссылка) Экспорт
ОбъектыРасширений = ТипЗнч(Ссылка) <> Тип("СправочникСсылка.ИдентификаторыОбъектовМетаданных");
СвойстваКоллекций = СтандартныеПодсистемыПовтИсп.СвойстваКоллекцийОбъектовМетаданных(ОбъектыРасширений);
СвойстваКоллекции = СвойстваКоллекций.Найти(Ссылка.УникальныйИдентификатор(), "Идентификатор");
Если СвойстваКоллекции <> Неопределено Тогда
Возврат СвойстваКоллекции.Синоним;
КонецЕсли;
Если ОбъектыРасширений Тогда
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Запрос.УстановитьПараметр("ВерсияРасширений", ПараметрыСеанса.ВерсияРасширений);
Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(ИдентификаторыОбъектовВерсийРасширений.ПолноеИмяОбъекта, ИдентификаторыОбъектовРасширений.ПолноеИмя) КАК ПолноеИмя
|ИЗ
| Справочник.ИдентификаторыОбъектовРасширений КАК ИдентификаторыОбъектовРасширений
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИдентификаторыОбъектовВерсийРасширений КАК ИдентификаторыОбъектовВерсийРасширений
| ПО (ИдентификаторыОбъектовВерсийРасширений.Идентификатор = ИдентификаторыОбъектовРасширений.Ссылка)
| И (ИдентификаторыОбъектовВерсийРасширений.ВерсияРасширений = &ВерсияРасширений)
|ГДЕ
| ИдентификаторыОбъектовРасширений.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ПолноеИмя = Выборка.ПолноеИмя;
Иначе
ПолноеИмя = Неопределено;
КонецЕсли;
Иначе
ПолноеИмя = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "ПолноеИмя");
КонецЕсли;
Если ПолноеИмя = Неопределено Тогда
Возврат НСтр("ru = 'Объект не найден.'")
КонецЕсли;
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмя);
Если ОбъектМетаданных = Неопределено Тогда
Если СтрНачинаетсяС(ПолноеИмя, "?") Тогда
Возврат "? " + СтрРазделить(ПолноеИмя, " ")[1];
Иначе
Возврат ПолноеИмя;
КонецЕсли;
КонецЕсли;
ПозицияТочки = СтрНайти(ПолноеИмя, ".");
ИмяБазовогоТипа = Лев(ПолноеИмя, ПозицияТочки -1);
Отбор = Новый Структура("ИмяВЕдЧисле", ИмяБазовогоТипа);
Строки = СвойстваКоллекций.НайтиСтроки(Отбор);
Если Строки.Количество() <> 1 Тогда
Возврат ПолноеИмя;
КонецЕсли;
Возврат ПредставлениеОбъектаМетаданных(ОбъектМетаданных, Строки[0]);
КонецФункции
////////////////////////////////////////////////////////////////////////////////
// Процедуры и функции замены идентификатора в базе данных.
@@ -3178,6 +3284,7 @@
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
Прервать;
КонецЕсли;
Если ТекущаяПопытка > 10 Тогда
@@ -96,7 +96,7 @@
</synonym>
<toolTip>
<key>ru</key>
<value>Представление идентификатора объекта метаданных</value>
<value>Сохраняемое представление идентификатора объекта метаданных</value>
</toolTip>
<fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
@@ -394,6 +394,7 @@
<key>ru</key>
<value>Форма списка</value>
</synonym>
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
@@ -498,6 +498,42 @@
</dataPath>
<defaultItem>true</defaultItem>
<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">
<name>СписокСиноним</name>
<id>4</id>
@@ -507,9 +543,7 @@
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Список.Синоним</segments>
</dataPath>
@@ -573,40 +607,6 @@
<autoMaxHeight>true</autoMaxHeight>
</extInfo>
</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>
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
@@ -822,10 +822,6 @@
</attributes>
<attributes>
<name>ВыбиратьГруппыОбъектовМетаданных</name>
<title>
<key>ru</key>
<value>Выбирать группы объектов метаданных</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -1,5 +1,53 @@
<?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">
<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">
<name>Наименование</name>
<id>1</id>
@@ -46,6 +46,28 @@
#КонецОбласти
#КонецЕсли
#Область ОбработчикиСобытий
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПолейПредставления(Поля,
СтандартнаяОбработка);
КонецПроцедуры
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Справочники.ИдентификаторыОбъектовМетаданных.ОбработкаПолученияПредставления(Данные,
Представление, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс
Функция ПолныеИменаТаблицСДанными() Экспорт
@@ -96,7 +96,7 @@
</synonym>
<toolTip>
<key>ru</key>
<value>Представление идентификатора объекта метаданных</value>
<value>Сохраняемое представление идентификатора объекта расширений</value>
</toolTip>
<fillValue xsi:type="core:UndefinedValue"/>
<fillChecking>ShowError</fillChecking>
@@ -390,6 +390,7 @@
<key>ru</key>
<value>Форма списка</value>
</synonym>
<comment>АПК:149 - #std702,1 Поле Ссылка используется вместо поля Наименование для динамического представления на разных языках</comment>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
@@ -379,10 +379,6 @@
</attributes>
<attributes>
<name>БылиНажатыКнопкиЗакрытия</name>
<title>
<key>ru</key>
<value>Были нажаты кнопки закрытия</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
РасписаниеДня = Параметры.РасписаниеРаботы;
Для Каждого ОписаниеИнтервала Из РасписаниеДня Цикл
@@ -11,10 +11,6 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.РежимВыбора Тогда
Элементы.Список.РежимВыбора = Истина;
КонецЕсли;
@@ -194,6 +194,10 @@
<dataPath xsi:type="form:DataPath">
<segments>Объект.ДатаОкончания</segments>
</dataPath>
<handlers>
<event>OnChange</event>
<name>ДатаОкончанияПриИзменении</name>
</handlers>
<extendedTooltip>
<name>ДатаОкончанияExtendedTooltip</name>
<id>307</id>
@@ -678,7 +682,6 @@
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<width>8</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
@@ -783,10 +786,10 @@
</items>
<items xsi:type="form:FormGroup">
<name>УчитыватьПраздникиГруппа</name>
<id>177</id>
<id>404</id>
<items xsi:type="form:FormField">
<name>УчитыватьПраздники</name>
<id>173</id>
<id>406</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -807,10 +810,9 @@
<name>УчитыватьПраздникиПриИзменении</name>
</handlers>
<extendedTooltip>
<name>УчитыватьПраздникиExtendedTooltip</name>
<id>324</id>
<name>УчитыватьПраздникиРасширеннаяПодсказка</name>
<id>408</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
@@ -818,7 +820,7 @@
</extendedTooltip>
<contextMenu>
<name>УчитыватьПраздникиКонтекстноеМеню</name>
<id>174</id>
<id>407</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
@@ -828,20 +830,61 @@
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</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">
<name>РасписаниеПредпраздничногоДня</name>
<id>287</id>
<name>УчитыватьНерабочиеПериоды</name>
<id>411</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>РасписаниеПредпраздничногоДня</segments>
<segments>Объект.УчитыватьНерабочиеПериоды</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<toolTip>
<key>ru</key>
<value>Если установлено, то из состава рабочих дней будут исключаться дни нерабочих периодов производственного календаря</value>
</toolTip>
<handlers>
<event>OnChange</event>
<name>УчитыватьНерабочиеПериодыПриИзменении</name>
</handlers>
<extendedTooltip>
<name>РасписаниеПредпраздничногоДняExtendedTooltip</name>
<id>326</id>
<name>УчитыватьНерабочиеПериодыРасширеннаяПодсказка</name>
<id>413</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -850,24 +893,116 @@
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РасписаниеПредпраздничногоДняКонтекстноеМеню</name>
<id>288</id>
<name>УчитыватьНерабочиеПериодыКонтекстноеМеню</name>
<id>412</id>
<autoFill>true</autoFill>
</contextMenu>
<type>LabelField</type>
<type>CheckBoxField</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>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:FormGroup">
<name>НерабочиеПериодыГруппа</name>
<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>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>НерабочиеПериодыКартинкаКонтекстноеМеню</name>
<id>399</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<hyperlink>true</hyperlink>
<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>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Нерабочие периоды</value>
</title>
<extendedTooltip>
<name>НерабочиеПериодыГруппаРасширеннаяПодсказка</name>
<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>
@@ -877,11 +1012,11 @@
</userVisible>
<title>
<key>ru</key>
<value>Учитывать праздники группа</value>
<value>Учитывать нерабочие периоды</value>
</title>
<extendedTooltip>
<name>УчитыватьПраздникиГруппаExtendedTooltip</name>
<id>323</id>
<name>УчитыватьНерабочиеПериодыГруппаРасширеннаяПодсказка</name>
<id>410</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -893,7 +1028,6 @@
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
@@ -1253,6 +1387,48 @@
<autoMaxCardHeight>true</autoMaxCardHeight>
<rowFilter xsi:type="core:UndefinedValue"/>
</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>
<enabled>true</enabled>
<userVisible>
@@ -1636,6 +1812,7 @@
<event>StartChoice</event>
<name>КомментарийНачалоВыбора</name>
</handlers>
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<choiceButton>true</choiceButton>
<chooseType>true</chooseType>
@@ -1814,13 +1991,6 @@
<groupHorizontalAlign>Right</groupHorizontalAlign>
<groupVerticalAlign>Bottom</groupVerticalAlign>
<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>
</items>
<visible>true</visible>
@@ -2284,13 +2454,6 @@
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<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>
</items>
<visible>true</visible>
@@ -2349,10 +2512,6 @@
<horizontalAlign>Left</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>ChoiceProcessing</event>
<name>ОбработкаВыбора</name>
</handlers>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
@@ -2487,10 +2646,6 @@
</attributes>
<attributes>
<name>ДатаЗаполненности</name>
<title>
<key>ru</key>
<value>Дата заполненности</value>
</title>
<id>3</id>
<valueType>
<types>Date</types>
@@ -2507,10 +2662,6 @@
</attributes>
<attributes>
<name>ТребуетЗаполнения</name>
<title>
<key>ru</key>
<value>Требует заполнения</value>
</title>
<id>4</id>
<valueType>
<types>Boolean</types>
@@ -2544,10 +2695,6 @@
</attributes>
<attributes>
<name>ДниГрафика</name>
<title>
<key>ru</key>
<value>Дни графика</value>
</title>
<id>7</id>
<valueType/>
<view>
@@ -2580,10 +2727,6 @@
</attributes>
<attributes>
<name>НомерПредыдущегоГода</name>
<title>
<key>ru</key>
<value>Номер предыдущего года</value>
</title>
<id>9</id>
<valueType>
<types>Number</types>
@@ -2601,10 +2744,6 @@
</attributes>
<attributes>
<name>РезультатЗаполненПоШаблону</name>
<title>
<key>ru</key>
<value>Результат заполнен по шаблону</value>
</title>
<id>12</id>
<valueType>
<types>Boolean</types>
@@ -2618,10 +2757,6 @@
</attributes>
<attributes>
<name>РучноеРедактирование</name>
<title>
<key>ru</key>
<value>Ручное редактирование</value>
</title>
<id>13</id>
<valueType>
<types>Boolean</types>
@@ -2653,10 +2788,6 @@
</attributes>
<attributes>
<name>МодифицированностьШаблона</name>
<title>
<key>ru</key>
<value>Модифицированность шаблона</value>
</title>
<id>16</id>
<valueType>
<types>Boolean</types>
@@ -2670,10 +2801,6 @@
</attributes>
<attributes>
<name>МодифицированностьРезультата</name>
<title>
<key>ru</key>
<value>Модифицированность результата</value>
</title>
<id>17</id>
<valueType>
<types>Boolean</types>
@@ -2687,10 +2814,6 @@
</attributes>
<attributes>
<name>ДниИзмененные</name>
<title>
<key>ru</key>
<value>Дни измененные</value>
</title>
<id>6</id>
<valueType/>
<view>
@@ -2807,12 +2930,7 @@
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel>
<cmiFragmentRecord>
<command>0</command>
<userVisible/>
</cmiFragmentRecord>
</navigationPanel>
<navigationPanel/>
<commandBar/>
</commandInterface>
<extInfo xsi:type="form:CatalogFormExtInfo">
Loaded 100 of 1256 files, more files were not shown because too many files have changed in this diff. Show more