3_1_8_364

This commit is contained in:
Компания 1С committed 2023-06-30 15:12:00 +03:00
1 parent fe33ecfd07
commit 595bb39158
118 files changed
+2097 -1983

No files matched your search

@@ -739,7 +739,7 @@
<name>Телефон</name> <name>Телефон</name>
<id>132</id> <id>132</id>
<items xsi:type="form:FormField"> <items xsi:type="form:FormField">
<name>ТелефонCДобавочнымНомером</name> <name>ТелефонСДобавочнымНомером</name>
<id>134</id> <id>134</id>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -755,7 +755,7 @@
<name>ТелефонСДобавочнымНомеромПриИзменении</name> <name>ТелефонСДобавочнымНомеромПриИзменении</name>
</handlers> </handlers>
<extendedTooltip> <extendedTooltip>
<name>ТелефонCДобавочнымНомеромРасширеннаяПодсказка</name> <name>ТелефонСДобавочнымНомеромРасширеннаяПодсказка</name>
<id>136</id> <id>136</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -765,7 +765,7 @@
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <contextMenu>
<name>ТелефонCДобавочнымНомеромКонтекстноеМеню</name> <name>ТелефонСДобавочнымНомеромКонтекстноеМеню</name>
<id>135</id> <id>135</id>
<autoFill>true</autoFill> <autoFill>true</autoFill>
</contextMenu> </contextMenu>
@@ -491,7 +491,7 @@
Форма.Элементы.ШаблонМаскиНомераТелефона.Доступность = Форма.Объект.ВводитьНомерПоМаске; Форма.Элементы.ШаблонМаскиНомераТелефона.Доступность = Форма.Объект.ВводитьНомерПоМаске;
Форма.Элементы.ШаблонМаскиНомераТелефона.АвтоОтметкаНезаполненного = Форма.Объект.ВводитьНомерПоМаске; Форма.Элементы.ШаблонМаскиНомераТелефона.АвтоОтметкаНезаполненного = Форма.Объект.ВводитьНомерПоМаске;
Форма.Элементы.МаскаПриВводеНомераТелефона.Доступность = (НЕ Форма.Объект.ТелефонCДобавочнымНомером И НЕ Форма.Объект.ВидРедактирования = "Диалог") ИЛИ Форма.Объект.ВводитьНомерПоМаске; Форма.Элементы.МаскаПриВводеНомераТелефона.Доступность = (НЕ Форма.Объект.ТелефонCДобавочнымНомером И НЕ Форма.Объект.ВидРедактирования = "Диалог") ИЛИ Форма.Объект.ВводитьНомерПоМаске;
Форма.Элементы.ТелефонCДобавочнымНомером.Доступность = НЕ Форма.Объект.ВводитьНомерПоМаске ИЛИ Форма.Объект.ТелефонCДобавочнымНомером; Форма.Элементы.ТелефонСДобавочнымНомером.Доступность = НЕ Форма.Объект.ВводитьНомерПоМаске ИЛИ Форма.Объект.ТелефонCДобавочнымНомером;
КонецПроцедуры КонецПроцедуры
@@ -42,8 +42,12 @@
</li> </li>
<li><strong>Пользователю запрещено изменять пароль</strong> - при необходимости включите флажок и запретите внешнему пользователю менять свой пароль. <li><strong>Пользователю запрещено изменять пароль</strong> - при необходимости включите флажок и запретите внешнему пользователю менять свой пароль.
</li> </li>
<li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, для того чтобы разрешить внешнему пользователю использовать единую учетную запись по протоколу OpenID. При этом можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li></ul></li> <li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, для того чтобы разрешить внешнему пользователю использовать единую учетную запись по протоколу OpenID. При этом можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li>
<li>На вкладке <strong>Комментарий</strong> напишите дополнительную информацию о внешнем пользователе.</li></ul><h3>Включение внешнего пользователя в группы</h3> <li><strong>Аутентификация по протоколу OpenID-Connect </strong>- включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу <b>OpenID-Connect</b>. <strong>Аутентификация по протоколу OpenID-Connect</strong> - позволяет системе проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того чтобы получить доступ к 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах. Например, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации, при этом автоматизация будет проходить через сайт госуслуг gosuslugi.ru. Данная аутентификация используется для работы в тонком клиенте, веб-клиенте и в мобильном клиенте 1С:Предприятия. </li>
<li><strong>Аутентификация токеном доступа </strong>- аутентификация с помощью JWT-токенов, с их помощью можно сгенерировать ссылку, по которой будет на определенное время предоставлен интерактивный вход в приложение (без ввода логина и пароля). </li></ul></li></ul><ul><li><strong>Адреса, телефоны</strong>
<ul><li>На вкладке введите <a href="DataProcessor.ВводКонтактнойИнформации/Help">контактную информацию</a> пользователя, предусмотренную в программе (например, Skype).</li></ul></li>
<li><a href="Catalog.НаборыДополнительныхРеквизитовИСведений/Help"><b>Дополнительные реквизиты</b> </a><br><ul><li>На вкладке программа выводит дополнительные реквизиты пользователя, например, <b>Согласие на обработку ПДн</b>. </li></ul></li>
<li>На вкладке <strong>Комментарий</strong> напишите дополнительную информацию о внешнем пользователе.</li></ul><h3>Включение внешнего пользователя в группы</h3>
<ul><li>Если в программе включено использование групп пользователей, то внешнего пользователя во время ввода можно включить в одну или несколько <a href="Catalog.ГруппыВнешнихПользователей/Help">групп</a>. <ul><li>Если в программе включено использование групп пользователей, то внешнего пользователя во время ввода можно включить в одну или несколько <a href="Catalog.ГруппыВнешнихПользователей/Help">групп</a>.
</li> </li>
<li>Нажмите <strong>Группы</strong> на панели навигации, с помощью флажков выберите одну или несколько <a href="CommonForm.ГруппыПользователей/Help">групп</a>. <li>Нажмите <strong>Группы</strong> на панели навигации, с помощью флажков выберите одну или несколько <a href="CommonForm.ГруппыПользователей/Help">групп</a>.
@@ -62,7 +62,10 @@
<ul><li>Отчет позволяет выполнить анализ настроек для входа (свойств пользователя ИБ) совместно с остальными свойствами внешнего пользователя в справочнике. Включает 3 варианта отчета - о пользователях, внешних пользователях и всех пользователях программы. <ul><li>Отчет позволяет выполнить анализ настроек для входа (свойств пользователя ИБ) совместно с остальными свойствами внешнего пользователя в справочнике. Включает 3 варианта отчета - о пользователях, внешних пользователях и всех пользователях программы.
</li> </li>
<li> <li>
<div>Нажмите <strong>Еще - Сведения о внешних пользователях</strong>, сформируйте <a href="Report.СведенияОПользователях/Help">отчет</a>.</div></li></ul><h3>Установка пароля</h3> <div>Нажмите <strong>Еще - Сведения о внешних пользователях</strong>, сформируйте <a href="Report.СведенияОПользователях/Help">отчет</a>.</div></li></ul><h3>Состояние внешних пользователей</h3>
<ul><li><b><img src="CommonPicture.СостояниеПользователя17"></img>Вход ограничен</b> - ограничение входа пользователя до определенной даты или установлен срок максимальной неактивности пользователя.</li>
<li><b><img src="CommonPicture.СостояниеПользователя16"></img>Нет входа</b> - пользователь с выключенным разрешением на вход в программу, без ролей или права на запуск программы. </li>
<li><b><img src="CommonPicture.СостояниеПользователя18"></img>Без настройки</b> - пользователь без настройки входа в программу (пустое имя для входа).</li></ul><h3>Установка пароля</h3>
<p>Доступно только для администратора</p> <p>Доступно только для администратора</p>
<ul><li> <ul><li>
<div>Нажмите <strong>Еще - Установить пароль</strong>, заполните необходимые <a href="CommonForm.СменаПароля/Help">поля</a>.</div></li></ul><h3>См. также:</h3> <div>Нажмите <strong>Еще - Установить пароль</strong>, заполните необходимые <a href="CommonForm.СменаПароля/Help">поля</a>.</div></li></ul><h3>См. также:</h3>
@@ -39,6 +39,8 @@
</li> </li>
<li><strong>Имя (для входа)</strong> - короткое имя, используется для входа в программу. Может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович"). <li><strong>Имя (для входа)</strong> - короткое имя, используется для входа в программу. Может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович").
</li> </li>
<li><b>Электронная почта</b> - используется для восстановления пароля пользователя.</li>
<li><b>Телефон </b>- используется для того, чтобы осуществлять звонки и отправлять SMS пользователю. </li>
<li><strong>Аутентификация 1С:Предприятия</strong> - по умолчанию флажок включен и активно поле для ввода пароля. <li><strong>Аутентификация 1С:Предприятия</strong> - по умолчанию флажок включен и активно поле для ввода пароля.
<ul><li>Состояние аутентификации 1С:Предприятия выводится под флажком.</li></ul></li> <ul><li>Состояние аутентификации 1С:Предприятия выводится под флажком.</li></ul></li>
<li>Нажмите кнопку <strong>Установить пароль</strong>, - введите <a href="CommonForm.СменаПароля/Help">пароль для входа в программу</a>. В целях безопасности данных всегда заполняйте это поле. <li>Нажмите кнопку <strong>Установить пароль</strong>, - введите <a href="CommonForm.СменаПароля/Help">пароль для входа в программу</a>. В целях безопасности данных всегда заполняйте это поле.
@@ -53,13 +55,16 @@
</li> </li>
<li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID. Данная функция используется для работы в веб-клиенте 1С:Предприятия. Для корректной работы программы в этом случае должен быть также включен флажок <strong>Аутентификация 1С: Предприятия</strong>. <li><strong>Аутентификация по протоколу OpenID</strong> - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID. Данная функция используется для работы в веб-клиенте 1С:Предприятия. Для корректной работы программы в этом случае должен быть также включен флажок <strong>Аутентификация 1С: Предприятия</strong>.
</li> </li>
<li><strong>Аутентификация по протоколу OpenID-Connect </strong>- включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу <b>OpenID-Connect</b>. <strong>Аутентификация по протоколу OpenID-Connect</strong> - позволяет системе проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того чтобы получить доступ к 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах. Например, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации, при этом автоматизация будет проходить через сайт госуслуг gosuslugi.ru. Данная аутентификация используется для работы в тонком клиенте, веб-клиенте и в мобильном клиенте 1С:Предприятия. </li>
<li><strong>Аутентификация токеном доступа </strong>- аутентификация с помощью JWT-токенов, с их помощью можно сгенерировать ссылку, по которой будет на определенное время предоставлен интерактивный вход в приложение (без ввода логина и пароля). </li>
<li><strong>Аутентификация операционной системы</strong> - для того чтобы упростить вход в программу, включите этот флажок. <li><strong>Аутентификация операционной системы</strong> - для того чтобы упростить вход в программу, включите этот флажок.
<ul><li>В поле <strong>Пользователь</strong> с помощью кнопки <img src="StdPicture.InputFieldSelect"></img> <a href="Catalog.Пользователи.Form.ВыборПользователяОперационнойСистемы/Help">выберите</a>, под каким именем данный пользователь работает в операционной системе. Под этим именем он будет входить в программу. В этом случае можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li></ul></li> <ul><li>В поле <strong>Пользователь</strong> с помощью кнопки <img src="StdPicture.InputFieldSelect"></img> <a href="Catalog.Пользователи.Form.ВыборПользователяОперационнойСистемы/Help">выберите</a>, под каким именем данный пользователь работает в операционной системе. Под этим именем он будет входить в программу. В этом случае можно отключить флажок <strong>Аутентификация 1С: Предприятия</strong>.</li></ul></li>
<li>Если ни один флажок <strong>Аутентификация</strong> не включен, то автоматически выключается и флажок <strong>Вход в программу разрешен</strong>. <li>Если ни один флажок <strong>Аутентификация</strong> не включен, то автоматически выключается и флажок <strong>Вход в программу разрешен</strong>.
</li> </li>
<li><strong>Режим запуска</strong> - заполнено программой по умолчанию (<strong>Авто</strong>). Рекомендуется выбирать этот <a href="v8help://frame/InformationEntryToForm">режим</a>.</li></ul></li> <li><strong>Режим запуска</strong> - заполнено программой по умолчанию (<strong>Авто</strong>). Рекомендуется выбирать этот <a href="v8help://frame/InformationEntryToForm">режим</a>.</li></ul></li>
<li><strong>Адреса, телефоны</strong> <li><strong>Адреса, телефоны</strong>
<ul><li>На вкладке введите <a href="DataProcessor.ВводКонтактнойИнформации/Help">контактную информацию</a> пользователя, предусмотренную в программе (например, телефон и адрес электронной почты).</li></ul></li> <ul><li>На вкладке введите <a href="DataProcessor.ВводКонтактнойИнформации/Help">контактную информацию</a> пользователя, предусмотренную в программе (например, Skype).</li></ul></li>
<li><a href="Catalog.НаборыДополнительныхРеквизитовИСведений/Help"><b>Дополнительные реквизиты</b> </a><br><ul><li>На вкладке программа выводит дополнительные реквизиты пользователя, например, <b>Согласие на обработку ПДн</b>. </li></ul></li>
<li><strong>Комментарий</strong> <li><strong>Комментарий</strong>
<ul><li>На вкладке напишите дополнительную информацию о пользователе.</li></ul></li></ul><h3>Включение пользователя в группы</h3> <ul><li>На вкладке напишите дополнительную информацию о пользователе.</li></ul></li></ul><h3>Включение пользователя в группы</h3>
<p>Если в программе включено использование групп пользователей, то пользователя во время ввода можно включить в одну или несколько групп.</p> <p>Если в программе включено использование групп пользователей, то пользователя во время ввода можно включить в одну или несколько групп.</p>
@@ -13,7 +13,10 @@
<h3>Ввод пользователя</h3> <h3>Ввод пользователя</h3>
<ul><li> Нажмите <strong>Создать</strong>, <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">заполните</a> необходимые поля.</li></ul><h3>Просмотр недействительных пользователей</h3> <ul><li> Нажмите <strong>Создать</strong>, <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">заполните</a> необходимые поля.</li></ul><h3>Просмотр недействительных пользователей</h3>
<ul><li>Пользователи могут быть отмечены как недействительные. Для того чтобы посмотреть таких пользователей, включите флажок <strong>Показывать недействительных пользователей</strong> внизу списка. </li></ul><h3>Просмотр пользователей нижестоящих групп</h3> <ul><li>Пользователи могут быть отмечены как недействительные. Для того чтобы посмотреть таких пользователей, включите флажок <strong>Показывать недействительных пользователей</strong> внизу списка. </li></ul><h3>Просмотр пользователей нижестоящих групп</h3>
<ul><li>Для того чтобы увидеть всех пользователей, включенных в дочерние группы с учетом иерархии, необходимо установить флажок <strong>Показывать пользователей нижестоящих групп</strong> в нижней части списка. По умолчанию флажок включен.</li></ul><h3>Установка пароля</h3> <ul><li>Для того чтобы увидеть всех пользователей, включенных в дочерние группы с учетом иерархии, необходимо установить флажок <strong>Показывать пользователей нижестоящих групп</strong> в нижней части списка. По умолчанию флажок включен.</li></ul><h3>Состояние пользователя</h3>
<ul><li><img src="CommonPicture.СостояниеПользователя14"></img><b>Вход ограничен</b> - ограничение входа пользователя до определенной даты или установлен срок максимальной неактивности пользователя.</li>
<li><img src="CommonPicture.СостояниеПользователя13"></img><b>Нет входа</b> - пользователь с выключенным разрешением на вход в программу, без ролей или права на запуск программы. </li>
<li><img src="CommonPicture.СостояниеПользователя15"></img><b>Без настройки</b> - пользователь без настройки входа в программу (пустое имя для входа).</li></ul><h3>Установка пароля</h3>
<ul><li> <ul><li>
<div>Нажмите <strong>Еще - Установить пароль</strong>, напишите <a href="CommonForm.СменаПароля/Help">пароль</a>.</div></li></ul><h3>Просмотр списка пользователей информационной базы</h3> <div>Нажмите <strong>Еще - Установить пароль</strong>, напишите <a href="CommonForm.СменаПароля/Help">пароль</a>.</div></li></ul><h3>Просмотр списка пользователей информационной базы</h3>
<ul><li>Для контроля правильности ввода или в случае некорректного ввода пользователей по команде <strong>Еще - Пользователи информационной базы</strong> можно перейти к контролю записей и синхронизации списка пользователей со списком <a href="Catalog.Пользователи.Form.ПользователиИнформационнойБазы/Help">пользователей информационной базы</a>. </li></ul><h3>Группировка пользователей</h3> <ul><li>Для контроля правильности ввода или в случае некорректного ввода пользователей по команде <strong>Еще - Пользователи информационной базы</strong> можно перейти к контролю записей и синхронизации списка пользователей со списком <a href="Catalog.Пользователи.Form.ПользователиИнформационнойБазы/Help">пользователей информационной базы</a>. </li></ul><h3>Группировка пользователей</h3>
@@ -577,7 +577,7 @@
// Все операции с регламентными заданиями размещены в модуле объекта. // Все операции с регламентными заданиями размещены в модуле объекта.
Если Объект.ПериодичностьРасписания <> Перечисления.ПериодичностиРасписанийРассылокОтчетов.Произвольное Тогда Если Объект.ПериодичностьРасписания <> Перечисления.ПериодичностиРасписанийРассылокОтчетов.Произвольное Тогда
Расписание.ВремяКонца = Расписание.ВремяНачала + 600; Расписание.ВремяКонца = '00010101';
КонецЕсли; КонецЕсли;
ТекущийОбъект.ДополнительныеСвойства.Вставить("Расписание", Расписание); ТекущийОбъект.ДополнительныеСвойства.Вставить("Расписание", Расписание);
КонецПроцедуры КонецПроцедуры
@@ -683,13 +683,22 @@
&НаКлиенте &НаКлиенте
Процедура ИзменитьРасписание(Команда) Процедура ИзменитьРасписание(Команда)
Если ОбщегоНазначенияКлиент.РазделениеВключено() Тогда
ОчиститьСообщения();
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Произвольное расписание недоступно при работе через Интернет.'"));
Возврат;
КонецЕсли;
ИзменитьРасписаниеВДиалоге(); ИзменитьРасписаниеВДиалоге();
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ПериодичностьРасписанияПриИзменении(Элемент) Процедура ПериодичностьРасписанияПриИзменении(Элемент)
ВидимостьДоступностьКорректность(ЭтотОбъект, "ПериодичностьРасписания"); ВидимостьДоступностьКорректность(ЭтотОбъект, "ПериодичностьРасписания");
Если Объект.ПериодичностьРасписания = ПредопределенноеЗначение("Перечисление.ПериодичностиРасписанийРассылокОтчетов.Произвольное") Тогда Если Объект.ПериодичностьРасписания = ПредопределенноеЗначение("Перечисление.ПериодичностиРасписанийРассылокОтчетов.Произвольное")
И НЕ ОбщегоНазначенияКлиент.РазделениеВключено() Тогда
ИзменитьРасписаниеВДиалоге(); ИзменитьРасписаниеВДиалоге();
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1025,6 +1025,7 @@
КонецЕсли; КонецЕсли;
ПодключитьОбработчикОжидания("ПолучитьКлючиДоступаВебКлиент", ИнтервалВыполненияЗапросов, Истина); ПодключитьОбработчикОжидания("ПолучитьКлючиДоступаВебКлиент", ИнтервалВыполненияЗапросов, Истина);
Иначе Иначе
ЗаполнитьПояснения();
ПерейтиНаСледующуюСтраницу(); ПерейтиНаСледующуюСтраницу();
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -2242,7 +2242,7 @@
КопияОбъекта = ЭлементДерева.Ссылка.ПолучитьОбъект().Скопировать(); КопияОбъекта = ЭлементДерева.Ссылка.ПолучитьОбъект().Скопировать();
КопияОбъекта.Владелец = Владелец; КопияОбъекта.Владелец = Владелец;
КопияОбъекта.Родитель = Родитель; КопияОбъекта.Родитель = Родитель;
КопияОбъекта.Записать(); КопияОбъекта.Записать(); // АПК:1327 Запись нового объекта.
ДочерниеЭлементы = ЭлементДерева.ПолучитьЭлементы(); ДочерниеЭлементы = ЭлементДерева.ПолучитьЭлементы();
ЗаписатьЗначенияДополнительногоРеквизитаПриКопированииРекурсивно(Владелец, ДочерниеЭлементы, КопияОбъекта.Ссылка) ЗаписатьЗначенияДополнительногоРеквизитаПриКопированииРекурсивно(Владелец, ДочерниеЭлементы, КопияОбъекта.Ссылка)
@@ -729,7 +729,6 @@
Функция НачатьФормированиеПечатныхФорм(ИменаМакетов) Функция НачатьФормированиеПечатныхФорм(ИменаМакетов)
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияФункции(УникальныйИдентификаторХранилища); ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияФункции(УникальныйИдентификаторХранилища);
ПараметрыВыполнения.АдресРезультата = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификаторХранилища); ПараметрыВыполнения.АдресРезультата = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификаторХранилища);
ПараметрыВыполнения.ОжидатьЗавершение = 0;
СтруктураПараметров = Новый Структура("ИсточникДанных,ПараметрыИсточника,ПараметрыПечати,ИмяМенеджераПечати,ПараметрКоманды"); СтруктураПараметров = Новый Структура("ИсточникДанных,ПараметрыИсточника,ПараметрыПечати,ИмяМенеджераПечати,ПараметрКоманды");
Для каждого Параметр Из СтруктураПараметров Цикл Для каждого Параметр Из СтруктураПараметров Цикл
@@ -8,7 +8,8 @@
</li><li>В целях обеспечения безопасности вводимые символы паролей скрываются. Для того чтобы видеть вводимые символы пароля, включите флажок <strong>Показывать новый пароль</strong>. </li><li>В целях обеспечения безопасности вводимые символы паролей скрываются. Для того чтобы видеть вводимые символы пароля, включите флажок <strong>Показывать новый пароль</strong>.
</li><li>Нажмите <strong>Установить пароль</strong>.</li></ul><h3>Автоматическое создание пароля</h3> </li><li>Нажмите <strong>Установить пароль</strong>.</li></ul><h3>Автоматическое создание пароля</h3>
<ul><li>Если самостоятельно создать пароль сложно, нажмите кнопку <strong>Создать пароль</strong>. <ul><li>Если самостоятельно создать пароль сложно, нажмите кнопку <strong>Создать пароль</strong>.
<ul><li>Программа предлагает новый пароль.Запомните его или скопируйте в буфер обмена, затем напишите или вставьте в поле <strong>Новый пароль</strong>. </li></ul></li></ul><h3>Рекомендации по созданию пароля для входа в программу</h3> <ul><li>Программа предлагает новый пароль.Запомните его или скопируйте в буфер обмена, затем напишите или вставьте в поле <strong>Новый пароль</strong>. </li>
<li>Если по какой-либо причине не устраивает сгенерированный пароль, то с помощью кнопки <b>Создать другой</b> можно обновить пароль.</li></ul></li></ul><h3>Рекомендации по созданию пароля для входа в программу</h3>
<p>Хороший пароль должен:</p> <p>Хороший пароль должен:</p>
<ul><li>быть малопонятным выражением. <ul><li>быть малопонятным выражением.
</li><li>состоять не менее чем из восьми символов. </li><li>состоять не менее чем из восьми символов.
@@ -766,8 +766,10 @@
ПараметрыЗаполнения = Новый Структура; ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ИмяСобытия", ОтчетыКлиентСервер.ИмяСобытияНастройкиПоУмолчанию()); ПараметрыЗаполнения.Вставить("ИмяСобытия", ОтчетыКлиентСервер.ИмяСобытияНастройкиПоУмолчанию());
Если ВариантМодифицирован Или ПустаяСтрока(ФормаПараметры.КлючНазначенияИспользования) Тогда
ПараметрыЗаполнения.Вставить("СброситьНастройкиВарианта", Истина); ПараметрыЗаполнения.Вставить("СброситьНастройкиВарианта", Истина);
ПараметрыЗаполнения.Вставить("ВариантМодифицирован", Ложь); ПараметрыЗаполнения.Вставить("ВариантМодифицирован", Ложь);
КонецЕсли;
ПараметрыЗаполнения.Вставить("СброситьПользовательскиеНастройки", Истина); ПараметрыЗаполнения.Вставить("СброситьПользовательскиеНастройки", Истина);
ПараметрыЗаполнения.Вставить("ПользовательскиеНастройкиМодифицированы", Истина); ПараметрыЗаполнения.Вставить("ПользовательскиеНастройкиМодифицированы", Истина);
@@ -1669,6 +1671,7 @@
ЗаполнитьЗначенияСвойств(НастройкиОтчета.Печать, ОтчетТабличныйДокумент); // Сохранение настроек печати. ЗаполнитьЗначенияСвойств(НастройкиОтчета.Печать, ОтчетТабличныйДокумент); // Сохранение настроек печати.
ОтчетТабличныйДокумент = Результат.ТабличныйДокумент; ОтчетТабличныйДокумент = Результат.ТабличныйДокумент;
ЗаполнитьЗначенияСвойств(ОтчетТабличныйДокумент, НастройкиОтчета.Печать); // Восстановление. ЗаполнитьЗначенияСвойств(ОтчетТабличныйДокумент, НастройкиОтчета.Печать); // Восстановление.
ОтчетСформирован = Истина;
Если ЗначениеЗаполнено(ОтчетДанныеРасшифровки) И ЭтоАдресВременногоХранилища(ОтчетДанныеРасшифровки) Тогда Если ЗначениеЗаполнено(ОтчетДанныеРасшифровки) И ЭтоАдресВременногоХранилища(ОтчетДанныеРасшифровки) Тогда
УдалитьИзВременногоХранилища(ОтчетДанныеРасшифровки); УдалитьИзВременногоХранилища(ОтчетДанныеРасшифровки);
@@ -6257,11 +6257,15 @@
СведенияПоОКТМО = НовыйСведенияПоОКТМО(); СведенияПоОКТМО = НовыйСведенияПоОКТМО();
ЗаполнитьЗначенияСвойств(СведенияПоОКТМО, ВыборкаДетальныеЗаписи,
"КодУчасткаИФНСЮЛ, КодУчасткаИФНСФЛ, КодИФНСЮЛ, КодИФНСФЛ, ПочтовыйИндекс, КодРегиона");
СведенияПоОКТМО.ОКТМО = ОКТМОИлиОКАТОСтрокой(ВыборкаДетальныеЗаписи.ОКТМО); СведенияПоОКТМО.ОКТМО = ОКТМОИлиОКАТОСтрокой(ВыборкаДетальныеЗаписи.ОКТМО);
СведенияПоОКТМО.OKATO = ОКТМОИлиОКАТОСтрокой(ВыборкаДетальныеЗаписи.OKATO); СведенияПоОКТМО.OKATO = ОКТМОИлиОКАТОСтрокой(ВыборкаДетальныеЗаписи.OKATO);
СведенияПоОКТМО.КодКЛАДР = КодКЛАДРСтрокой(ВыборкаДетальныеЗаписи.КодКЛАДР); СведенияПоОКТМО.КодКЛАДР = КодКЛАДРСтрокой(ВыборкаДетальныеЗаписи.КодКЛАДР);
СведенияПоОКТМО.КодУчасткаИФНСЮЛ = Формат(ВыборкаДетальныеЗаписи.КодУчасткаИФНСЮЛ, "ЧГ=0");
СведенияПоОКТМО.КодУчасткаИФНСФЛ = Формат(ВыборкаДетальныеЗаписи.КодУчасткаИФНСФЛ, "ЧГ=0");
СведенияПоОКТМО.КодИФНСЮЛ = Формат(ВыборкаДетальныеЗаписи.КодИФНСЮЛ, "ЧГ=0");
СведенияПоОКТМО.КодИФНСФЛ = Формат(ВыборкаДетальныеЗаписи.КодИФНСФЛ, "ЧГ=0");
СведенияПоОКТМО.КодРегиона = Формат(ВыборкаДетальныеЗаписи.КодРегиона, "ЧГ=0");
СведенияПоОКТМО.ПочтовыйИндекс = ВыборкаДетальныеЗаписи.ПочтовыйИндекс;
Для НомерСегмента = 0 По 5 Цикл Для НомерСегмента = 0 По 5 Цикл
@@ -6269,6 +6273,11 @@
Уровень = ВыборкаДетальныеЗаписи["Уровень" + НомерСегментаСтрокой]; Уровень = ВыборкаДетальныеЗаписи["Уровень" + НомерСегментаСтрокой];
Если ЗначениеЗаполнено(Уровень) Тогда Если ЗначениеЗаполнено(Уровень) Тогда
Если Уровень = АдресныйКлассификаторПовтИсп.НомераУровнейАдресаПоНаименованию().district Тогда
Продолжить;
КонецЕсли;
ИмяПоля = ИменаУровней[Уровень]; ИмяПоля = ИменаУровней[Уровень];
СведенияПоОКТМО[ИмяПоля] = ВыборкаДетальныеЗаписи["Наименование" + НомерСегментаСтрокой]; СведенияПоОКТМО[ИмяПоля] = ВыборкаДетальныеЗаписи["Наименование" + НомерСегментаСтрокой];
@@ -6308,7 +6317,7 @@
Для Каждого ЗаписьОКТМО Из СписокОКТМО Цикл Для Каждого ЗаписьОКТМО Из СписокОКТМО Цикл
ТекстGETЗапроса = "selectByCode?code=%OKTMO%&codeType=OKTMO"; ТекстGETЗапроса = "selectByCode?code=%OKTMO%&codeType=OKTMO";
ТекстGETЗапроса = СтрЗаменить(ТекстGETЗапроса, "%OKTMO%", Формат(ЗаписьОКТМО.ОКТМО, "ЧГ=0")); ТекстGETЗапроса = СтрЗаменить(ТекстGETЗапроса, "%OKTMO%", ОКТМОИлиОКАТОСтрокой(ЗаписьОКТМО.ОКТМО));
РезультатВебСервис = ВыполнитьЗапросЧерезВебСервис(ТекстGETЗапроса); РезультатВебСервис = ВыполнитьЗапросЧерезВебСервис(ТекстGETЗапроса);
@@ -6344,7 +6353,7 @@
НаименованиеРегиона = ПолноеНаименованиеРегиона(СведенияПоОКТМО.Регион, СведенияПоОКТМО.РегионТипКраткий); НаименованиеРегиона = ПолноеНаименованиеРегиона(СведенияПоОКТМО.Регион, СведенияПоОКТМО.РегионТипКраткий);
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "КодРегиона", ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "КодРегиона",
АдресныйКлассификатор.КодРегионаПоНаименованию(НаименованиеРегиона), Истина); Строка(АдресныйКлассификатор.КодРегионаПоНаименованию(НаименованиеРегиона)), Истина);
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "МуниципальныйРайон", "munDistrict"); ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "МуниципальныйРайон", "munDistrict");
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "МуниципальныйРайонТипКраткий", "munDistrictType"); ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "МуниципальныйРайонТипКраткий", "munDistrictType");
@@ -6360,6 +6369,15 @@
СведенияПоОКТМО.МуниципальныйРайонТипКраткий, СведенияПоОКТМО.ОКТМО, ЭтоГородФедеральногоЗначения( СведенияПоОКТМО.МуниципальныйРайонТипКраткий, СведенияПоОКТМО.ОКТМО, ЭтоГородФедеральногоЗначения(
НаименованиеРегиона)), Истина); НаименованиеРегиона)), Истина);
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "Город", "city");
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "ГородТипКраткий", "cityType");
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "ГородТипПолный",
СписокСокращений.Получить("5" + ВРег(СведенияПоОКТМО.ГородТипКраткий)), Истина);
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "ГородИдентификатор",
?(ПустаяСтрока(СтрокаДанных.cityId), Неопределено,
Новый УникальныйИдентификатор(СокрЛП(СтрокаДанных.cityId))), Истина);
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПункт", "locality"); ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПункт", "locality");
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПунктТипКраткий", "localityType"); ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПунктТипКраткий", "localityType");
ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПунктТипПолный", ЗаполнитьЗначениеСвойстваЕслиПустое(СведенияПоОКТМО, СтрокаДанных, "НаселенныйПунктТипПолный",
@@ -6462,6 +6480,10 @@
Результат.Вставить("ПоселениеТипКраткий", ""); Результат.Вставить("ПоселениеТипКраткий", "");
Результат.Вставить("ПоселениеИдентификатор", Неопределено); Результат.Вставить("ПоселениеИдентификатор", Неопределено);
Результат.Вставить("КодПоселения", ""); Результат.Вставить("КодПоселения", "");
Результат.Вставить("Город", "");
Результат.Вставить("ГородТипПолный", "");
Результат.Вставить("ГородТипКраткий", "");
Результат.Вставить("ГородИдентификатор", Неопределено);
Результат.Вставить("НаселенныйПункт", ""); Результат.Вставить("НаселенныйПункт", "");
Результат.Вставить("НаселенныйПунктТипПолный", ""); Результат.Вставить("НаселенныйПунктТипПолный", "");
Результат.Вставить("НаселенныйПунктТипКраткий", ""); Результат.Вставить("НаселенныйПунктТипКраткий", "");
@@ -114,7 +114,9 @@
СхемаЗапроса = Новый СхемаЗапроса; СхемаЗапроса = Новый СхемаЗапроса;
СхемаЗапроса.УстановитьТекстЗапроса(Список.ТекстЗапроса); СхемаЗапроса.УстановитьТекстЗапроса(Список.ТекстЗапроса);
Источники = СхемаЗапроса.ПакетЗапросов[0].Операторы[0].Источники; // ИсточникиСхемыЗапроса Источники = СхемаЗапроса.ПакетЗапросов[0].Операторы[0].Источники; // ИсточникиСхемыЗапроса
Для Индекс = 0 По Источники.Количество() - 1 Цикл Индекс = Источники.Количество();
Пока Индекс > 0 Цикл
Индекс = Индекс - 1;
Если Источники[Индекс].Источник.ИмяТаблицы = "Справочник.ВнешниеПользователи" Тогда Если Источники[Индекс].Источник.ИмяТаблицы = "Справочник.ВнешниеПользователи" Тогда
Источники.Удалить(Индекс); Источники.Удалить(Индекс);
КонецЕсли; КонецЕсли;
@@ -42,12 +42,15 @@
Команда.Важность = "СмТакже"; Команда.Важность = "СмТакже";
Команда.Представление = НСтр("ru = 'Изменить выделенные...'"); Команда.Представление = НСтр("ru = 'Изменить выделенные...'");
Команда.РежимЗаписи = "НеЗаписывать"; Команда.РежимЗаписи = "НеЗаписывать";
Команда.ВидимостьВФормах = "ФормаСписка"; Команда.Назначение = "ДляСписка";
Команда.МножественныйВыбор = Истина; Команда.МножественныйВыбор = Истина;
Команда.Обработчик = "ГрупповоеИзменениеОбъектовКлиент.ОбработчикКоманды"; Команда.Обработчик = "ГрупповоеИзменениеОбъектовКлиент.ОбработчикКоманды";
Команда.ТолькоВоВсехДействиях = Истина; Команда.ТолькоВоВсехДействиях = Истина;
Команда.Порядок = 20; Команда.Порядок = 20;
ЧастиСтроки = СтрРазделить(ПодключенныйОбъект.ПолноеИмя(), ".", Истина);
ЧастиСтроки[0] = ЧастиСтроки[0] + "Ссылка";
Команда.ТипПараметра = Новый ОписаниеТипов(СтрСоединить(ЧастиСтроки, "."));
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
@@ -2180,26 +2180,12 @@
Субъекты = Новый Массив; Субъекты = Новый Массив;
Для Каждого МетаданныеСубъекта Из МетаданныеСубъектов Цикл Для Каждого МетаданныеСубъекта Из МетаданныеСубъектов Цикл
ОбъектМетаданных = МетаданныеСубъекта.Значение;
ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапросаДляТипаСубъекта(МетаданныеСубъекта.Значение, ТекстЗапроса);
Если ОбъектМетаданных.Иерархический //@skip-check query-in-loop - запрос в цикле по разным типам субъектов, проектное решение.
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ОбъектМетаданных, "ВидИерархии")
И ОбъектМетаданных["ВидИерархии"] = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда
ТекстЗапроса = ДобавитьВЗапросОтборПоГруппам(ТекстЗапроса, ПолноеИмя);
КонецЕсли;
Запрос.Текст = ТекстЗапроса;
//@skip-check query-in-loop
РезультатЗапроса = Запрос.Выполнить(); РезультатЗапроса = Запрос.Выполнить();
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Субъекты, РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Ссылка")); НовыеСубъекты = РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Ссылка");
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Субъекты, НовыеСубъекты);
КонецЦикла; КонецЦикла;
Возврат Субъекты; Возврат Субъекты;
@@ -2207,25 +2193,32 @@
КонецФункции КонецФункции
// Параметры: // Параметры:
// ТекстЗапроса - Строка - текст запроса // ОбъектМетаданных - ОбъектМетаданных - метаданные субъекта.
// ИмяТаблицы - Строка - имя таблицы // ТекстЗапроса - Строка - исходный текст запроса.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - итоговый текст запроса // Строка - итоговый текст запроса.
// Функция ТекстЗапросаДляТипаСубъекта(ОбъектМетаданных, ТекстЗапроса)
Функция ДобавитьВЗапросОтборПоГруппам(ТекстЗапроса, ИмяТаблицы)
ПолноеИмя = ОбъектМетаданных.ПолноеИмя();
СхемаЗапроса = Новый СхемаЗапроса; СхемаЗапроса = Новый СхемаЗапроса;
СхемаЗапроса.УстановитьТекстЗапроса(ТекстЗапроса); СхемаЗапроса.УстановитьТекстЗапроса(ТекстЗапроса);
Пакет = СхемаЗапроса.ПакетЗапросов[0]; Пакет = СхемаЗапроса.ПакетЗапросов[0];
Оператор = Пакет.Операторы[0]; Оператор = Пакет.Операторы[0];
ТаблицаСубъекта = Пакет.ДоступныеТаблицы.Найти(ИмяТаблицы); ТаблицаСубъекта = Пакет.ДоступныеТаблицы.Найти(ПолноеИмя);
Оператор.Источники.Заменить(0, ТаблицаСубъекта); Оператор.Источники.Заменить(0, ТаблицаСубъекта);
Оператор.Источники[0].Источник.Псевдоним = "Таблица"; Оператор.Источники[0].Источник.Псевдоним = "Таблица";
Если ОбъектМетаданных.Иерархический
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ОбъектМетаданных, "ВидИерархии")
И ОбъектМетаданных["ВидИерархии"] = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда
Оператор.Отбор.Добавить("НЕ Таблица.ЭтоГруппа"); Оператор.Отбор.Добавить("НЕ Таблица.ЭтоГруппа");
КонецЕсли;
Возврат СхемаЗапроса.ПолучитьТекстЗапроса(); Возврат СхемаЗапроса.ПолучитьТекстЗапроса();
КонецФункции КонецФункции
@@ -0,0 +1,34 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2023, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область СлужебныйПрограммныйИнтерфейс
Функция ДанныеДляФоновогоПоиска(Сообщения = Неопределено) Экспорт
ДанныеСообщений = Новый Структура("ДесериализованныеСообщения, ОписаниеТипаВсеСсылки");
Если Сообщения <> Неопределено Тогда
ДанныеСообщений.ДесериализованныеСообщения = ДесериализованныеСообщения(Сообщения);
КонецЕсли;
ДанныеСообщений.ОписаниеТипаВсеСсылки = ОбщегоНазначения.ОписаниеТипаВсеСсылки();
Возврат ДанныеСообщений;
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Функция ДесериализованныеСообщения(Сообщения)
Результат = Новый Массив;
Для Каждого Сообщение Из Сообщения Цикл
Результат.Добавить(ОбщегоНазначения.ЗначениеИзСтрокиXML(Сообщение.Текст));
КонецЦикла;
Возврат Результат;
КонецФункции
#КонецОбласти
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="cc567ef8-3e63-4c53-a14a-899221ec9e46">
<name>КонструкторФормулВызовСервера</name>
<synonym>
<key>ru</key>
<value>Конструктор формул вызов сервера</value>
</synonym>
<server>true</server>
<serverCall>true</serverCall>
</mdclass:CommonModule>
@@ -273,8 +273,32 @@
Отбор = Форма[Форма.ИмяТекущейСтрокиПоиска]; Отбор = Форма[Форма.ИмяТекущейСтрокиПоиска];
ДлинаСтрокиОтбора = СтрДлина(Отбор); ДлинаСтрокиОтбора = СтрДлина(Отбор);
Если ДлинаСтрокиОтбора <> 0 И ДлинаСтрокиОтбора >= ПодключенныйСписокПолей.КоличествоСимволовДляНачалаПоиска Тогда СообщениеСтрокиОжидания = НСтр("ru = 'Продолжите ввод...'");
ИмяСпискаПолей = ПодключенныйСписокПолей.ИмяСпискаПолей;
ДеревоНаФорме = Форма[ИмяСпискаПолей];
СписокПолей = Форма.Элементы[ИмяСпискаПолей];
Если ДлинаСтрокиОтбора >= ПодключенныйСписокПолей.КоличествоСимволовДляНачалаПоиска Тогда
Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ДлительнаяОперация16; Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ДлительнаяОперация16;
УстановитьПредварительныйОтбор(ДеревоНаФорме, Отбор);
Форма.Элементы[ИмяСпискаПолей+ "Представление"].Видимость = Ложь;
Форма.Элементы[ИмяСпискаПолей+ "ПредставлениеПутиКДанным"].Видимость = Истина;
СписокПолей.Отображение = ОтображениеТаблицы.Список;
ИначеЕсли ДлинаСтрокиОтбора = 0 Тогда
СброситьОтбор(ДеревоНаФорме);
УдалитьСтрокуОжидания(ДеревоНаФорме, СообщениеСтрокиОжидания);
Форма.Элементы[ИмяСпискаПолей+ "Представление"].Видимость = Истина;
Форма.Элементы[ИмяСпискаПолей+ "ПредставлениеПутиКДанным"].Видимость = Ложь;
СписокПолей.Отображение = ОтображениеТаблицы.Дерево;
Возврат;
Иначе
СброситьОтбор(ДеревоНаФорме);
ДобавитьСтрокуОжидания(ДеревоНаФорме, СообщениеСтрокиОжидания);
Форма.Элементы[ИмяСпискаПолей+ "Представление"].Видимость = Истина;
Форма.Элементы[ИмяСпискаПолей+ "ПредставлениеПутиКДанным"].Видимость = Ложь;
СписокПолей.Отображение = ОтображениеТаблицы.Список;
Возврат;
КонецЕсли; КонецЕсли;
ДополнительныеПараметры = ПараметрыОбработчика(); ДополнительныеПараметры = ПараметрыОбработчика();
@@ -297,7 +321,6 @@
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь; ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ПараметрыОжидания.ВыводитьСообщения = Ложь; ПараметрыОжидания.ВыводитьСообщения = Ложь;
ПараметрыОжидания.ОповещениеОПрогрессеВыполнения = ОповещениеОПрогрессеВыполнения; ПараметрыОжидания.ОповещениеОПрогрессеВыполнения = ОповещениеОПрогрессеВыполнения;
ПараметрыОжидания.Интервал = 1;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеЗавершения, ПараметрыОжидания); ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеЗавершения, ПараметрыОжидания);
КонецЕсли; КонецЕсли;
@@ -341,7 +364,7 @@
ОбработатьСообщения(Форма, Результат.Сообщения, ИдентификаторЗадания); ОбработатьСообщения(Форма, Результат.Сообщения, ИдентификаторЗадания);
КонецЕсли; КонецЕсли;
ОбработатьРезультатПоиска(Форма, Результат.АдресРезультата, ИдентификаторЗадания); ОбработатьРезультат(Форма, Результат.АдресРезультата, ИдентификаторЗадания);
КонецПроцедуры КонецПроцедуры
@@ -371,7 +394,6 @@
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Если Результат.Статус = "Выполняется" Тогда
Если ЗначениеЗаполнено(ИмяСтрокиПоиска) Тогда Если ЗначениеЗаполнено(ИмяСтрокиПоиска) Тогда
Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ДлительнаяОперация16; Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ДлительнаяОперация16;
ПодключенныйСписокПолей = ПараметрыПодключенногоСпискаПолей(Форма, ИмяСтрокиПоиска); ПодключенныйСписокПолей = ПараметрыПодключенногоСпискаПолей(Форма, ИмяСтрокиПоиска);
@@ -389,7 +411,8 @@
Если Результат.Сообщения <> Неопределено Тогда Если Результат.Сообщения <> Неопределено Тогда
ОбработатьСообщения(Форма, Результат.Сообщения, ИдентификаторЗадания); ОбработатьСообщения(Форма, Результат.Сообщения, ИдентификаторЗадания);
КонецЕсли; КонецЕсли;
Иначе
Если Результат.Статус <> "Выполняется" Тогда
Если ЗначениеЗаполнено(ИмяСтрокиПоиска) Тогда Если ЗначениеЗаполнено(ИмяСтрокиПоиска) Тогда
Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ПолеВводаОчистить; Форма.Элементы[ИмяСтрокиПоиска+"Очистка"].Картинка = БиблиотекаКартинок.ПолеВводаОчистить;
КонецЕсли; КонецЕсли;
@@ -408,6 +431,22 @@
Если ДополнительныеПараметры = Неопределено Тогда Если ДополнительныеПараметры = Неопределено Тогда
ДополнительныеПараметры = ПараметрыОбработчика(); ДополнительныеПараметры = ПараметрыОбработчика();
КонецЕсли; КонецЕсли;
Если ДополнительныеПараметры.ВыполнитьНаСервере = Истина Тогда
Возврат;
КонецЕсли;
КлючОперации = ДополнительныеПараметры.КлючОперации;
Если КлючОперации = "ОбработатьСообщениеПоиска" Тогда
Сообщения = Параметр.Сообщения;
ИдентификаторЗадания = Параметр.ИдентификаторЗадания;
ОбработатьСообщенияПоиска(Форма, Сообщения, ИдентификаторЗадания);
ИначеЕсли КлючОперации = "ОбработатьРезультатПоиска" Тогда
АдресРезультата = Параметр.АдресРезультата;
ИдентификаторЗадания = Параметр.ИдентификаторЗадания;
ОбработатьРезультатПоиска(Форма, АдресРезультата, ИдентификаторЗадания);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
// Конструктор дополнительных параметров для универсальных обработчиков конструктора формул. // Конструктор дополнительных параметров для универсальных обработчиков конструктора формул.
@@ -453,7 +492,7 @@
Процедура ОбработатьСообщения(Форма, Сообщения, ИдентификаторЗадания) Процедура ОбработатьСообщения(Форма, Сообщения, ИдентификаторЗадания)
ДополнительныеПараметры = ПараметрыОбработчика(); ДополнительныеПараметры = ПараметрыОбработчика();
ДополнительныеПараметры.КлючОперации = "ОбработатьСообщениеПоиска"; ДополнительныеПараметры.КлючОперации = "ОбработатьСообщениеПоиска";
ДополнительныеПараметры.ВыполнитьНаСервере = Истина; ДополнительныеПараметры.ВыполнитьНаСервере = Ложь;
СтруктураПараметра = Новый Структура("Сообщения, ИдентификаторЗадания"); СтруктураПараметра = Новый Структура("Сообщения, ИдентификаторЗадания");
СтруктураПараметра.Сообщения = Сообщения; СтруктураПараметра.Сообщения = Сообщения;
@@ -462,10 +501,10 @@
Форма.Подключаемый_ОбработчикКонструктораФормулКлиент(СтруктураПараметра, ДополнительныеПараметры); Форма.Подключаемый_ОбработчикКонструктораФормулКлиент(СтруктураПараметра, ДополнительныеПараметры);
КонецПроцедуры КонецПроцедуры
Процедура ОбработатьРезультатПоиска(Форма, АдресРезультата, ИдентификаторЗадания) Процедура ОбработатьРезультат(Форма, АдресРезультата, ИдентификаторЗадания)
ДополнительныеПараметры = ПараметрыОбработчика(); ДополнительныеПараметры = ПараметрыОбработчика();
ДополнительныеПараметры.КлючОперации = "ОбработатьРезультатПоиска"; ДополнительныеПараметры.КлючОперации = "ОбработатьРезультатПоиска";
ДополнительныеПараметры.ВыполнитьНаСервере = Истина; ДополнительныеПараметры.ВыполнитьНаСервере = Ложь;
СтруктураПараметра = Новый Структура("АдресРезультата, ИдентификаторЗадания"); СтруктураПараметра = Новый Структура("АдресРезультата, ИдентификаторЗадания");
СтруктураПараметра.АдресРезультата = АдресРезультата; СтруктураПараметра.АдресРезультата = АдресРезультата;
@@ -516,4 +555,215 @@
КонецФункции КонецФункции
Процедура ОбработатьСообщенияПоиска(Форма, Сообщения, ИдентификаторЗадания)
ИмяСтрокиПоиска = ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания);
Если ИмяСтрокиПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяСтрокиПоиска);
ДеревоПолей = Форма[ИмяСписка];
ДанныеДляФоновогоПоиска = КонструкторФормулВызовСервера.ДанныеДляФоновогоПоиска(Сообщения);
ДеСериализованныеСообщения = ДанныеДляФоновогоПоиска.ДесериализованныеСообщения;
ДополнительныеДанные = Новый Структура("ОписаниеТипаВсеСсылки", ДанныеДляФоновогоПоиска.ОписаниеТипаВсеСсылки);
Для ИндексСообщения = 0 По Сообщения.ВГраница() Цикл
Результат = ДесериализованныеСообщения[ИндексСообщения];
Если ТипЗнч(Результат) <> Тип("Структура") Тогда
Возврат;
КонецЕсли;
Если Результат.Свойство("НайденныеЭлементы") Тогда
НайденныеЭлементы = Результат.НайденныеЭлементы;
Для Каждого НайденныйЭлемент Из НайденныеЭлементы Цикл
ДобавляемыйЭлемент = ДобавитьЭлементПоПутиКДанным(ДеревоПолей, НайденныйЭлемент, ДополнительныеДанные);
ЗаполнитьЗначенияСвойств(ДобавляемыйЭлемент, НайденныйЭлемент);
ДобавляемыйЭлемент.СоответствуетОтбору = Истина;
РодительЭлемента = ДобавляемыйЭлемент.ПолучитьРодителя();
Если РодительЭлемента <> Неопределено Тогда
РодительЭлемента.ПодчиненныйЭлементСоответствуетОтбору = Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ОбработатьРезультатПоиска(Форма, АдресРезультата, ИдентификаторЗадания)
РезультатПоиска = ПолучитьИзВременногоХранилища(АдресРезультата);
Если РезультатПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСтрокиПоиска = ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания);
Если ИмяСтрокиПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяСтрокиПоиска);
ДеревоПолей = Форма[ИмяСписка];
ДанныеДляФоновогоПоиска = КонструкторФормулВызовСервера.ДанныеДляФоновогоПоиска();
ДополнительныеДанные = Новый Структура("ОписаниеТипаВсеСсылки", ДанныеДляФоновогоПоиска.ОписаниеТипаВсеСсылки);
Если РезультатПоиска.Свойство("ОписаниеТипаВсеСсылки") Тогда
ДополнительныеДанные.ОписаниеТипаВсеСсылки = РезультатПоиска.ОписаниеТипаВсеСсылки;
КонецЕсли;
НайденныеЭлементы = РезультатПоиска.НайденныеЭлементы;
Для Каждого НайденныйЭлемент Из НайденныеЭлементы Цикл
ДобавляемыйЭлемент = ДобавитьЭлементПоПутиКДанным(ДеревоПолей, НайденныйЭлемент, ДополнительныеДанные);
ЗаполнитьЗначенияСвойств(ДобавляемыйЭлемент, НайденныйЭлемент);
ДобавляемыйЭлемент.СоответствуетОтбору = Истина;
РодительЭлемента = ДобавляемыйЭлемент.ПолучитьРодителя();
Если РодительЭлемента <> Неопределено Тогда
РодительЭлемента.ПодчиненныйЭлементСоответствуетОтбору = Истина;
КонецЕсли;
КонецЦикла;
Форма.Элементы[ИмяСписка + "Представление"].Видимость = Ложь;
Форма.Элементы[ИмяСписка + "ПредставлениеПутиКДанным"].Видимость = Истина;
КонецПроцедуры
Функция ДобавитьЭлементПоПутиКДанным(ДеревоПолей, СтрокаДляДобавления, РекурсивныйКонтекст)
Если Не РекурсивныйКонтекст.Свойство("ЭлементыПутиКДанным") Тогда
РекурсивныйКонтекст.Вставить("ЭлементыПутиКДанным", Новый Соответствие);
КонецЕсли;
ТекущаяКоллекция = ДеревоПолей;
НайденнаяСтрока = НайтиЭлементСИндексацией(ТекущаяКоллекция, РекурсивныйКонтекст.ЭлементыПутиКДанным, СтрокаДляДобавления.ПутьКДанным);
Если НайденнаяСтрока <> Неопределено Тогда
Возврат НайденнаяСтрока;
Иначе
СтрокиТекущегоУровня = ТекущаяКоллекция.ПолучитьЭлементы();
НоваяСтрокаДереваПолей = СтрокиТекущегоУровня.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрокаДереваПолей, СтрокаДляДобавления);
РекурсивныйКонтекст.ЭлементыПутиКДанным.Вставить(НоваяСтрокаДереваПолей.ПутьКДанным, НоваяСтрокаДереваПолей);
ЕстьПодчиненные = НоваяСтрокаДереваПолей.Папка ИЛИ НоваяСтрокаДереваПолей.Таблица;
Если Не ЕстьПодчиненные Тогда
Для Каждого Тип Из НоваяСтрокаДереваПолей.Тип.Типы() Цикл
ЕстьПодчиненные = ЕстьПодчиненные ИЛИ ЭтоСсылка(Тип, РекурсивныйКонтекст.ОписаниеТипаВсеСсылки);
Если ЕстьПодчиненные Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЕстьПодчиненные Тогда
НоваяСтрокаДереваПолей.ПолучитьЭлементы().Добавить();
КонецЕсли;
Возврат НоваяСтрокаДереваПолей;
КонецЕсли;
КонецФункции
Функция ЭтоСсылка(ПроверяемыйТип, ОписаниеТипаВсеСсылки) Экспорт
Возврат ПроверяемыйТип <> Тип("Неопределено") И ОписаниеТипаВсеСсылки.СодержитТип(ПроверяемыйТип);
КонецФункции
Функция НайтиЭлементСИндексацией(ДеревоПолей, ЭлементыПутиКДанным, ПутьКДанным)
НайденнаяСтрока = ЭлементыПутиКДанным.Получить(ПутьКДанным);
Если НайденнаяСтрока <> Неопределено Тогда
Возврат НайденнаяСтрока;
КонецЕсли;
Элементы = ДеревоПолей.ПолучитьЭлементы();
Для Каждого Элемент Из Элементы Цикл
Если Элемент.ПутьКДанным = ПутьКДанным Тогда
Возврат Элемент;
ИначеЕсли СтрНачинаетсяС(ПутьКДанным, Элемент.ПутьКДанным+".") Тогда
НайденныйЭлемент = НайтиЭлементСИндексацией(Элемент, ЭлементыПутиКДанным, ПутьКДанным);
Если НайденныйЭлемент = Неопределено Тогда
ДеревоПолей = Элемент;
КонецЕсли;
Возврат НайденныйЭлемент;
КонецЕсли;
Если Элемент.ПутьКДанным <> "" Тогда
ЭлементыПутиКДанным.Вставить(Элемент.ПутьКДанным, Элемент);
КонецЕсли;
КонецЦикла;
Возврат Неопределено;
КонецФункции
Функция ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания)
СоответствиеЗаданий = ПолучитьИзВременногоХранилища(Форма.АдресОписанияДлительнойОперации);
Для Каждого Задание Из СоответствиеЗаданий Цикл
Если Задание.Значение = ИдентификаторЗадания Тогда
Возврат Задание.Ключ;
КонецЕсли;
КонецЦикла;
КонецФункции
Процедура УстановитьПредварительныйОтбор(Список, Отбор)
Для Каждого Элемент Из Список.ПолучитьЭлементы() Цикл
СоответствуетОтбору = СтрЧислоВхождений(НРег(Элемент.ПредставлениеПутиКДанным), НРег(Отбор)) > 0;
Элемент.СоответствуетОтбору = СоответствуетОтбору;
Элемент.ПодчиненныйЭлементСоответствуетОтбору = Ложь;
Если СоответствуетОтбору И ТипЗнч(Список) = Тип("ДанныеФормыЭлементДерева") Тогда
Элемент.ПолучитьРодителя().ПодчиненныйЭлементСоответствуетОтбору = Истина;
КонецЕсли;
УстановитьПредварительныйОтбор(Элемент, Отбор);
КонецЦикла;
КонецПроцедуры
Процедура СброситьОтбор(Список)
Для Каждого Элемент Из Список.ПолучитьЭлементы() Цикл
Элемент.СоответствуетОтбору = Ложь;
Элемент.ПодчиненныйЭлементСоответствуетОтбору = Ложь;
СброситьОтбор(Элемент);
КонецЦикла;
КонецПроцедуры
Процедура ДобавитьСтрокуОжидания(Список, СообщениеСтрокиОжидания)
СтрокаОжиданияВыведена = Ложь;
Строки = Список.ПолучитьЭлементы();
Для Каждого Элемент Из Строки Цикл
Если Элемент.Заголовок = СообщениеСтрокиОжидания Тогда
СтрокаОжиданияВыведена = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если Не СтрокаОжиданияВыведена Тогда
Элемент = Строки.Добавить();
Элемент.Заголовок = СообщениеСтрокиОжидания;
Элемент.ПредставлениеПутиКДанным = СообщениеСтрокиОжидания;
КонецЕсли;
Элемент.СоответствуетОтбору = Истина;
КонецПроцедуры
Процедура УдалитьСтрокуОжидания(Список, СообщениеСтрокиОжидания)
СтрокаОжидания = Неопределено;
Строки = Список.ПолучитьЭлементы();
Для Каждого Элемент Из Строки Цикл
Если Элемент.Заголовок = СообщениеСтрокиОжидания Тогда
СтрокаОжидания = Элемент;
Прервать;
КонецЕсли;
КонецЦикла;
Если СтрокаОжидания <> Неопределено Тогда
Строки.Удалить(СтрокаОжидания);
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -328,21 +328,12 @@
КонецФункции КонецФункции
Процедура ОбработчикКонструктораФормул(Форма, Параметр, ДополнительныеПараметры) Экспорт Процедура ОбработчикКонструктораФормул(Форма, Параметр, ДополнительныеПараметры) Экспорт
КлючОперации = ДополнительныеПараметры.КлючОперации; КлючОперации = ДополнительныеПараметры.КлючОперации;
Если КлючОперации = "ОчиститьСтрокуПоиска" Тогда Если КлючОперации = "ОчиститьСтрокуПоиска" Тогда
ОчиститьСтрокуПоиска(Форма, Параметр); ОчиститьСтрокуПоиска(Форма, Параметр);
ИначеЕсли КлючОперации = "ЗапуститьФоновыйПоискВСпискеПолей" Тогда ИначеЕсли КлючОперации = "ЗапуститьФоновыйПоискВСпискеПолей" Тогда
Параметр = ЗапуститьФоновыйПоискВСпискеПолей(Форма); Параметр = ЗапуститьФоновыйПоискВСпискеПолей(Форма);
ИначеЕсли КлючОперации = "ОбработатьСообщениеПоиска" Тогда
Сообщения = Параметр.Сообщения;
ИдентификаторЗадания = Параметр.ИдентификаторЗадания;
ОбработатьСообщенияПоиска(Форма, Сообщения, ИдентификаторЗадания);
ИначеЕсли КлючОперации = "ОбработатьРезультатПоиска" Тогда
АдресРезультата = Параметр.АдресРезультата;
ИдентификаторЗадания = Параметр.ИдентификаторЗадания;
ОбработатьРезультатПоиска(Форма, АдресРезультата, ИдентификаторЗадания);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -368,17 +359,6 @@
ОтборУстановлен = ЗначениеЗаполнено(Отбор); ОтборУстановлен = ЗначениеЗаполнено(Отбор);
Результат = Новый Структура; Результат = Новый Структура;
Элементы = Новый Структура;
СтруктураЭлементаФормы = Новый Структура("Видимость", НЕ ОтборУстановлен);
Элементы.Вставить(ИмяСпискаПолей + "Представление", СтруктураЭлементаФормы);
СтруктураЭлементаФормы = Новый Структура("Видимость", ОтборУстановлен);
Элементы.Вставить(ИмяСпискаПолей + "ПредставлениеПутиКДанным", СтруктураЭлементаФормы);
СтруктураЭлементаФормы = Новый Структура("Отображение", ?(ОтборУстановлен, ОтображениеТаблицы.Список, ОтображениеТаблицы.Дерево));
Элементы.Вставить(ИмяСпискаПолей, СтруктураЭлементаФормы);
Результат.Вставить("Элементы", Элементы);
Результат.Вставить("ИмяСписка", ИмяСпискаПолей); Результат.Вставить("ИмяСписка", ИмяСпискаПолей);
Если ЭтоФоновоеЗадание Тогда Если ЭтоФоновоеЗадание Тогда
@@ -396,13 +376,13 @@
СтруктураОтбора = Новый Структура("СоответствуетОтбору", Истина); СтруктураОтбора = Новый Структура("СоответствуетОтбору", Истина);
МассивНайденныхЭлементов = ДеревоПоиска.Строки.НайтиСтроки(СтруктураОтбора, Истина); МассивНайденныхЭлементов = ДеревоПоиска.Строки.НайтиСтроки(СтруктураОтбора, Истина);
Если МассивНайденныхЭлементов.Количество() <> 0 Тогда Если МассивНайденныхЭлементов.Количество() <> 0 Тогда
ИдентификаторыСтрок = Новый Массив; НайденныеСтроки = Новый Массив;
Для Каждого НайденныйЭлемент Из МассивНайденныхЭлементов Цикл Для Каждого НайденныйЭлемент Из МассивНайденныхЭлементов Цикл
ИдентификаторыСтрок.Добавить(НайденныйЭлемент.Идентификатор); СтруктураСтроки = СтрокуДереваВСтруктуру(НайденныйЭлемент, ДеревоПоиска);
НайденныеСтроки.Добавить(СтруктураСтроки);
КонецЦикла; КонецЦикла;
СокращенноеДерево = СократитьДерево(ДеревоПоиска, ИдентификаторыСтрок); Результат = Новый Структура("НайденныеЭлементы", НайденныеСтроки);
Результат = Новый Структура("ДеревоЭлементов, НайденныеЭлементы", СокращенноеДерево, ИдентификаторыСтрок);
Возврат Результат; Возврат Результат;
КонецЕсли; КонецЕсли;
Возврат Неопределено; Возврат Неопределено;
@@ -439,49 +419,11 @@
КонецЕсли; КонецЕсли;
СтрокаОтбора = Форма[ИмяТекущегоРеквизитаСтрокиПоиска]; СтрокаОтбора = Форма[ИмяТекущегоРеквизитаСтрокиПоиска];
ДлинаСтрокиОтбора = СтрДлина(СтрокаОтбора);
ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяТекущегоРеквизитаСтрокиПоиска); ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяТекущегоРеквизитаСтрокиПоиска);
ТаблицаТекущегоСписка = ДеревоДоступныхРеквизитов(Форма, ИмяСписка);
ПодключенныеСпискиПолей = Форма.ПодключенныеСпискиПолей.Выгрузить(); ПодключенныеСпискиПолей = Форма.ПодключенныеСпискиПолей.Выгрузить();
Отбор = Новый Структура("ИмяСпискаПолей", ИмяРеквизитаСпискаПолей(ИмяТекущегоРеквизитаСтрокиПоиска)); Отбор = Новый Структура("ИмяСпискаПолей", ИмяРеквизитаСпискаПолей(ИмяТекущегоРеквизитаСтрокиПоиска));
ПодключенныеСпискиПолейСтрокиПоиска = ПодключенныеСпискиПолей.Скопировать(Отбор); ПодключенныеСпискиПолейСтрокиПоиска = ПодключенныеСпискиПолей.Скопировать(Отбор);
ПодключенныйСписокПолей = ПодключенныеСпискиПолейСтрокиПоиска[0];
СообщениеСтрокиОжидания = НСтр("ru = 'Продолжите ввод...'");
СтрокиДерева = ТаблицаТекущегоСписка.Строки; // КоллекцияСтрокДереваЗначений
СтрокиПоОтбору = СтрокиДерева.НайтиСтроки(Новый Структура("СоответствуетОтбору", Истина), Истина);
Для Каждого СтрокаПоОтбору Из СтрокиПоОтбору Цикл
СтрокаПоОтбору.СоответствуетОтбору = Ложь;
КонецЦикла;
СтрокиПоОтбору = СтрокиДерева.НайтиСтроки(Новый Структура("ПодчиненныйЭлементСоответствуетОтбору", Истина), Истина);
Для Каждого СтрокаПоОтбору Из СтрокиПоОтбору Цикл
СтрокаПоОтбору.ПодчиненныйЭлементСоответствуетОтбору = Ложь;
КонецЦикла;
СтрокаОжидания = СтрокиДерева.Найти(СообщениеСтрокиОжидания, "Заголовок", Ложь); // СтрокаДереваЗначений: см. ДеревоДоступныхРеквизитов
Если ДлинаСтрокиОтбора <> 0 И ДлинаСтрокиОтбора < ПодключенныйСписокПолей.КоличествоСимволовДляНачалаПоиска Тогда
СтрокаОтбора = "";
Форма.Элементы[ИмяСписка].Доступность = Ложь;
Если СтрокаОжидания = Неопределено Тогда
СтрокаОжидания = СтрокиДерева.Добавить();
КонецЕсли;
СтрокаОжидания.Заголовок = СообщениеСтрокиОжидания;
СтрокаОжидания.ПредставлениеПутиКДанным = СообщениеСтрокиОжидания;
СтрокаОжидания.СоответствуетОтбору = Истина;
Форма.Элементы[ИмяСписка].Отображение = ОтображениеТаблицы.Дерево;
ЗначениеВДанныеФормы(ТаблицаТекущегоСписка, Форма[ИмяСписка]);
Возврат Неопределено;
Иначе
Если СтрокаОжидания <> Неопределено Тогда
СтрокиДерева.Удалить(СтрокаОжидания);
КонецЕсли;
Форма.Элементы[ИмяСписка].Доступность = Истина;
ЗначениеВДанныеФормы(ТаблицаТекущегоСписка, Форма[ИмяСписка]);
КонецЕсли;
ОтборУстановлен = ЗначениеЗаполнено(СтрокаОтбора); ОтборУстановлен = ЗначениеЗаполнено(СтрокаОтбора);
@@ -503,7 +445,6 @@
СтруктураФормы.Вставить(ИмяРеквизитаСтрокиПоиска, Форма[ИмяРеквизитаСтрокиПоиска]); СтруктураФормы.Вставить(ИмяРеквизитаСтрокиПоиска, Форма[ИмяРеквизитаСтрокиПоиска]);
ДеревоПолей = ДеревоДоступныхРеквизитов(Форма, ПодключенногоСпискаПолей.ИмяСпискаПолей); ДеревоПолей = ДеревоДоступныхРеквизитов(Форма, ПодключенногоСпискаПолей.ИмяСпискаПолей);
УбратьПризнакОтбора(ДеревоПолей);
ЗначениеВДанныеФормы(ДеревоПолей, Форма[ПодключенногоСпискаПолей.ИмяСпискаПолей]); ЗначениеВДанныеФормы(ДеревоПолей, Форма[ПодключенногоСпискаПолей.ИмяСпискаПолей]);
УстановитьИдентификаторыСтрокДерева(ДеревоПолей); УстановитьИдентификаторыСтрокДерева(ДеревоПолей);
@@ -1809,15 +1750,18 @@
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы().ПолучитьФоновоеЗадание(); ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы().ПолучитьФоновоеЗадание();
ЭтоФоновоеЗадание = (ТекущийСеанс <> Неопределено); ЭтоФоновоеЗадание = (ТекущийСеанс <> Неопределено);
КоличествоВПорции = 10;
МаксимальноеКоличествоРезультатов = 200; МаксимальноеКоличествоРезультатов = 200;
МаксимальныйУровеньПоиска = 3; МаксимальныйУровеньПоиска = 3;
ДостигнутоМаксимальноеКоличествоРезультатов = Ложь;
СтруктураОтбора = Новый Структура("СоответствуетОтбору", Истина); СтруктураОтбора = Новый Структура("СоответствуетОтбору", Истина);
Уровень = 1; Уровень = 1;
КоличествоНайденных = 0; КоличествоНайденных = 0;
ОписаниеТипаВсеСсылки = ОбщегоНазначения.ОписаниеТипаВсеСсылки();
ИдентификаторыСтрок = Новый Массив; СтрокиПорции = Новый Массив;
ВсеНайденныеСтроки = Новый Массив;
Пока Истина Цикл Пока Истина Цикл
ИспользованныеУзлы = Новый Соответствие; ИспользованныеУзлы = Новый Соответствие;
Пока Истина Цикл Пока Истина Цикл
@@ -1827,66 +1771,69 @@
КонецЕсли; КонецЕсли;
УстановитьПризнакОтбора(КоличествоНайденных, МаксимальноеКоличествоРезультатов, ПорцияПолейТекущегоУровня, Отбор); УстановитьПризнакОтбора(КоличествоНайденных, МаксимальноеКоличествоРезультатов, ПорцияПолейТекущегоУровня, Отбор);
Если КоличествоНайденных = МаксимальноеКоличествоРезультатов Тогда Если КоличествоНайденных = МаксимальноеКоличествоРезультатов Тогда
Возврат; ДостигнутоМаксимальноеКоличествоРезультатов = Истина;
Прервать;
КонецЕсли; КонецЕсли;
Если ЭтоФоновоеЗадание Тогда Если ЭтоФоновоеЗадание Тогда
МассивНайденныхЭлементов = ПорцияПолейТекущегоУровня.Строки.НайтиСтроки(СтруктураОтбора, Истина); МассивНайденныхЭлементов = ПорцияПолейТекущегоУровня.Строки.НайтиСтроки(СтруктураОтбора, Истина);
Если МассивНайденныхЭлементов.Количество() <> 0 Тогда Если МассивНайденныхЭлементов.Количество() <> 0 Тогда
Для Каждого НайденныйЭлемент Из МассивНайденныхЭлементов Цикл Для Каждого НайденныйЭлемент Из МассивНайденныхЭлементов Цикл
ИдентификаторыСтрок.Добавить(НайденныйЭлемент.Идентификатор); СтруктураСтроки = СтрокуДереваВСтруктуру(НайденныйЭлемент, КоллекцияРеквизитов);
СтрокиПорции.Добавить(СтруктураСтроки);
ВсеНайденныеСтроки.Добавить(СтруктураСтроки);
Если СтрокиПорции.Количество() = КоличествоВПорции Тогда
ОтправитьПорциюНайденных(СтрокиПорции, ОписаниеТипаВсеСсылки);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла; КонецЦикла;
СокращенноеДерево = СократитьДерево(КоллекцияРеквизитов, ИдентификаторыСтрок); Если Уровень > 1 Тогда
Результат = Новый Структура("ДеревоЭлементов, НайденныеЭлементы", СокращенноеДерево, ИдентификаторыСтрок); Если ЭтоФоновоеЗадание Тогда
ОбщегоНазначения.СообщитьПользователю(ОбщегоНазначения.ЗначениеВСтрокуXML(Результат)); ОтправитьПорциюНайденных(СтрокиПорции, ОписаниеТипаВсеСсылки);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЦикла;
Уровень = Уровень + 1; Уровень = Уровень + 1;
Если Уровень > МаксимальныйУровеньПоиска Тогда Если ДостигнутоМаксимальноеКоличествоРезультатов Или Уровень > МаксимальныйУровеньПоиска Тогда
Прервать; Прервать;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Если ЭтоФоновоеЗадание Тогда
ОтправитьПорциюНайденных(ВсеНайденныеСтроки, ОписаниеТипаВсеСсылки);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
Функция СократитьДерево(Дерево, ИдентификаторыСтрок) Процедура ОтправитьПорциюНайденных(НайденныеСтроки, ОписаниеТипаВсеСсылки = Неопределено)
Результат = Дерево.Скопировать(); Если ОписаниеТипаВсеСсылки = Неопределено Тогда
СтрокиДляОтправки = Новый Соответствие; ОписаниеТипаВсеСсылки = ОбщегоНазначения.ОписаниеТипаВсеСсылки();
Для Каждого ИдентификаторСтроки Из ИдентификаторыСтрок Цикл КонецЕсли;
СтрокаДерева = Результат.Строки.Найти(ИдентификаторСтроки, "Идентификатор", Истина); Результат = Новый Структура("НайденныеЭлементы", НайденныеСтроки);
СтрокиРодителей(Результат, СтрокаДерева, СтрокиДляОтправки); Результат.Вставить("ОписаниеТипаВсеСсылки", ОписаниеТипаВсеСсылки);
ОбщегоНазначения.СообщитьПользователю(ОбщегоНазначения.ЗначениеВСтрокуXML(Результат));
НайденныеСтроки.Очистить();
КонецПроцедуры
Функция СтрокуДереваВСтруктуру(СтрокаДерева, Дерево)
Колонки = Новый Массив();
Для Каждого Колонка Из Дерево.Колонки Цикл
Колонки.Добавить(Колонка.Имя);
КонецЦикла; КонецЦикла;
УдалитьСтрокиНеВСписке(Результат, СтрокиДляОтправки); КолонкиСтрокой = СтрСоединить(Колонки, ",");
Результат = Новый Структура(КолонкиСтрокой);
ЗаполнитьЗначенияСвойств(Результат, СтрокаДерева);
Возврат Результат; Возврат Результат;
КонецФункции КонецФункции
Процедура УдалитьСтрокиНеВСписке(Дерево, Фильтр)
МассивСтрокДляУдаленияПодчиненных = Новый Массив;
Для Каждого Строка Из Дерево.Строки Цикл
Если Фильтр[Строка] = Истина Тогда
УдалитьСтрокиНеВСписке(Строка, Фильтр)
Иначе
МассивСтрокДляУдаленияПодчиненных.Добавить(Строка);
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаУдаления Из МассивСтрокДляУдаленияПодчиненных Цикл
СтрокаУдаления.Строки.Очистить();
КонецЦикла;
КонецПроцедуры
Процедура СтрокиРодителей(Дерево, СтрокаДерева, СтрокиДляОтправки)
СтрокиДляОтправки.Вставить(СтрокаДерева, Истина);
Если СтрокаДерева.Родитель <> Неопределено Тогда
СтрокиРодителей(Дерево, СтрокаДерева.Родитель, СтрокиДляОтправки);
КонецЕсли;
КонецПроцедуры
Процедура УстановитьПризнакОтбора(КоличествоНайденных, Знач МаксимальноеКоличествоРезультатов, Знач КоллекцияРеквизитов, Знач Отбор) Процедура УстановитьПризнакОтбора(КоличествоНайденных, Знач МаксимальноеКоличествоРезультатов, Знач КоллекцияРеквизитов, Знач Отбор)
Для Каждого Реквизит Из ПодчиненныеЭлементы(КоллекцияРеквизитов) Цикл Для Каждого Реквизит Из ПодчиненныеЭлементы(КоллекцияРеквизитов) Цикл
@@ -1967,256 +1914,6 @@
КонецЦикла; КонецЦикла;
КонецФункции КонецФункции
Процедура ОбработатьРезультатПоиска(Форма, АдресРезультата, ИдентификаторЗадания)
РезультатПоиска = ПолучитьИзВременногоХранилища(АдресРезультата);
Если РезультатПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСтрокиПоиска = ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания);
Если ИмяСтрокиПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяСтрокиПоиска);
ДеревоПолей = Форма.РеквизитФормыВЗначение(ИмяСписка);
СтрокаДереваПоОтбору = Неопределено;
ДеревоЭлементов = РезультатПоиска.ДеревоЭлементов;
НайденныеЭлементы = РезультатПоиска.НайденныеЭлементы;
Для Каждого НайденныйЭлемент Из НайденныеЭлементы Цикл
СтрокаДляДобавления = ДеревоЭлементов.Строки.Найти(НайденныйЭлемент, "Идентификатор", Истина);
ДобавляемыйЭлемент = ДобавитьЭлементПоПутиКДанным(ДеревоПолей, СтрокаДляДобавления);
ДобавляемыйЭлемент.СоответствуетОтбору = Истина;
СтрокаДереваПоОтбору = ?(СтрокаДереваПоОтбору = Неопределено, ДобавляемыйЭлемент, СтрокаДереваПоОтбору);
Если ДобавляемыйЭлемент.Родитель <> Неопределено Тогда
ДобавляемыйЭлемент.Родитель.ПодчиненныйЭлементСоответствуетОтбору = Истина;
КонецЕсли;
КонецЦикла;
Форма.ЗначениеВРеквизитФормы(ДеревоПолей, ИмяСписка);
СтрокаКоллекции = СтрокаКоллекцииПоСтрокеДерева(Форма[ИмяСписка], СтрокаДереваПоОтбору, ДеревоПолей);
Форма.Элементы[ИмяСписка].ТекущаяСтрока = СтрокаКоллекции.ПолучитьИдентификатор();
Форма.Элементы[ИмяСписка + "Представление"].Видимость = Ложь;
Форма.Элементы[ИмяСписка + "ПредставлениеПутиКДанным"].Видимость = Истина;
Форма.Элементы[ИмяСписка].Отображение = ОтображениеТаблицы.Список;
КонецПроцедуры
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// Сообщения - Массив
// ИдентификаторЗадания - УникальныйИдентификатор
//
Процедура ОбработатьСообщенияПоиска(Форма, Сообщения, ИдентификаторЗадания)
ИмяСтрокиПоиска = ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания);
Если ИмяСтрокиПоиска = Неопределено Тогда
Возврат;
КонецЕсли;
ИмяСписка = ИмяРеквизитаСпискаПолей(ИмяСтрокиПоиска);
ДеревоПолей = Форма.РеквизитФормыВЗначение(ИмяСписка);
ИдентификаторТекущейСтроки = Форма.Элементы[ИмяСписка].ТекущаяСтрока;
Если ИдентификаторТекущейСтроки <> Неопределено Тогда
СтрокаКоллекции = Форма[ИмяСписка].НайтиПоИдентификатору(ИдентификаторТекущейСтроки);
ТекущаяСтрокаДерева = ДеревоПолей.Строки.Найти(СтрокаКоллекции.ПутьКДанным, "ПутьКДанным", Истина);
ТекущаяСтрокаДерева = ?(СтрокаКоллекции.СоответствуетОтбору, ТекущаяСтрокаДерева, Неопределено);
КонецЕсли;
ПоступилиНовыеРезультатыПоиска = Ложь;
СтрокаДереваПоОтбору = Неопределено;
Для каждого Сообщение Из Сообщения Цикл
Результат = ОбщегоНазначения.ЗначениеИзСтрокиXML(Сообщение.Текст);
Если ТипЗнч(Результат) <> Тип("Структура") Тогда
Возврат;
КонецЕсли;
Если Результат.Свойство("Элементы") Тогда
Для Каждого Элемент Из Результат.Элементы Цикл
ЗаполнитьЗначенияСвойств(Форма.Элементы[Элемент.Ключ], Элемент.Значение);
КонецЦикла;
КонецЕсли;
Если Результат.Свойство("НайденныеЭлементы") Тогда
ДеревоЭлементов = Результат.ДеревоЭлементов;
НайденныеЭлементы = Результат.НайденныеЭлементы;
Для Каждого НайденныйЭлемент Из НайденныеЭлементы Цикл
СтрокаДляДобавления = ДеревоЭлементов.Строки.Найти(НайденныйЭлемент, "Идентификатор", Истина);
ДобавляемыйЭлемент = ДобавитьЭлементПоПутиКДанным(ДеревоПолей, СтрокаДляДобавления);
ДобавляемыйЭлемент.СоответствуетОтбору = Истина;
СтрокаДереваПоОтбору = ?(СтрокаДереваПоОтбору = Неопределено, ДобавляемыйЭлемент, СтрокаДереваПоОтбору);
Если ДобавляемыйЭлемент.Родитель <> Неопределено Тогда
ДобавляемыйЭлемент.Родитель.ПодчиненныйЭлементСоответствуетОтбору = Истина;
КонецЕсли;
КонецЦикла;
Форма.ЗначениеВРеквизитФормы(ДеревоПолей, ИмяСписка);
ПоступилиНовыеРезультатыПоиска = Истина;
КонецЕсли;
КонецЦикла;
Если ПоступилиНовыеРезультатыПоиска Тогда
Если ТекущаяСтрокаДерева = Неопределено Тогда
СтрокаКоллекции = СтрокаКоллекцииПоСтрокеДерева(Форма[ИмяСписка], СтрокаДереваПоОтбору, ДеревоПолей);
Иначе
СтрокаКоллекции = СтрокаКоллекцииПоСтрокеДерева(Форма[ИмяСписка], ТекущаяСтрокаДерева, ДеревоПолей);
КонецЕсли;
Форма.Элементы[ИмяСписка].ТекущаяСтрока = СтрокаКоллекции.ПолучитьИдентификатор();
КонецЕсли;
КонецПроцедуры
Функция ИмяСтрокиПоискаПоИдентификаторуЗадания(Форма, ИдентификаторЗадания)
СоответствиеЗаданий = ПолучитьИзВременногоХранилища(Форма.АдресОписанияДлительнойОперации);
Для Каждого Задание Из СоответствиеЗаданий Цикл
Если Задание.Значение = ИдентификаторЗадания Тогда
Возврат Задание.Ключ;
КонецЕсли;
КонецЦикла;
КонецФункции
// Параметры:
// ДеревоФормы - ДанныеФормыДерево
// ТекущаяСтрокаДерева - СтрокаДереваЗначений
// ДеревоПолей - ДеревоЗначений
//
Функция СтрокаКоллекцииПоСтрокеДерева(ДеревоФормы, ТекущаяСтрокаДерева, ДеревоПолей)
РодительТекущейСтроки = ТекущаяСтрокаДерева.Родитель;
Если РодительТекущейСтроки <> Неопределено Тогда
Результат = СтрокаКоллекцииПоСтрокеДерева(ДеревоФормы, РодительТекущейСтроки, ДеревоПолей);
ИндексСтрокиДерева = РодительТекущейСтроки.Строки.Индекс(ТекущаяСтрокаДерева);
Возврат Результат.ПолучитьЭлементы().Получить(ИндексСтрокиДерева);
Иначе
ИндексСтрокиДерева = ДеревоПолей.Строки.Индекс(ТекущаяСтрокаДерева);
Возврат ДеревоФормы.ПолучитьЭлементы().Получить(ИндексСтрокиДерева);
КонецЕсли;
КонецФункции
// Параметры:
// ДеревоПолей - ДеревоЗначений
// СтрокаДляДобавления - СтрокаДереваЗначений
//
// Возвращаемое значение:
//
Функция ДобавитьЭлементПоПутиКДанным(ДеревоПолей, СтрокаДляДобавления)
НайденнаяСтрока = ДеревоПолей.Строки.Найти(СтрокаДляДобавления.ПутьКДанным, "ПутьКДанным", Истина);
Если НайденнаяСтрока <> Неопределено Тогда
Возврат НайденнаяСтрока;
Иначе
СтрокаРодителя = ДобавитьЭлементПоПутиКДанным(ДеревоПолей, СтрокаДляДобавления.Родитель);
СтрокиТекущегоУровня = СтрокаРодителя.Строки;
СтрокиТекущегоУровня.Очистить();
КоллекцияСтрокУровня = СтрокаДляДобавления.Родитель.Строки;
Для Каждого СтрокаУровня Из КоллекцияСтрокУровня Цикл
НоваяСтрокаДереваПолей = СтрокиТекущегоУровня.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрокаДереваПолей, СтрокаУровня,,"Родитель");
ЕстьПодчиненные = СтрокаУровня.Папка ИЛИ СтрокаУровня.Таблица;
Если Не ЕстьПодчиненные Тогда
Для Каждого Тип Из СтрокаУровня.Тип.Типы() Цикл
ЕстьПодчиненные = ЕстьПодчиненные ИЛИ ОбщегоНазначения.ЭтоСсылка(Тип);
Если ЕстьПодчиненные Тогда
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЕстьПодчиненные Тогда
НоваяСтрокаДереваПолей.Строки.Добавить();
КонецЕсли;
КонецЦикла;
Возврат СтрокиТекущегоУровня.Найти(СтрокаДляДобавления.ПутьКДанным, "ПутьКДанным");
КонецЕсли;
КонецФункции
Функция ПолучитьМассивИменПоляКомпоновки(ПолеКомпоновки)
Представление = Строка(ПолеКомпоновки);
Результат = Новый Массив;
МассивСлов = СтрРазделить(Представление, "[]");
Если МассивСлов.Количество() = 1 Тогда
Состав = СтрРазделить(Представление, ".", Истина);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, Состав, Ложь);
Иначе
Для Каждого Слово Из МассивСлов Цикл
Состав = СтрРазделить(Слово, ".", Истина);
Если Состав[0] = "" Тогда
Состав.Удалить(0);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, Состав, Ложь);
ИначеЕсли Состав[Состав.ВГраница()] = "" Тогда
Состав.Удалить(Состав.ВГраница());
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(Результат, Состав, Ложь);
Иначе
Результат.Добавить("["+Слово+"]");
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат Результат;
КонецФункции
Процедура УстановитьНайденныйЭлементДерева(Форма, СписокПолей, ИмяСпискаПолей, МассивПутиКДанным, НайденныйЭлемент, Уровень = 0)
МассивПутиКДаннымВр = Новый Массив(Новый ФиксированныйМассив(МассивПутиКДанным));
Пока МассивПутиКДаннымВр.ВГраница() > Уровень Цикл
МассивПутиКДаннымВр.Удалить(МассивПутиКДаннымВр.ВГраница());
КонецЦикла;
ИскомыйПутьКДанным = СтрСоединить(МассивПутиКДаннымВр, ".");
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ИмяСписка", ИмяСпискаПолей);
Для Каждого Элемент Из СписокПолей Цикл
ПутьКДанным = Элемент.ПутьКДанным;
КоличествоСлов = СтрРазделить(ПутьКДанным, ".", Ложь);
Если КоличествоСлов.Количество() < Уровень + 1 Тогда
ПутьКДанным = СтрСоединить(ПолучитьМассивИменПоляКомпоновки(Элемент.Поле), ".");
КонецЕсли;
Если ПутьКДанным = ИскомыйПутьКДанным Тогда
Если МассивПутиКДанным.ВГраница() = Уровень Тогда
Элемент.СоответствуетОтбору = Истина;
Элемент.ПредставлениеПутиКДанным = НайденныйЭлемент.ПредставлениеПутиКДанным;
Прервать;
Иначе
Элемент.ПодчиненныйЭлементСоответствуетОтбору = Истина;
ПодчиненныеЭлементы = Элемент.ПолучитьЭлементы();
Если ПодчиненныеЭлементы.Количество() < 2 Тогда
ИдентификаторЭлемента = Элемент.ПолучитьИдентификатор();
ПараметрыЗаполнения.Вставить("ИдентификаторСтроки", ИдентификаторЭлемента);
ЗаполнитьСписокДоступныхПолей(Форма, ПараметрыЗаполнения);
КонецЕсли;
УстановитьНайденныйЭлементДерева(Форма, Элемент.ПолучитьЭлементы(), ИмяСпискаПолей, МассивПутиКДанным, НайденныйЭлемент, Уровень+1)
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Функция РодительскийРеквизитСоответствуетОтбору(Реквизит) Функция РодительскийРеквизитСоответствуетОтбору(Реквизит)
Родитель = Родитель(Реквизит); Родитель = Родитель(Реквизит);
@@ -3047,7 +2744,7 @@
ПредставлениеОператора(НСтр("ru = 'КОНЕЦ'")), ПредставлениеОператора(НСтр("ru = 'КОНЕЦ'")),
НСтр("ru = 'Выражение'")); НСтр("ru = 'Выражение'"));
ДобавитьОператорВГруппу(Группа, "ВЫБОР", НСтр("ru = 'ВЫБОР'"), , , Истина); ДобавитьОператорВГруппу(Группа, "ВЫБОР", НСтр("ru = 'ВЫБОР'"), , , Истина); // @query-part
ДобавитьОператорВГруппу(Группа, "КОГДА", НСтр("ru = 'КОГДА'"), , , Истина); ДобавитьОператорВГруппу(Группа, "КОГДА", НСтр("ru = 'КОГДА'"), , , Истина);
ДобавитьОператорВГруппу(Группа, "ТОГДА", НСтр("ru = 'ТОГДА'"), , , Истина); ДобавитьОператорВГруппу(Группа, "ТОГДА", НСтр("ru = 'ТОГДА'"), , , Истина);
ДобавитьОператорВГруппу(Группа, "ИНАЧЕ", НСтр("ru = 'ИНАЧЕ'"), , , Истина); ДобавитьОператорВГруппу(Группа, "ИНАЧЕ", НСтр("ru = 'ИНАЧЕ'"), , , Истина);
@@ -205,6 +205,7 @@
Истина); Истина);
МодульЦентрМониторингаСлужебный.УстановитьРасписаниеПоУмолчаниюВнешнийВызов(РегЗадание); МодульЦентрМониторингаСлужебный.УстановитьРасписаниеПоУмолчаниюВнешнийВызов(РегЗадание);
ИначеЕсли Результат = 2 Тогда ИначеЕсли Результат = 2 Тогда
МодульЦентрМониторингаСлужебный.ОтключитьРегистрациюСобытий();
МодульЦентрМониторингаСлужебный.УдалитьРегламентноеЗаданиеВнешнийВызов("СборИОтправкаСтатистики"); МодульЦентрМониторингаСлужебный.УдалитьРегламентноеЗаданиеВнешнийВызов("СборИОтправкаСтатистики");
КонецЕсли; КонецЕсли;
@@ -5791,7 +5791,7 @@
// //
Функция ИмяКолонкиДиапазона(ИмяПоля) Функция ИмяКолонкиДиапазона(ИмяПоля)
Возврат ИмяПоля + "_"; Возврат ИмяПоля + ПостфиксКонцаДиапазона();
КонецФункции КонецФункции
@@ -5828,7 +5828,7 @@
Функция ИмяКолонкиДляЗапроса(ИмяПоля) Функция ИмяКолонкиДляЗапроса(ИмяПоля)
Если ЭтоИмяКолонкиКонцаДиапазона(ИмяПоля) Тогда Если ЭтоИмяКолонкиКонцаДиапазона(ИмяПоля) Тогда
Возврат Лев(ИмяПоля, СтрДлина(ИмяПоля) - 1); Возврат Лев(ИмяПоля, СтрДлина(ИмяПоля) - СтрДлина(ПостфиксКонцаДиапазона()));
Иначе Иначе
Возврат ИмяПоля; Возврат ИмяПоля;
КонецЕсли; КонецЕсли;
@@ -5845,7 +5845,13 @@
// //
Функция ЭтоИмяКолонкиКонцаДиапазона(ИмяПоля) Функция ЭтоИмяКолонкиКонцаДиапазона(ИмяПоля)
Возврат Прав(ИмяПоля, 1) = "_"; Возврат СтрЗаканчиваетсяНа(ИмяПоля, ПостфиксКонцаДиапазона());
КонецФункции
Функция ПостфиксКонцаДиапазона()
Возврат "_" + "КонецДиапазона";
КонецФункции КонецФункции
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.8.346"; Описание.Версия = "3.1.8.364";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -4931,22 +4931,14 @@
Результат.Параметры = КонтекстОбработчика.Параметры; Результат.Параметры = КонтекстОбработчика.Параметры;
Результат.ПараметрыОбработчикаОбновления = ПараметрыСеанса.ПараметрыОбработчикаОбновления; Результат.ПараметрыОбработчикаОбновления = ПараметрыСеанса.ПараметрыОбработчикаОбновления;
Попытка ПроверитьВложеннуюТранзакциюПриВыполненииОтложенногоОбработчика(КонтекстОбработчика, Результат);
ПроверитьВложеннуюТранзакцию(КонтекстОбработчика.ТранзакцияАктивнаНаНачалоВыполнения,
КонтекстОбработчика.ИмяОбработчика);
Исключение
Результат.ИнформацияОбОшибке = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Результат.ЕстьНеЗакрытыеТранзакции = Истина;
Пока ТранзакцияАктивна() Цикл
ОтменитьТранзакцию(); // АПК:325 Отмена незакрытых транзакций.
КонецЦикла;
КонецПопытки;
ПоместитьВоВременноеХранилище(Результат, АдресРезультата); ПоместитьВоВременноеХранилище(Результат, АдресРезультата);
ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует); ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления()); ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления());
Исключение Исключение
ПроверитьВложеннуюТранзакциюПриВыполненииОтложенногоОбработчика(КонтекстОбработчика, Результат);
ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует); ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует);
ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления()); ПараметрыСеанса.ПараметрыОбработчикаОбновления = Новый ФиксированнаяСтруктура(НовыеПараметрыОбработчикаОбновления());
ВызватьИсключение; ВызватьИсключение;
@@ -9370,6 +9362,8 @@
УстановитьПараметрыОбработчикаОбновления(Неопределено); УстановитьПараметрыОбработчикаОбновления(Неопределено);
ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, Обработчик.Процедура);
УстанавливаемыеСвойства = Новый Структура; УстанавливаемыеСвойства = Новый Структура;
УстанавливаемыеСвойства.Вставить("Статус", Перечисления.СтатусыОбработчиковОбновления.Выполнен); УстанавливаемыеСвойства.Вставить("Статус", Перечисления.СтатусыОбработчиковОбновления.Выполнен);
УстанавливаемыеСвойства.Вставить("ДлительностьОбработки", КонецОбработки - НачалоОбработки); УстанавливаемыеСвойства.Вставить("ДлительностьОбработки", КонецОбработки - НачалоОбработки);
@@ -9377,6 +9371,7 @@
ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует); ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует);
Исключение Исключение
ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, Обработчик.Процедура);
ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует); ОтключитьОбновлениеКлючейДоступа(Ложь, ПодсистемаСуществует);
Если ДополнительныеПараметры.ЗаписыватьВЖурнал Тогда Если ДополнительныеПараметры.ЗаписыватьВЖурнал Тогда
@@ -9397,8 +9392,6 @@
ВызватьИсключение; ВызватьИсключение;
КонецПопытки; КонецПопытки;
ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, Обработчик.Процедура);
Если ДополнительныеПараметры.ЗаписыватьВЖурнал Тогда Если ДополнительныеПараметры.ЗаписыватьВЖурнал Тогда
ЗаписатьДетальнуюИнформациюОХодеОбновления(ОписаниеОбработчика); ЗаписатьДетальнуюИнформациюОХодеОбновления(ОписаниеОбработчика);
КонецЕсли; КонецЕсли;
@@ -9539,6 +9532,22 @@
КонецПроцедуры КонецПроцедуры
Процедура ПроверитьВложеннуюТранзакциюПриВыполненииОтложенногоОбработчика(КонтекстОбработчика, Результат)
Попытка
ПроверитьВложеннуюТранзакцию(КонтекстОбработчика.ТранзакцияАктивнаНаНачалоВыполнения,
КонтекстОбработчика.ИмяОбработчика);
Исключение
Результат.ИнформацияОбОшибке = ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Результат.ЕстьНеЗакрытыеТранзакции = Истина;
Пока ТранзакцияАктивна() Цикл
ОтменитьТранзакцию(); // АПК:325 Отмена незакрытых транзакций.
КонецЦикла;
КонецПопытки;
КонецПроцедуры
Процедура ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, НазваниеОбработчика) Процедура ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, НазваниеОбработчика)
ИмяСобытия = СобытиеЖурналаРегистрации() + "." + НСтр("ru = 'Выполнение обработчиков'", ОбщегоНазначения.КодОсновногоЯзыка()); ИмяСобытия = СобытиеЖурналаРегистрации() + "." + НСтр("ru = 'Выполнение обработчиков'", ОбщегоНазначения.КодОсновногоЯзыка());
@@ -4590,6 +4590,21 @@
Результат = ?(Представление = "", Представление, Представление + "." + ИмяОбъекта); Результат = ?(Представление = "", Представление, Представление + "." + ИмяОбъекта);
ИначеЕсли Тип = Тип("Неопределено") Тогда
Результат = "Неопределено";
ИначеЕсли Тип = Тип("Строка") Тогда
Результат = "Строка";
ИначеЕсли Тип = Тип("Число") Тогда
Результат = "Число";
ИначеЕсли Тип = Тип("Булево") Тогда
Результат = "Булево";
ИначеЕсли Тип = Тип("Дата") Тогда
Результат = "Дата";
Иначе Иначе
Результат = Строка(Тип); Результат = Строка(Тип);
@@ -92,11 +92,12 @@
КонецПроцедуры КонецПроцедуры
// Вызывается для обработки собственных параметров запуска программы, // Вызывается для обработки собственных параметров запуска программы,
// передаваемых с помощью ключа командной строки /C, например: 1cv8.exe ... /CРежимОтладки;ОткрытьИЗакрыть. // передаваемых с помощью ключа командной строки /C, например:
// 1cv8.exe /C РежимОтладки;ОткрытьИЗакрыть
// //
// Параметры: // Параметры:
// ПараметрыЗапуска - Массив - массив строк разделенных символом ";" в параметре запуска, // ПараметрыЗапуска - Массив из Строка - строки, разделенные символом ";" в параметре запуска,
// переданным в конфигурацию с помощью ключа командной строки /C. // которые переданы в конфигурацию с помощью ключа командной строки /C.
// Отказ - Булево - если установить Истина, то запуск будет прерван. // Отказ - Булево - если установить Истина, то запуск будет прерван.
// //
Процедура ПриОбработкеПараметровЗапуска(ПараметрыЗапуска, Отказ) Экспорт Процедура ПриОбработкеПараметровЗапуска(ПараметрыЗапуска, Отказ) Экспорт
@@ -1637,7 +1637,7 @@
// //
// Параметры: // Параметры:
// СписокАдресов - Строка - адреса электронной почты, разделитель - запятая, либо точка с запятой: // СписокАдресов - Строка - адреса электронной почты, разделитель - запятая, либо точка с запятой:
// Получатель1 <Адрес1>, Получатель 2 <Адрес2>... Получатель N <АдресN>. // Получатель1 <Адрес1>, Получатель 2 <Адрес2>,...
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив из Структура: // Массив из Структура:
@@ -592,34 +592,6 @@
КонецФункции КонецФункции
Функция НовыйФайлЗапускаКомандыWindows(СтрокаКоманды, ТекущийКаталог, ДождатьсяЗавершения, КодировкаИсполнения) Экспорт
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.ДобавитьСтроку("@echo off");
Если ЗначениеЗаполнено(КодировкаИсполнения) Тогда
Если КодировкаИсполнения = "OEM" Тогда
КодировкаИсполнения = 437;
ИначеЕсли КодировкаИсполнения = "CP866" Тогда
КодировкаИсполнения = 866;
ИначеЕсли КодировкаИсполнения = "UTF8" Тогда
КодировкаИсполнения = 65001;
КонецЕсли;
ТекстовыйДокумент.ДобавитьСтроку("chcp " + Формат(КодировкаИсполнения, "ЧГ="));
КонецЕсли;
Если Не ПустаяСтрока(ТекущийКаталог) Тогда
ТекстовыйДокумент.ДобавитьСтроку("cd /D """ + ТекущийКаталог + """");
КонецЕсли;
ТекстовыйДокумент.ДобавитьСтроку("cmd /S /C "" " + СтрокаКоманды + " """);
Возврат ТекстовыйДокумент;
КонецФункции
#КонецЕсли #КонецЕсли
#КонецОбласти #КонецОбласти
@@ -4811,7 +4811,7 @@
Возврат Новый Массив; Возврат Новый Массив;
КонецЕсли; КонецЕсли;
ПользователиИБСПочтой = ПользователиCЭлектроннойПочтойДляВосстановления(); ПользователиИБСПочтой = ПользователиСЭлектроннойПочтойДляВосстановления();
Если ВнешниеПользователи.ИспользоватьВнешнихПользователей() Тогда Если ВнешниеПользователи.ИспользоватьВнешнихПользователей() Тогда
Возврат ПользователиДляВключенияВосстановленияПароляСУчетомВнешнихПользователей(ПользователиИБСПочтой); Возврат ПользователиДляВключенияВосстановленияПароляСУчетомВнешнихПользователей(ПользователиИБСПочтой);
@@ -5048,7 +5048,7 @@
РезультатЗапроса = Запрос.Выполнить().Выгрузить(); РезультатЗапроса = Запрос.Выполнить().Выгрузить();
ПользователиИБСПочтой = ПользователиCЭлектроннойПочтойДляВосстановления(); ПользователиИБСПочтой = ПользователиСЭлектроннойПочтойДляВосстановления();
Возврат СписокПользователейДляОбновления(ПользователиИБСПочтой, РезультатЗапроса); Возврат СписокПользователейДляОбновления(ПользователиИБСПочтой, РезультатЗапроса);
@@ -5164,7 +5164,7 @@
КонецФункции КонецФункции
Функция ПользователиCЭлектроннойПочтойДляВосстановления() Функция ПользователиСЭлектроннойПочтойДляВосстановления()
ПользователиИБСПочтой = Новый Соответствие; ПользователиИБСПочтой = Новый Соответствие;
@@ -330,6 +330,8 @@
Процедура ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки = Неопределено, АдресРезультата = Неопределено) Экспорт Процедура ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки = Неопределено, АдресРезультата = Неопределено) Экспорт
ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания(Метаданные.РегламентныеЗадания.ЗагрузкаКурсовВалют);
Если Метаданные.Обработки.Найти("ЗагрузкаКурсовВалют") <> Неопределено Тогда Если Метаданные.Обработки.Найти("ЗагрузкаКурсовВалют") <> Неопределено Тогда
Обработки["ЗагрузкаКурсовВалют"].ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки, АдресРезультата); Обработки["ЗагрузкаКурсовВалют"].ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки, АдресРезультата);
КонецЕсли; КонецЕсли;
@@ -29,17 +29,6 @@
КонецПроцедуры КонецПроцедуры
// См. СтандартныеПодсистемыКлиент.ПриПолученииСерверногоОповещения.
Процедура ПриПолученииСерверногоОповещения(ИмяОповещения, Результат) Экспорт
Если ИмяОповещения <> "СтандартныеПодсистемы.Валюты.ТребуетсяОбновитьКурсыВалют" Тогда
Возврат;
КонецЕсли;
ОповеститьКурсыУстарели();
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -1471,6 +1471,8 @@
ТаблицаФайловНаДиске.Колонки.Добавить("Отредактировал"); ТаблицаФайловНаДиске.Колонки.Добавить("Отредактировал");
ТаблицаФайловНаДиске.Колонки.Добавить("ДатаРедактирования"); ТаблицаФайловНаДиске.Колонки.Добавить("ДатаРедактирования");
ТаблицаФайловНаДиске.Индексы.Добавить("ПолноеИмя");
Возврат ТаблицаФайловНаДиске; Возврат ТаблицаФайловНаДиске;
КонецФункции КонецФункции
@@ -21,7 +21,7 @@
Счетчик = 0; Счетчик = 0;
ЦиклНомер = 0; ЦиклНомер = 0;
Успешно = Ложь; Успешно = Ложь;
КодБукваA = КодСимвола("A", 1); КодПервойБуквы = КодСимвола("A", 1);
ГенераторСлучая = Неопределено; ГенераторСлучая = Неопределено;
@@ -45,13 +45,13 @@
КонецЕсли; КонецЕсли;
БуквыКаталога = ""; БуквыКаталога = "";
КодБукваA = КодСимвола("A", 1); КодПервойБуквы = КодСимвола("A", 1);
Пока Истина Цикл Пока Истина Цикл
НомерБуквы = НомерКаталога % 26; НомерБуквы = НомерКаталога % 26;
НомерКаталога = Цел(НомерКаталога / 26); НомерКаталога = Цел(НомерКаталога / 26);
КодКаталога = КодБукваA + НомерБуквы; КодКаталога = КодПервойБуквы + НомерБуквы;
БуквыКаталога = БуквыКаталога + Символ(КодКаталога); БуквыКаталога = БуквыКаталога + Символ(КодКаталога);
Если НомерКаталога = 0 Тогда Если НомерКаталога = 0 Тогда
@@ -305,7 +305,9 @@
СписокВариантов.Добавить(9, НСтр("ru = 'В первый день месяца'")); СписокВариантов.Добавить(9, НСтр("ru = 'В первый день месяца'"));
СписокВариантов.Добавить(10, НСтр("ru = 'В последний день месяца'")); СписокВариантов.Добавить(10, НСтр("ru = 'В последний день месяца'"));
СписокВариантов.Добавить(11, НСтр("ru = 'Каждый квартал десятого числа'")); СписокВариантов.Добавить(11, НСтр("ru = 'Каждый квартал десятого числа'"));
Если НЕ ОбщегоНазначенияКлиент.РазделениеВключено() Тогда
СписокВариантов.Добавить(12, НСтр("ru = 'Другое...'")); СписокВариантов.Добавить(12, НСтр("ru = 'Другое...'"));
КонецЕсли;
Возврат СписокВариантов; Возврат СписокВариантов;
КонецФункции КонецФункции
@@ -609,7 +609,7 @@
// Строка - число в римской нотации. // Строка - число в римской нотации.
// //
// Пример: // Пример:
// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(17) = "ХVII". // СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(17) = "XVII".
// //
Функция ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт Функция ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт
@@ -646,7 +646,7 @@
// Число - преобразованное число. // Число - преобразованное число.
// //
// Пример: // Пример:
// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию("ХVII") = 17. // СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию("XVII") = 17.
// //
Функция ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт Функция ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт
@@ -1225,7 +1225,7 @@
Функция РазрешенныеЗначенияДляДинамическогоСписка(Таблица, ТипЗначений, Пользователь = Неопределено, ВернутьВсе = Ложь) Экспорт Функция РазрешенныеЗначенияДляДинамическогоСписка(Таблица, ТипЗначений, Пользователь = Неопределено, ВернутьВсе = Ложь) Экспорт
Если Не ОграничиватьДоступНаУровнеЗаписей() Если Не ОграничиватьДоступНаУровнеЗаписей()
Или Пользователи.ЭтоПолноправныйПользователь( , , Ложь) Тогда Или Пользователи.ЭтоПолноправныйПользователь(Пользователь, , Ложь) Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -306,10 +306,7 @@
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() И НЕ ОбщегоНазначения.РежимОтладки() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() И НЕ ОбщегоНазначения.РежимОтладки() Тогда
Результат = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПолучитьИмяВременногоФайла(ВложенныйКаталог)); Возврат ИмяКаталогаВременныхФайлов(ВложенныйКаталог);
СоздатьКаталог(Результат);
Возврат Результат;
КонецЕсли; КонецЕсли;
@@ -332,14 +329,12 @@
Если ПустаяСтрока(Результат) Тогда Если ПустаяСтрока(Результат) Тогда
Результат = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПолучитьИмяВременногоФайла(ВложенныйКаталог)); Возврат ИмяКаталогаВременныхФайлов(ВложенныйКаталог);
СоздатьКаталог(Результат);
Иначе Иначе
Результат = СокрЛП(Результат); Результат = СокрЛП(Результат);
// Проверка существования каталога.
Каталог = Новый Файл(Результат); Каталог = Новый Файл(Результат);
Если Не Каталог.Существует() Тогда Если Не Каталог.Существует() Тогда
@@ -356,8 +351,8 @@
КонецЕсли; КонецЕсли;
Если ВложенныйКаталог <> Неопределено Тогда Если ЗначениеЗаполнено(ВложенныйКаталог) Тогда
Результат = Результат + ПолучитьРазделительПутиСервера() + ВложенныйКаталог; Результат = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(Результат) + ВложенныйКаталог;
СоздатьКаталог(Результат); СоздатьКаталог(Результат);
КонецЕсли; КонецЕсли;
@@ -428,6 +423,19 @@
КонецПроцедуры КонецПроцедуры
Функция ИмяКаталогаВременныхФайлов(ВложенныйКаталог)
Результат = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(КаталогВременныхФайлов());
Если ЗначениеЗаполнено(ВложенныйКаталог) Тогда
Результат = Результат + ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ВложенныйКаталог);
КонецЕсли;
СоздатьКаталог(Результат);
Возврат Результат;
КонецФункции
Функция ПрочитатьФайлЕслиСуществует(Путь, Кодировка) Функция ПрочитатьФайлЕслиСуществует(Путь, Кодировка)
Результат = Неопределено; Результат = Неопределено;
@@ -1075,13 +1075,13 @@
ТекущийКаталог = Контекст.ТекущийКаталог; ТекущийКаталог = Контекст.ТекущийКаталог;
СтрокаКоманды = Контекст.СтрокаКоманды; СтрокаКоманды = Контекст.СтрокаКоманды;
КомандаCПовышениемПривилегий = "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY " + СтрокаКоманды; КомандаСПовышениемПривилегий = "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY " + СтрокаКоманды;
ДождатьсяЗавершения = Истина; ДождатьсяЗавершения = Истина;
Оповещение = Новый ОписаниеОповещения( Оповещение = Новый ОписаниеОповещения(
"ЗапуститьПрограммуПослеЗапускаПриложения", ЭтотОбъект, Контекст, "ЗапуститьПрограммуПослеЗапускаПриложения", ЭтотОбъект, Контекст,
"ЗапуститьПрограммуПриОбработкеОшибки", ЭтотОбъект); "ЗапуститьПрограммуПриОбработкеОшибки", ЭтотОбъект);
НачатьЗапускПриложения(Оповещение, КомандаCПовышениемПривилегий, ТекущийКаталог, ДождатьсяЗавершения); НачатьЗапускПриложения(Оповещение, КомандаСПовышениемПривилегий, ТекущийКаталог, ДождатьсяЗавершения);
// АПК:534-вкл // АПК:534-вкл
@@ -123,6 +123,12 @@
Обработчик.ИзменяемыеОбъекты = "Константа.ПараметрыЦентраМониторинга, РегламентноеЗадание.СборИОтправкаСтатистики"; Обработчик.ИзменяемыеОбъекты = "Константа.ПараметрыЦентраМониторинга, РегламентноеЗадание.СборИОтправкаСтатистики";
КонецЕсли; КонецЕсли;
Обработчик = Обработчики.Добавить();
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.ОбщиеДанные = Истина;
Обработчик.Версия = "3.1.8.352";
Обработчик.Процедура = "ЦентрМониторингаСлужебный.ОтключитьРегистрациюСобытийПриОбновлении";
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииПараметровРаботыКлиентаПриЗапуске. // См. ОбщегоНазначенияПереопределяемый.ПриДобавленииПараметровРаботыКлиентаПриЗапуске.
@@ -373,6 +379,21 @@
КонецПроцедуры КонецПроцедуры
Процедура ОтключитьРегистрациюСобытий() Экспорт
НовыеПараметры = Новый Структура;
НовыеПараметры.Вставить("РегистрироватьИнформациюОСистеме", Ложь);
НовыеПараметры.Вставить("РегистрироватьВерсииПодсистем", Ложь);
НовыеПараметры.Вставить("РегистрироватьДампы", Ложь);
НовыеПараметры.Вставить("РегистрироватьБизнесСтатистику", Ложь);
НовыеПараметры.Вставить("РегистрироватьСтатистикуКонфигурации", Ложь);
НовыеПараметры.Вставить("РегистрироватьНастройкуКонфигурации", Ложь);
НовыеПараметры.Вставить("РегистрироватьПроизводительность", Ложь);
НовыеПараметры.Вставить("РегистрироватьПроизводительностьТехнологическую", Ложь);
УстановитьПараметрыЦентраМониторинга(НовыеПараметры);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -2976,6 +2997,14 @@
КонецПроцедуры КонецПроцедуры
Процедура ОтключитьРегистрациюСобытийПриОбновлении() Экспорт
ПараметрыЦентраМониторинга = ПолучитьПараметрыЦентраМониторинга(Новый Структура("ВключитьЦентрМониторинга, ЦентрОбработкиИнформацииОПрограмме"));
Если Не ПараметрыЦентраМониторинга.ВключитьЦентрМониторинга И Не ПараметрыЦентраМониторинга.ЦентрОбработкиИнформацииОПрограмме Тогда
// Отключим, чтобы не собирать лишнего.
ОтключитьРегистрациюСобытий();
КонецЕсли;
КонецПроцедуры
Процедура ЗаписатьОперациюБизнесСтатистикиСлужебная(ПараметрыЗаписи) Экспорт Процедура ЗаписатьОперациюБизнесСтатистикиСлужебная(ПараметрыЗаписи) Экспорт
ПериодЗаписи = ПараметрыЗаписи.ПериодЗаписи; ПериодЗаписи = ПараметрыЗаписи.ПериодЗаписи;
@@ -3796,16 +3825,7 @@
КонецЕсли; КонецЕсли;
// Отключим, чтобы не отправить лишнего. // Отключим, чтобы не отправить лишнего.
НовыеПараметры = Новый Структура; ОтключитьРегистрациюСобытий();
НовыеПараметры.Вставить("РегистрироватьИнформациюОСистеме", Ложь);
НовыеПараметры.Вставить("РегистрироватьВерсииПодсистем", Ложь);
НовыеПараметры.Вставить("РегистрироватьДампы", Ложь);
НовыеПараметры.Вставить("РегистрироватьБизнесСтатистику", Ложь);
НовыеПараметры.Вставить("РегистрироватьСтатистикуКонфигурации", Ложь);
НовыеПараметры.Вставить("РегистрироватьНастройкуКонфигурации", Ложь);
НовыеПараметры.Вставить("РегистрироватьПроизводительность", Ложь);
НовыеПараметры.Вставить("РегистрироватьПроизводительностьТехнологическую", Ложь);
УстановитьПараметрыЦентраМониторинга(НовыеПараметры);
ДатаЗапуска = ТекущаяУниверсальнаяДата(); ДатаЗапуска = ТекущаяУниверсальнаяДата();
ПараметрыЦентраМониторинга = Новый Структура(); ПараметрыЦентраМониторинга = Новый Структура();
@@ -1171,6 +1171,7 @@
// ** КонтрольнаяСумма - Строка // ** КонтрольнаяСумма - Строка
// ** СерийныйНомер - Строка // ** СерийныйНомер - Строка
// ** ИмяФайлаДистрибутива - Строка // ** ИмяФайлаДистрибутива - Строка
// ** КомандаЗапуска - см.ФайловаяСистемаКлиент.ЗапуститьПрограмму.КомандаЗапуска
// ** Дистрибутив - Массив из ОписаниеПередаваемогоФайла // ** Дистрибутив - Массив из ОписаниеПередаваемогоФайла
// * Ошибка - Строка // * Ошибка - Строка
// //
@@ -1185,6 +1186,7 @@
ДанныеДистрибутива.Вставить("Версия", Результат.ПараметрыДистрибутива.Версия); ДанныеДистрибутива.Вставить("Версия", Результат.ПараметрыДистрибутива.Версия);
ДанныеДистрибутива.Вставить("КонтрольнаяСумма", Результат.ПараметрыДистрибутива.КонтрольнаяСумма); ДанныеДистрибутива.Вставить("КонтрольнаяСумма", Результат.ПараметрыДистрибутива.КонтрольнаяСумма);
ДанныеДистрибутива.Вставить("ИмяФайлаДистрибутива", Результат.ПараметрыДистрибутива.ИмяФайлаДистрибутива); ДанныеДистрибутива.Вставить("ИмяФайлаДистрибутива", Результат.ПараметрыДистрибутива.ИмяФайлаДистрибутива);
ДанныеДистрибутива.Вставить("КомандаЗапуска", Результат.ПараметрыДистрибутива.КомандаЗапуска);
Если Результат.ПараметрыДистрибутива.Свойство("СерийныйНомер") Тогда Если Результат.ПараметрыДистрибутива.Свойство("СерийныйНомер") Тогда
ДанныеДистрибутива.Вставить("СерийныйНомер", Результат.ПараметрыДистрибутива.СерийныйНомер); ДанныеДистрибутива.Вставить("СерийныйНомер", Результат.ПараметрыДистрибутива.СерийныйНомер);
@@ -10108,6 +10108,7 @@
ПараметрыФормы.Вставить("Версия", ВходящийКонтекст.Версия); ПараметрыФормы.Вставить("Версия", ВходящийКонтекст.Версия);
ПараметрыФормы.Вставить("ИмяПрограммы", ВходящийКонтекст.ИмяПрограммы); ПараметрыФормы.Вставить("ИмяПрограммы", ВходящийКонтекст.ИмяПрограммы);
ПараметрыФормы.Вставить("КонтрольнаяСумма", ВходящийКонтекст.КонтрольнаяСумма); ПараметрыФормы.Вставить("КонтрольнаяСумма", ВходящийКонтекст.КонтрольнаяСумма);
ПараметрыФормы.Вставить("КомандаЗапуска", ВходящийКонтекст.КомандаЗапуска);
ОткрытьФорму( ОткрытьФорму(
"Обработка.ПрограммыЭлектроннойПодписиИШифрования.Форма.УстановкаКриптопровайдераИнформацияОДистрибутиве", "Обработка.ПрограммыЭлектроннойПодписиИШифрования.Форма.УстановкаКриптопровайдераИнформацияОДистрибутиве",
@@ -10123,8 +10124,7 @@
Процедура УстановитьКриптопровайдерПослеПолученияПодтвержденияНаУстановку(Результат, ВходящийКонтекст) Экспорт Процедура УстановитьКриптопровайдерПослеПолученияПодтвержденияНаУстановку(Результат, ВходящийКонтекст) Экспорт
Если Результат = Истина Тогда Если Результат = Истина Тогда
ЗапуститьПриложениеНаКлиенте( ЗапуститьПриложениеНаКлиенте(ВходящийКонтекст.КомандаЗапуска, ВходящийКонтекст.ВременныйКаталог,
ВходящийКонтекст.ВременныйКаталог + "Setup.bat", ВходящийКонтекст.ВременныйКаталог,
Истина, Ложь, ВходящийКонтекст); Истина, Ложь, ВходящийКонтекст);
Иначе Иначе
@@ -10175,6 +10175,7 @@
ПараметрыЗапуска.Оповещение = Оповещение; ПараметрыЗапуска.Оповещение = Оповещение;
ПараметрыЗапуска.ТекущийКаталог = ТекущийКаталог; ПараметрыЗапуска.ТекущийКаталог = ТекущийКаталог;
ПараметрыЗапуска.ДождатьсяЗавершения = ДождатьсяЗавершения; ПараметрыЗапуска.ДождатьсяЗавершения = ДождатьсяЗавершения;
ПараметрыЗапуска.ВыполнитьСНаивысшимиПравами = Истина;
ФайловаяСистемаКлиент.ЗапуститьПрограмму(СтрокаКоманды, ПараметрыЗапуска); ФайловаяСистемаКлиент.ЗапуститьПрограмму(СтрокаКоманды, ПараметрыЗапуска);
@@ -249,21 +249,13 @@
ПараметрыДистрибутива.ИмяФайлаДистрибутива = "Setup.exe"; ПараметрыДистрибутива.ИмяФайлаДистрибутива = "Setup.exe";
ТекстСкрипта = ":: setup CryptoPro CSP
|@echo off
|
|""!setup.exe!""!args!";
ТекстСкрипта = СтрЗаменить(ТекстСкрипта, "!setup.exe!", "Setup.exe");
Если ЗначениеЗаполнено(Параметры.СерийныйНомер) Тогда Если ЗначениеЗаполнено(Параметры.СерийныйНомер) Тогда
ТекстСкрипта = СтрЗаменить(ТекстСкрипта, "!args!", СтрШаблон(" -args ""PIDKEY=%1""", Параметры.СерийныйНомер)); ПараметрыДистрибутива.КомандаЗапуска = СтрШаблон("%1 -args ""PIDKEY=%2""",
ПараметрыДистрибутива.ИмяФайлаДистрибутива, Параметры.СерийныйНомер);
Иначе Иначе
ТекстСкрипта = СтрЗаменить(ТекстСкрипта, "!args!", ""); ПараметрыДистрибутива.КомандаЗапуска = ПараметрыДистрибутива.ИмяФайлаДистрибутива;
КонецЕсли; КонецЕсли;
ТекстовыйФайл = Новый ЗаписьТекста(ВременныйКаталог + "Setup.bat", КодировкаТекста.OEM);
ТекстовыйФайл.Записать(ТекстСкрипта);
ТекстовыйФайл.Закрыть();
Файлы = Новый Массив; Файлы = Новый Массив;
Для каждого Файл Из НайтиФайлы(ВременныйКаталог, ПолучитьМаскуВсеФайлы()) Цикл Для каждого Файл Из НайтиФайлы(ВременныйКаталог, ПолучитьМаскуВсеФайлы()) Цикл
ОписаниеФайла = Новый Структура; ОписаниеФайла = Новый Структура;
@@ -457,23 +449,8 @@
Версия = Сред(Файл.Имя, НачалоВерсии, 11); Версия = Сред(Файл.Имя, НачалоВерсии, 11);
ПараметрыДистрибутива.Версия = Версия; ПараметрыДистрибутива.Версия = Версия;
ПараметрыДистрибутива.ИмяФайлаДистрибутива = Файл.Имя; ПараметрыДистрибутива.ИмяФайлаДистрибутива = Файл.Имя;
ПараметрыДистрибутива.КомандаЗапуска = ПараметрыДистрибутива.ИмяФайлаДистрибутива;
ТекстСкрипта =
":: setup ViPNet CSP
|@echo off
|
|""!setup.exe!""!args!";
ТекстСкрипта = СтрЗаменить(ТекстСкрипта, "!setup.exe!", Файл.Имя);
ТекстСкрипта = СтрЗаменить(ТекстСкрипта, "!args!", "/qf");
ТекстовыйФайл = Новый ЗаписьТекста(ВременныйКаталог + "Setup.bat", КодировкаТекста.OEM);
ТекстовыйФайл.Записать(ТекстСкрипта);
ТекстовыйФайл.Закрыть();
ОписаниеФайла = Новый Структура;
ОписаниеФайла.Вставить("Имя", "Setup.bat");
ОписаниеФайла.Вставить("ДвоичныеДанные", Новый ДвоичныеДанные(ВременныйКаталог + "Setup.bat"));
Файлы.Добавить(ОписаниеФайла);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
@@ -539,6 +516,7 @@
// * Версия - Строка // * Версия - Строка
// * СерийныйНомер - Строка // * СерийныйНомер - Строка
// * ИмяФайлаДистрибутива - Строка // * ИмяФайлаДистрибутива - Строка
// * КомандаЗапуска - см. ФайловаяСистемаКлиент.ЗапуститьПрограмму.КомандаЗапуска
// //
Функция НовыйПараметрыДистрибутива() Функция НовыйПараметрыДистрибутива()
@@ -549,6 +527,7 @@
Структура.Вставить("Версия", ""); Структура.Вставить("Версия", "");
Структура.Вставить("СерийныйНомер", ""); Структура.Вставить("СерийныйНомер", "");
Структура.Вставить("ИмяФайлаДистрибутива", ""); Структура.Вставить("ИмяФайлаДистрибутива", "");
Структура.Вставить("КомандаЗапуска", "");
Возврат Структура; Возврат Структура;
+10 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="8e256d51-7fc9-4dfa-a269-3355b53147cc"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="eea7b11e-bf16-40a9-9c8a-c1638f44f135">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="a4eb8b1b-21bf-41be-94bd-2030c2256a57"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="731c5375-dfd8-489a-915c-f22fd9075385"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="1ef7a738-5c6b-4c2e-bfe8-d828f9008902"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="e0c815b5-77dc-46a3-bf4c-b159e70b1b63"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="15df48cc-3bed-4e13-8c6a-db59c964845f"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3fabf044-2740-46ad-8efc-1620e2c9dce6"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="7de6094f-683a-4b5a-8586-a85af5c0df7d"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="1d75bfbc-d859-4839-8b22-0a392cdebcd0"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="dbb02993-b387-44df-ba78-fc50c447b606"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="e0e5dbd2-ac12-4465-87dc-3864ee239123"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="2a073e8a-313e-40eb-8a86-ce8c607ca18f"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="00014eb5-fe23-4899-aab8-c48c6b41b398"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="5ab77883-a1d6-4593-b9ca-dd21bf5b5a3a"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="41990023-d034-4a1b-b343-675f300c5556"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.8.346</version> <version>3.1.8.364</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -949,6 +949,7 @@
<commonModules>CommonModule.КалендарныеГрафикиПереопределяемый</commonModules> <commonModules>CommonModule.КалендарныеГрафикиПереопределяемый</commonModules>
<commonModules>CommonModule.КалендарныеГрафикиСлужебный</commonModules> <commonModules>CommonModule.КалендарныеГрафикиСлужебный</commonModules>
<commonModules>CommonModule.КонструкторФормул</commonModules> <commonModules>CommonModule.КонструкторФормул</commonModules>
<commonModules>CommonModule.КонструкторФормулВызовСервера</commonModules>
<commonModules>CommonModule.КонструкторФормулКлиент</commonModules> <commonModules>CommonModule.КонструкторФормулКлиент</commonModules>
<commonModules>CommonModule.КонструкторФормулКлиентСервер</commonModules> <commonModules>CommonModule.КонструкторФормулКлиентСервер</commonModules>
<commonModules>CommonModule.КонструкторФормулПовтИсп</commonModules> <commonModules>CommonModule.КонструкторФормулПовтИсп</commonModules>
@@ -1 +1 @@
{6,1,1,df79f924-9e87-4d42-b5e5-3810661bdc1f,1,9eec4d14-042b-4c7b-b546-72633c7001d6,"3.1.8.346","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7171,1,0,8e256d51-7fc9-4dfa-a269-3355b53147cc,8e256d51-7fc9-4dfa-a269-3355b53147cc,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated {6,1,1,a74aa2b3-f15a-4be5-944f-41c645b90fb1,1,e5244fe7-dea2-4d79-91d0-1a09abbab5f8,"3.1.8.364","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7172,1,0,eea7b11e-bf16-40a9-9c8a-c1638f44f135,eea7b11e-bf16-40a9-9c8a-c1638f44f135,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated
@@ -625,8 +625,6 @@
Элементы.ПредставлениеИзменяемыхОбъектов.ТолькоПросмотр = Истина; Элементы.ПредставлениеИзменяемыхОбъектов.ТолькоПросмотр = Истина;
// При контекстном вызове не допускается выполнение произвольного алгоритма.
Элементы.ТипОперации.Видимость = Ложь;
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -856,7 +854,7 @@
Объект.ПоказыватьСлужебныеРеквизиты = Ложь; Объект.ПоказыватьСлужебныеРеквизиты = Ложь;
КонецЕсли; КонецЕсли;
ДоступноВыполнениеКода = ДоступноВыполнениеКода(); ДоступноВыполнениеКода = ДоступноВыполнениеКода() И Не КонтекстныйВызов;
Элементы.ПроизвольныйАлгоритм.Видимость = ДоступноВыполнениеКода; Элементы.ПроизвольныйАлгоритм.Видимость = ДоступноВыполнениеКода;
Элементы.ТипОперации.Видимость = ДоступноВыполнениеКода; Элементы.ТипОперации.Видимость = ДоступноВыполнениеКода;
@@ -4248,6 +4246,18 @@
Результат = "Неопределено"; Результат = "Неопределено";
ИначеЕсли Тип = Тип("Строка") Тогда
Результат = "Строка";
ИначеЕсли Тип = Тип("Число") Тогда
Результат = "Число";
ИначеЕсли Тип = Тип("Булево") Тогда
Результат = "Булево";
ИначеЕсли Тип = Тип("Дата") Тогда
Результат = "Дата";
Иначе Иначе
Результат = Строка(Тип); Результат = Строка(Тип);
@@ -413,7 +413,18 @@
Результат.Вставить("ИзменяемыеДопСведенияОбъекта", Новый Соответствие); Результат.Вставить("ИзменяемыеДопСведенияОбъекта", Новый Соответствие);
Результат.Вставить("МассивЗаписейДопСведений", Новый Массив); Результат.Вставить("МассивЗаписейДопСведений", Новый Массив);
ДобавленныеРеквизиты = Новый Массив; ДополнительныеРеквизиты = Новый Массив;
Для Каждого Операция Из Параметры.ИзменяемыеРеквизиты Цикл
Если Операция.ВидОперации = 2 Тогда
ДополнительныеРеквизиты.Добавить(Операция.Свойство);
КонецЕсли;
КонецЦикла;
СвойстваДополнительныхРеквизитов = Неопределено;
Если ДополнительныеРеквизиты.Количество() > 0 Тогда
МодульОбщегоНазначения = ОбщийМодуль("ОбщегоНазначения");
СвойстваДополнительныхРеквизитов = МодульОбщегоНазначения.ЗначенияРеквизитовОбъектов(ДополнительныеРеквизиты, "ТипЗначения, МногострочноеПолеВвода");
КонецЕсли;
// Выполнение операций изменения. // Выполнение операций изменения.
Для Каждого Операция Из Параметры.ИзменяемыеРеквизиты Цикл Для Каждого Операция Из Параметры.ИзменяемыеРеквизиты Цикл
@@ -435,14 +446,20 @@
КонецЕсли; КонецЕсли;
НайденнаяСтрока = ИзменяемыйОбъект.ДополнительныеРеквизиты.Найти(Операция.Свойство, "Свойство"); НайденнаяСтрока = ИзменяемыйОбъект.ДополнительныеРеквизиты.Найти(Операция.Свойство, "Свойство");
Если ЗначениеЗаполнено(Значение) Тогда СвойстваРеквизита = СвойстваДополнительныхРеквизитов[Операция.Свойство];
СоставнойТип = СвойстваРеквизита.ТипЗначения.Типы().Количество() > 1;
Если (СоставнойТип И Значение <> Неопределено)
Или (Не СоставнойТип И ЗначениеЗаполнено(Значение)) Тогда
Если НайденнаяСтрока = Неопределено Тогда Если НайденнаяСтрока = Неопределено Тогда
НайденнаяСтрока = ИзменяемыйОбъект.ДополнительныеРеквизиты.Добавить(); НайденнаяСтрока = ИзменяемыйОбъект.ДополнительныеРеквизиты.Добавить();
НайденнаяСтрока.Свойство = Операция.Свойство; НайденнаяСтрока.Свойство = Операция.Свойство;
КонецЕсли; КонецЕсли;
НайденнаяСтрока.Значение = Значение; НайденнаяСтрока.Значение = Значение;
ДобавленныеРеквизиты.Добавить(НайденнаяСтрока); МодульУправлениеСвойствамиСлужебный = ОбщийМодуль("УправлениеСвойствамиСлужебный");
Если МодульУправлениеСвойствамиСлужебный.ИспользоватьНеограниченнуюСтроку(СвойстваРеквизита.ТипЗначения, СвойстваРеквизита.МногострочноеПолеВвода) Тогда
НайденнаяСтрока.ТекстоваяСтрока = Значение;
КонецЕсли;
Иначе Иначе
Если НайденнаяСтрока <> Неопределено Тогда Если НайденнаяСтрока <> Неопределено Тогда
ИзменяемыйОбъект.ДополнительныеРеквизиты.Удалить(НайденнаяСтрока); ИзменяемыйОбъект.ДополнительныеРеквизиты.Удалить(НайденнаяСтрока);
@@ -471,20 +488,6 @@
КонецЦикла; КонецЦикла;
Если ДобавленныеРеквизиты.Количество() > 0 Тогда
СписокСвойств = ИзменяемыйОбъект.ДополнительныеРеквизиты.Выгрузить(ДобавленныеРеквизиты).ВыгрузитьКолонку("Свойство");
МодульОбщегоНазначения = ОбщийМодуль("ОбщегоНазначения");
ОписанияСвойств = МодульОбщегоНазначения.ЗначенияРеквизитовОбъектов(СписокСвойств, "ТипЗначения, МногострочноеПолеВвода");
МодульУправлениеСвойствамиСлужебный = ОбщийМодуль("УправлениеСвойствамиСлужебный");
Для Каждого ДобавленныйРеквизит Из ДобавленныеРеквизиты Цикл
ОписаниеСвойства = ОписанияСвойств[ДобавленныйРеквизит.Свойство];
Если МодульУправлениеСвойствамиСлужебный.ИспользоватьНеограниченнуюСтроку(ОписаниеСвойства.ТипЗначения, ОписаниеСвойства.МногострочноеПолеВвода) Тогда
ДобавленныйРеквизит.ТекстоваяСтрока = Значение;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если Параметры.ИзменяемыеТабличныеЧасти.Количество() > 0 Тогда Если Параметры.ИзменяемыеТабличныеЧасти.Количество() > 0 Тогда
ВнестиИзмененияВТабличныеЧасти(ИзменяемыйОбъект, ДанныеОбъекта, Параметры.ИзменяемыеТабличныеЧасти); ВнестиИзмененияВТабличныеЧасти(ИзменяемыйОбъект, ДанныеОбъекта, Параметры.ИзменяемыеТабличныеЧасти);
КонецЕсли; КонецЕсли;
@@ -111,8 +111,6 @@
// //
Процедура ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки = Неопределено, АдресРезультата = Неопределено) Экспорт Процедура ЗагрузитьАктуальныйКурс(ПараметрыЗагрузки = Неопределено, АдресРезультата = Неопределено) Экспорт
ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания(Метаданные.РегламентныеЗадания.ЗагрузкаКурсовВалют);
ИмяСобытия = ИмяСобытияЖурналаРегистрации(); ИмяСобытия = ИмяСобытияЖурналаРегистрации();
ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Информация, , , ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Информация, , ,
@@ -45,19 +45,19 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 52; Возврат 54;
КонецФункции КонецФункции
Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт
Возврат "3.1.8.304"; Возврат "3.1.8.352";
КонецФункции КонецФункции
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.8.318"; Возврат "3.1.8.362";
КонецФункции КонецФункции
@@ -47,6 +47,10 @@
<Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20231004" SwapDate=""/> <Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20231004" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20231005" SwapDate=""/> <Item Calendar="01" Year="2023" DayType="Праздник" Date="20231005" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Воскресенье" Date="20231006" SwapDate="20231001"/> <Item Calendar="01" Year="2023" DayType="Воскресенье" Date="20231006" SwapDate="20231001"/>
<Item Calendar="01" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="01" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="01" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="01" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="01" Year="2024" DayType="Предпраздничный" Date="20241004" SwapDate=""/> <Item Calendar="01" Year="2024" DayType="Предпраздничный" Date="20241004" SwapDate=""/>
<Item Calendar="01" Year="2024" DayType="Праздник" Date="20241005" SwapDate="20241007"/> <Item Calendar="01" Year="2024" DayType="Праздник" Date="20241005" SwapDate="20241007"/>
<Item Calendar="01" Year="2024" DayType="Суббота" Date="20241007" SwapDate="20241005"/> <Item Calendar="01" Year="2024" DayType="Суббота" Date="20241007" SwapDate="20241005"/>
@@ -110,6 +114,10 @@
<Item Calendar="02" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/> <Item Calendar="02" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Предпраздничный" Date="20231010" SwapDate=""/> <Item Calendar="02" Year="2023" DayType="Предпраздничный" Date="20231010" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Праздник" Date="20231011" SwapDate=""/> <Item Calendar="02" Year="2023" DayType="Праздник" Date="20231011" SwapDate=""/>
<Item Calendar="02" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="02" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="02" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="02" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="02" Year="2024" DayType="Предпраздничный" Date="20241010" SwapDate=""/> <Item Calendar="02" Year="2024" DayType="Предпраздничный" Date="20241010" SwapDate=""/>
<Item Calendar="02" Year="2024" DayType="Праздник" Date="20241011" SwapDate=""/> <Item Calendar="02" Year="2024" DayType="Праздник" Date="20241011" SwapDate=""/>
<Item Calendar="03" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/> <Item Calendar="03" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
@@ -210,10 +218,16 @@
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230629" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230725" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230725" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230726" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Праздник" Date="20230726" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230914" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230914" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230915" SwapDate=""/> <Item Calendar="05" Year="2023" DayType="Праздник" Date="20230915" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="05" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240725" SwapDate=""/> <Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240725" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240726" SwapDate=""/> <Item Calendar="05" Year="2024" DayType="Праздник" Date="20240726" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240915" SwapDate="20240916"/> <Item Calendar="05" Year="2024" DayType="Праздник" Date="20240915" SwapDate="20240916"/>
@@ -261,6 +275,12 @@
<Item Calendar="06" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230422"/> <Item Calendar="06" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230422"/>
<Item Calendar="06" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/> <Item Calendar="06" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/> <Item Calendar="06" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230629" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="06" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160328" SwapDate=""/> <Item Calendar="07" Year="2016" DayType="Праздник" Date="20160328" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160521" SwapDate=""/> <Item Calendar="07" Year="2016" DayType="Праздник" Date="20160521" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/> <Item Calendar="07" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/>
@@ -323,7 +343,11 @@
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230920" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Праздник" Date="20230920" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240327" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240327" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240328" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Праздник" Date="20240328" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Нерабочий" Date="20240521" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Нерабочий" Date="20240521" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="07" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240901" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Праздник" Date="20240901" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240919" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240919" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240920" SwapDate=""/> <Item Calendar="07" Year="2024" DayType="Праздник" Date="20240920" SwapDate=""/>
@@ -447,9 +471,14 @@
<Item Calendar="09" Year="2023" DayType="Нерабочий" Date="20230424" SwapDate=""/> <Item Calendar="09" Year="2023" DayType="Нерабочий" Date="20230424" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Предпраздничный" Date="20230502" SwapDate=""/> <Item Calendar="09" Year="2023" DayType="Предпраздничный" Date="20230502" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Праздник" Date="20230503" SwapDate=""/> <Item Calendar="09" Year="2023" DayType="Праздник" Date="20230503" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Нерабочий" Date="20230628" SwapDate=""/> <Item Calendar="09" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240503" SwapDate="20240505"/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240503" SwapDate="20240505"/>
<Item Calendar="09" Year="2024" DayType="Воскресенье" Date="20240505" SwapDate="20240503"/> <Item Calendar="09" Year="2024" DayType="Воскресенье" Date="20240505" SwapDate="20240503"/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="09" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240906" SwapDate=""/> <Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240906" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240907" SwapDate="20240909"/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240907" SwapDate="20240909"/>
<Item Calendar="09" Year="2024" DayType="Суббота" Date="20240909" SwapDate="20240907"/> <Item Calendar="09" Year="2024" DayType="Суббота" Date="20240909" SwapDate="20240907"/>
@@ -561,6 +590,10 @@
<Item Calendar="16" Year="2023" DayType="Предпраздничный" Date="20230829" SwapDate=""/> <Item Calendar="16" Year="2023" DayType="Предпраздничный" Date="20230829" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20230830" SwapDate=""/> <Item Calendar="16" Year="2023" DayType="Праздник" Date="20230830" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20231106" SwapDate="20231104"/> <Item Calendar="16" Year="2023" DayType="Праздник" Date="20231106" SwapDate="20231104"/>
<Item Calendar="16" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="16" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="16" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="16" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="16" Year="2024" DayType="Предпраздничный" Date="20240829" SwapDate=""/> <Item Calendar="16" Year="2024" DayType="Предпраздничный" Date="20240829" SwapDate=""/>
<Item Calendar="16" Year="2024" DayType="Праздник" Date="20240830" SwapDate=""/> <Item Calendar="16" Year="2024" DayType="Праздник" Date="20240830" SwapDate=""/>
<Item Calendar="16" Year="2024" DayType="Предпраздничный" Date="20241105" SwapDate=""/> <Item Calendar="16" Year="2024" DayType="Предпраздничный" Date="20241105" SwapDate=""/>
@@ -628,7 +661,8 @@
<Item Calendar="17" Year="2023" DayType="Предпраздничный" Date="20230505" SwapDate=""/> <Item Calendar="17" Year="2023" DayType="Предпраздничный" Date="20230505" SwapDate=""/>
<Item Calendar="17" Year="2023" DayType="Праздник" Date="20230506" SwapDate="20230510"/> <Item Calendar="17" Year="2023" DayType="Праздник" Date="20230506" SwapDate="20230510"/>
<Item Calendar="17" Year="2023" DayType="Суббота" Date="20230510" SwapDate="20230506"/> <Item Calendar="17" Year="2023" DayType="Суббота" Date="20230510" SwapDate="20230506"/>
<Item Calendar="17" Year="2023" DayType="Предпраздничный" Date="20230814" SwapDate=""/> <Item Calendar="17" Year="2023" DayType="Праздник" Date="20230813" SwapDate="20230814"/>
<Item Calendar="17" Year="2023" DayType="Воскресенье" Date="20230814" SwapDate="20230813"/>
<Item Calendar="17" Year="2023" DayType="Праздник" Date="20230815" SwapDate=""/> <Item Calendar="17" Year="2023" DayType="Праздник" Date="20230815" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240211" SwapDate="20240212"/> <Item Calendar="17" Year="2024" DayType="Праздник" Date="20240211" SwapDate="20240212"/>
<Item Calendar="17" Year="2024" DayType="Воскресенье" Date="20240212" SwapDate="20240211"/> <Item Calendar="17" Year="2024" DayType="Воскресенье" Date="20240212" SwapDate="20240211"/>
@@ -729,11 +763,17 @@
<Item Calendar="20" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230422"/> <Item Calendar="20" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230422"/>
<Item Calendar="20" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/> <Item Calendar="20" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/> <Item Calendar="20" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230629" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240322" SwapDate=""/> <Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240322" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240323" SwapDate="20240325"/> <Item Calendar="20" Year="2024" DayType="Праздник" Date="20240323" SwapDate="20240325"/>
<Item Calendar="20" Year="2024" DayType="Суббота" Date="20240325" SwapDate="20240323"/> <Item Calendar="20" Year="2024" DayType="Суббота" Date="20240325" SwapDate="20240323"/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240415" SwapDate=""/> <Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240415" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240416" SwapDate=""/> <Item Calendar="20" Year="2024" DayType="Праздник" Date="20240416" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="20" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="21" Year="2016" DayType="Предпраздничный" Date="20160623" SwapDate=""/> <Item Calendar="21" Year="2016" DayType="Предпраздничный" Date="20160623" SwapDate=""/>
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/> <Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
<Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" SwapDate=""/> <Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" SwapDate=""/>
@@ -752,6 +792,8 @@
<Item Calendar="21" Year="2023" DayType="Праздник" Date="20230624" SwapDate="20230626"/> <Item Calendar="21" Year="2023" DayType="Праздник" Date="20230624" SwapDate="20230626"/>
<Item Calendar="21" Year="2023" DayType="Суббота" Date="20230626" SwapDate="20230624"/> <Item Calendar="21" Year="2023" DayType="Суббота" Date="20230626" SwapDate="20230624"/>
<Item Calendar="21" Year="2024" DayType="Праздник" Date="20240624" SwapDate=""/> <Item Calendar="21" Year="2024" DayType="Праздник" Date="20240624" SwapDate=""/>
<Item Calendar="23" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
<Item Calendar="23" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
<Item Calendar="26" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/> <Item Calendar="26" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
<Item Calendar="26" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/> <Item Calendar="26" Year="2017" DayType="Предпраздничный" Date="20170424" SwapDate=""/>
<Item Calendar="26" Year="2017" DayType="Праздник" Date="20170425" SwapDate=""/> <Item Calendar="26" Year="2017" DayType="Праздник" Date="20170425" SwapDate=""/>
@@ -900,6 +942,10 @@
<Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230629" SwapDate=""/> <Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230629" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/> <Item Calendar="91" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240318" SwapDate=""/> <Item Calendar="91" Year="2024" DayType="Праздник" Date="20240318" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="91" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="91" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/> <Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/> <Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/> <Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
@@ -908,6 +954,7 @@
<Item Calendar="92" Year="2018" DayType="Праздник" Date="20180318" SwapDate="20180319"/> <Item Calendar="92" Year="2018" DayType="Праздник" Date="20180318" SwapDate="20180319"/>
<Item Calendar="92" Year="2018" DayType="Воскресенье" Date="20180319" SwapDate="20180318"/> <Item Calendar="92" Year="2018" DayType="Воскресенье" Date="20180319" SwapDate="20180318"/>
<Item Calendar="92" Year="2019" DayType="Праздник" Date="20190318" SwapDate=""/> <Item Calendar="92" Year="2019" DayType="Праздник" Date="20190318" SwapDate=""/>
<Item Calendar="92" Year="2023" DayType="Предпраздничный" Date="20230317" SwapDate=""/>
<Item Calendar="92" Year="2023" DayType="Праздник" Date="20230318" SwapDate="20230320"/> <Item Calendar="92" Year="2023" DayType="Праздник" Date="20230318" SwapDate="20230320"/>
<Item Calendar="92" Year="2023" DayType="Суббота" Date="20230320" SwapDate="20230318"/> <Item Calendar="92" Year="2023" DayType="Суббота" Date="20230320" SwapDate="20230318"/>
<Item Calendar="92" Year="2023" DayType="Предпраздничный" Date="20230613" SwapDate=""/> <Item Calendar="92" Year="2023" DayType="Предпраздничный" Date="20230613" SwapDate=""/>
@@ -935,6 +982,10 @@
<Item Calendar="94" Year="2024" DayType="Праздник" Date="20240512" SwapDate="20240513"/> <Item Calendar="94" Year="2024" DayType="Праздник" Date="20240512" SwapDate="20240513"/>
<Item Calendar="94" Year="2024" DayType="Воскресенье" Date="20240513" SwapDate="20240512"/> <Item Calendar="94" Year="2024" DayType="Воскресенье" Date="20240513" SwapDate="20240512"/>
<Item Calendar="94" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/> <Item Calendar="94" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/>
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
<Item Calendar="95" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230604" SwapDate="20230605"/>
<Item Calendar="95" Year="2023" DayType="Воскресенье" Date="20230605" SwapDate="20230604"/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010102" SwapDate=""/>
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/> <Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010107" SwapDate="20010108"/>
@@ -16,6 +16,7 @@
<Item Code="17" Description="Республика Тыва" Base="РФ"/> <Item Code="17" Description="Республика Тыва" Base="РФ"/>
<Item Code="20" Description="Чеченская Республика" Base="РФ"/> <Item Code="20" Description="Чеченская Республика" Base="РФ"/>
<Item Code="21" Description="Чувашская Республика" Base="РФ"/> <Item Code="21" Description="Чувашская Республика" Base="РФ"/>
<Item Code="23" Description="Краснодарский край" Base="РФ"/>
<Item Code="26" Description="Ставропольский край" Base="РФ"/> <Item Code="26" Description="Ставропольский край" Base="РФ"/>
<Item Code="31" Description="Белгородская область" Base="РФ"/> <Item Code="31" Description="Белгородская область" Base="РФ"/>
<Item Code="58" Description="Пензенская область" Base="РФ"/> <Item Code="58" Description="Пензенская область" Base="РФ"/>
@@ -27,4 +28,5 @@
<Item Code="92" Description="Севастополь" Base="РФ"/> <Item Code="92" Description="Севастополь" Base="РФ"/>
<Item Code="93" Description="Донецкая Народная Республика" Base="РФ"/> <Item Code="93" Description="Донецкая Народная Республика" Base="РФ"/>
<Item Code="94" Description="Луганская Народная Республика" Base="РФ"/> <Item Code="94" Description="Луганская Народная Республика" Base="РФ"/>
<Item Code="95" Description="Херсонская область" Base="РФ"/>
</Items> </Items>
@@ -41,7 +41,7 @@ var makeCompression = [ВыполнятьСжатиеТаблицИБ] // зап
var executeDeferredHandlers = [ВыполнитьОтложенныеОбработчики] // выполнить отложенные обработчики обновления var executeDeferredHandlers = [ВыполнитьОтложенныеОбработчики] // выполнить отложенные обработчики обновления
var tempLogFileName = 'templog.txt' // временный лог-файл платформы с параметром /out var tempLogFileName = 'templog.txt' // временный лог-файл платформы с параметром /out
var errorFileName = 'error.txt' // имя файла-маркера ошибок для параметров /CВыполнитьОбновлениеИЗавершитьРаботу и ВыполнитьЗагрузкуРасширенийИЗавершитьРаботу var errorFileName = 'error.txt' // имя файла-маркера ошибок для параметров /C ВыполнитьОбновлениеИЗавершитьРаботу и ВыполнитьЗагрузкуРасширенийИЗавершитьРаботу
var taskNameScheduleService = [ИмяЗадачиПланировщикаЗадач] // Если указано, то задача, которой запущен скрипт. var taskNameScheduleService = [ИмяЗадачиПланировщикаЗадач] // Если указано, то задача, которой запущен скрипт.
var runAppAdditionalParams = [ПараметрыЗапускаПредприятия] // Аргументы командной строки, которые следует добавить к запуску 1С:Предприятия в режиме клиента. var runAppAdditionalParams = [ПараметрыЗапускаПредприятия] // Аргументы командной строки, которые следует добавить к запуску 1С:Предприятия в режиме клиента.
@@ -450,7 +450,7 @@
<name>ФорматСообщения</name> <name>ФорматСообщения</name>
<id>233</id> <id>233</id>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаHTML</name> <name>ФорматHTML</name>
<id>234</id> <id>234</id>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -458,7 +458,7 @@
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<extendedTooltip> <extendedTooltip>
<name>ФормаHTMLExtendedTooltip</name> <name>ФорматHTMLРасширеннаяПодсказка</name>
<id>299</id> <id>299</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -467,7 +467,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.HTML</commandName> <commandName>Form.Command.ФорматHTML</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -477,7 +477,7 @@
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаОбычныйТекст</name> <name>ФорматОбычныйТекст</name>
<id>235</id> <id>235</id>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -485,7 +485,7 @@
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<extendedTooltip> <extendedTooltip>
<name>ФормаОбычныйТекстExtendedTooltip</name> <name>ФорматОбычныйТекстРасширеннаяПодсказка</name>
<id>300</id> <id>300</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -494,7 +494,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.ОбычныйТекст</commandName> <commandName>Form.Command.ФорматОбычныйТекст</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -1230,7 +1230,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.HTML</commandName> <commandName>Form.Command.ФорматHTML</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -1256,7 +1256,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.ОбычныйТекст</commandName> <commandName>Form.Command.ФорматОбычныйТекст</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -1438,7 +1438,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.ОбычныйТекст</commandName> <commandName>Form.Command.ФорматОбычныйТекст</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -1464,7 +1464,7 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.HTML</commandName> <commandName>Form.Command.ФорматHTML</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation> <representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
@@ -4209,7 +4209,7 @@
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>HTML</name> <name>ФорматHTML</name>
<title> <title>
<key>ru</key> <key>ru</key>
<value>HTML</value> <value>HTML</value>
@@ -4224,7 +4224,7 @@
</use> </use>
<action xsi:type="form:FormCommandHandlerContainer"> <action xsi:type="form:FormCommandHandlerContainer">
<handler> <handler>
<name>HTML</name> <name>ФорматHTML</name>
</handler> </handler>
</action> </action>
<functionalOptions>FunctionalOption.ОтправлятьПисьмаВФорматеHTML</functionalOptions> <functionalOptions>FunctionalOption.ОтправлятьПисьмаВФорматеHTML</functionalOptions>
@@ -4233,7 +4233,7 @@
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>ОбычныйТекст</name> <name>ФорматОбычныйТекст</name>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Обычный текст</value> <value>Обычный текст</value>
@@ -4248,7 +4248,7 @@
</use> </use>
<action xsi:type="form:FormCommandHandlerContainer"> <action xsi:type="form:FormCommandHandlerContainer">
<handler> <handler>
<name>ОбычныйТекст</name> <name>ФорматОбычныйТекст</name>
</handler> </handler>
</action> </action>
<functionalOptions>FunctionalOption.ОтправлятьПисьмаВФорматеHTML</functionalOptions> <functionalOptions>FunctionalOption.ОтправлятьПисьмаВФорматеHTML</functionalOptions>
@@ -903,7 +903,7 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура HTML(Команда) Процедура ФорматHTML(Команда)
Если ФорматСообщения <> ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.HTML") Тогда Если ФорматСообщения <> ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.HTML") Тогда
@@ -915,7 +915,7 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ОбычныйТекст(Команда) Процедура ФорматОбычныйТекст(Команда)
Если ФорматСообщения <> ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.ОбычныйТекст") Тогда Если ФорматСообщения <> ПредопределенноеЗначение("Перечисление.СпособыРедактированияЭлектронныхПисем.ОбычныйТекст") Тогда
@@ -558,7 +558,7 @@
КонецПроцедуры КонецПроцедуры
// Для процедуры процедуры ОбновитьПараметрыРаботыВерсийРасширенийCУчетомРежимаВыполнения // Для процедуры процедуры ОбновитьПараметрыРаботыВерсийРасширенийСУчетомРежимаВыполнения
// модуля менеджера регистра сведений ПараметрыРаботыПрограммы и // модуля менеджера регистра сведений ПараметрыРаботыПрограммы и
// процедуры ЗаполнитьВсеПараметрыРаботыРасширенийФоновоеЗадание этого модуля. // процедуры ЗаполнитьВсеПараметрыРаботыРасширенийФоновоеЗадание этого модуля.
// //
@@ -292,13 +292,13 @@
Если ОбщегоНазначения.РазделениеВключено() Если ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
ОбновитьПараметрыРаботыВерсийРасширенийCУчетомРежимаВыполнения(Ложь); ОбновитьПараметрыРаботыВерсийРасширенийСУчетомРежимаВыполнения(Ложь);
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Попытка Попытка
Если ТребуетсяЗагрузитьПараметрыРаботыПрограммы() Тогда Если ТребуетсяЗагрузитьПараметрыРаботыПрограммы() Тогда
ЗагрузитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(Ложь); ЗагрузитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(Ложь);
КонецЕсли; КонецЕсли;
Исключение Исключение
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными")
@@ -320,7 +320,7 @@
КонецЕсли; КонецЕсли;
Иначе Иначе
Попытка Попытка
ОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(Ложь); ОбновитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(Ложь);
Исключение Исключение
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными")
И ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ() Тогда И ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ() Тогда
@@ -331,7 +331,7 @@
КонецПопытки; КонецПопытки;
КонецЕсли; КонецЕсли;
ОбновитьПараметрыРаботыВерсийРасширенийCУчетомРежимаВыполнения(Ложь); ОбновитьПараметрыРаботыВерсийРасширенийСУчетомРежимаВыполнения(Ложь);
КонецПроцедуры КонецПроцедуры
@@ -768,7 +768,7 @@
РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено); РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено);
Попытка Попытка
ЗагрузитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс); ЗагрузитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс);
Исключение Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке(); ИнформацияОбОшибке = ИнформацияОбОшибке();
РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке); РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке);
@@ -794,7 +794,7 @@
РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено); РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено);
Попытка Попытка
ОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс); ОбновитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс);
Исключение Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке(); ИнформацияОбОшибке = ИнформацияОбОшибке();
РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке); РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке);
@@ -820,7 +820,7 @@
РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено); РезультатВыполнения.Вставить("ПодробноеПредставлениеОшибки", Неопределено);
Попытка Попытка
ОбновитьПараметрыРаботыВерсийРасширенийCУчетомРежимаВыполнения(СообщитьПрогресс); ОбновитьПараметрыРаботыВерсийРасширенийСУчетомРежимаВыполнения(СообщитьПрогресс);
Исключение Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке(); ИнформацияОбОшибке = ИнформацияОбОшибке();
РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке); РезультатВыполнения.КраткоеПредставлениеОшибки = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке);
@@ -838,7 +838,7 @@
КонецПроцедуры КонецПроцедуры
Процедура ЗагрузитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс) Процедура ЗагрузитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс)
СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы(); СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы();
@@ -958,7 +958,7 @@
КонецПроцедуры КонецПроцедуры
Процедура ОбновитьПараметрыРаботыПрограммыCУчетомРежимаВыполнения(СообщитьПрогресс) Процедура ОбновитьПараметрыРаботыПрограммыСУчетомРежимаВыполнения(СообщитьПрогресс)
СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы(); СтандартныеПодсистемыСервер.ПроверитьДинамическоеОбновлениеВерсииПрограммы();
@@ -996,7 +996,7 @@
КонецПроцедуры КонецПроцедуры
Процедура ОбновитьПараметрыРаботыВерсийРасширенийCУчетомРежимаВыполнения(СообщитьПрогресс) Процедура ОбновитьПараметрыРаботыВерсийРасширенийСУчетомРежимаВыполнения(СообщитьПрогресс)
Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
Возврат; Возврат;
@@ -14,7 +14,7 @@
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1 "ВЫБРАТЬ ПЕРВЫЕ 1 РАЗРЕШЕННЫЕ
| СрокиХраненияПерсональныхДанных.СрокХранения КАК СрокХранения | СрокиХраненияПерсональныхДанных.СрокХранения КАК СрокХранения
|ИЗ |ИЗ
| РегистрСведений.СрокиХраненияПерсональныхДанных КАК СрокиХраненияПерсональныхДанных"; | РегистрСведений.СрокиХраненияПерсональныхДанных КАК СрокиХраненияПерсональныхДанных";
@@ -47,7 +47,7 @@
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СрокиХраненияПерсональныхДанных.Субъект | СрокиХраненияПерсональныхДанных.Субъект
|ИЗ |ИЗ
| РегистрСведений.СрокиХраненияПерсональныхДанных КАК СрокиХраненияПерсональныхДанных | РегистрСведений.СрокиХраненияПерсональныхДанных КАК СрокиХраненияПерсональныхДанных
@@ -2904,93 +2904,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СпискиОтзываСертификатов</name> <name>InformationRegister.СпискиОтзываСертификатов</name>
<right> <right>
@@ -5494,6 +5407,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПакетыДляОтправки</name> <name>InformationRegister.ПакетыДляОтправки</name>
<right> <right>
@@ -1559,33 +1559,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonAttribute.КомментарийЯзык1</name> <name>CommonAttribute.КомментарийЯзык1</name>
<right> <right>
@@ -2790,6 +2763,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ДетализироватьОбновлениеИБВЖурналеРегистрации</name> <name>Constant.ДетализироватьОбновлениеИБВЖурналеРегистрации</name>
<right> <right>
@@ -1247,33 +1247,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.ВыборДаты</name> <name>CommonForm.ВыборДаты</name>
<right> <right>
@@ -2301,6 +2274,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ДетализироватьОбновлениеИБВЖурналеРегистрации</name> <name>Constant.ДетализироватьОбновлениеИБВЖурналеРегистрации</name>
<right> <right>
@@ -325,33 +325,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.Exchange_2_0_1_6.Operation.Download</name> <name>WebService.Exchange_2_0_1_6.Operation.Download</name>
<right> <right>
@@ -586,6 +559,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.EnterpriseDataExchange_1_0_1_1.Operation.PutFilePart</name> <name>WebService.EnterpriseDataExchange_1_0_1_1.Operation.PutFilePart</name>
<right> <right>
@@ -164,33 +164,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ИсторияМуниципальнойИерархии</name> <name>InformationRegister.ИсторияМуниципальнойИерархии</name>
<right> <right>
@@ -329,4 +302,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -26,33 +26,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name> <name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right> <right>
@@ -173,4 +146,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -21,33 +21,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.КлассификаторБанков</name> <name>Catalog.КлассификаторБанков</name>
<right> <right>
@@ -87,4 +60,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -88,33 +88,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonCommand.НастройкаКолонтитулов</name> <name>CommonCommand.НастройкаКолонтитулов</name>
<right> <right>
@@ -206,4 +179,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -942,33 +942,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.УведомленияОПрочтении</name> <name>InformationRegister.УведомленияОПрочтении</name>
<right> <right>
@@ -1341,6 +1314,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Document.ЭлектронноеПисьмоВходящее.Command.ОтветитьВсем</name> <name>Document.ЭлектронноеПисьмоВходящее.Command.ОтветитьВсем</name>
<right> <right>
@@ -35,33 +35,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВнешниеПользователи</name> <name>Catalog.ВнешниеПользователи</name>
<right> <right>
@@ -140,4 +113,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,6 +65,29 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -92,27 +115,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,33 +29,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name> <name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right> <right>
@@ -158,6 +131,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,33 +18,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ДатыЗапретаИзменения</name> <name>Report.ДатыЗапретаИзменения</name>
<right> <right>
@@ -162,6 +135,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -56,33 +56,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ДополнительныеОтчетыИОбработки</name> <name>Catalog.ДополнительныеОтчетыИОбработки</name>
<right> <right>
@@ -136,4 +109,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -88,33 +88,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name> <name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
<right> <right>
@@ -193,6 +166,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеДополнительныхСведений</name> <name>CommonForm.РедактированиеДополнительныхСведений</name>
<right> <right>
@@ -79,33 +79,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДанныеБизнесПроцессов</name> <name>InformationRegister.ДанныеБизнесПроцессов</name>
<right> <right>
@@ -231,6 +204,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name> <name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name>
<right> <right>
@@ -63,6 +63,20 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -90,20 +104,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Заметки.Command.ВсеЗаметки</name> <name>Catalog.Заметки.Command.ВсеЗаметки</name>
<right> <right>
@@ -88,6 +88,25 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -115,23 +134,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -132,33 +132,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.НастройкаКолонтитулов</name> <name>CommonForm.НастройкаКолонтитулов</name>
<right> <right>
@@ -199,6 +172,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -183,6 +183,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ИспользоватьЭлектроннуюПочтуВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -210,17 +221,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Constant.ИспользоватьЭлектроннуюПочтуВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -10,33 +10,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя</name> <name>InformationRegister.НапоминанияПользователя</name>
<right> <right>
@@ -74,6 +47,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name> <name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
<right> <right>
@@ -99,6 +99,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ДоступныеАнкеты</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -126,15 +137,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ДоступныеАнкеты</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -17,33 +17,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПапкиФайлов</name> <name>Catalog.ПапкиФайлов</name>
<right> <right>
@@ -248,6 +221,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -17,33 +17,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПапкиФайлов</name> <name>Catalog.ПапкиФайлов</name>
<right> <right>
@@ -248,6 +221,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -67,33 +67,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ГруппыПользователей</name> <name>Catalog.ГруппыПользователей</name>
<right> <right>
@@ -133,4 +106,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,33 +29,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name> <name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right> <right>
@@ -95,4 +68,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -114,6 +114,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Report.КонтрольРассылкиОтчетов</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -145,17 +156,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Report.КонтрольРассылкиОтчетов</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -105,33 +105,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name> <name>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right> <right>
@@ -189,4 +162,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -60,6 +60,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -87,17 +98,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -77,6 +77,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -104,13 +111,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -127,33 +127,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name> <name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name>
<right> <right>
@@ -193,4 +166,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -120,33 +120,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.КартаМаршрутаБизнесПроцесса</name> <name>DataProcessor.КартаМаршрутаБизнесПроцесса</name>
<right> <right>
@@ -205,6 +178,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -40,6 +40,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -67,13 +74,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеДополнительныхСведений</name> <name>CommonForm.РедактированиеДополнительныхСведений</name>
<right> <right>
@@ -22,33 +22,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.МакетыПечатныхФорм</name> <name>Catalog.МакетыПечатныхФорм</name>
<right> <right>
@@ -88,4 +61,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -37,6 +37,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -64,11 +71,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -17,33 +17,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ГруппыДоступа</name> <name>Catalog.ГруппыДоступа</name>
<right> <right>
@@ -121,6 +94,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПрофилиГруппДоступа</name> <name>Catalog.ПрофилиГруппДоступа</name>
<right> <right>
@@ -3,6 +3,17 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -30,15 +41,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -14,6 +14,24 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -41,22 +59,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -211,33 +211,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ОценкаПроизводительностиПериодЗаписи</name> <name>Constant.ОценкаПроизводительностиПериодЗаписи</name>
<right> <right>
@@ -282,4 +255,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -41,33 +41,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.УчетныеЗаписиСинхронизацииФайлов</name> <name>Catalog.УчетныеЗаписиСинхронизацииФайлов</name>
<right> <right>
@@ -107,4 +80,31 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -4101,45 +4101,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>Document.ЭлектронноеПисьмоИсходящее</name> <name>Document.ЭлектронноеПисьмоИсходящее</name>
<right> <right>
@@ -7317,6 +7278,45 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПакетыДляОтправки</name> <name>InformationRegister.ПакетыДляОтправки</name>
<right> <right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -34,13 +41,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЖурналРегистрации</name> <name>DataProcessor.ЖурналРегистрации</name>
<right> <right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -30,11 +37,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -2105,33 +2105,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.УведомленияОПрочтении</name> <name>InformationRegister.УведомленияОПрочтении</name>
<right> <right>
@@ -3401,6 +3374,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.РабочиеКаталогиФайлов</name> <name>InformationRegister.РабочиеКаталогиФайлов</name>
<right> <right>
Loaded 100 of 118 files, more files were not shown because too many files have changed in this diff. Show more