3_2_1_342
This commit is contained in:
1 parent
d2e17aef28
commit
5d62abdfe7
494 files changed
+42977
-5062
No files matched your search
@@ -1,15 +1,12 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta charset="utf-8"></meta><style>
|
||||
</style></head><body>
|
||||
<p>Для того чтобы в печатных формах правильно указывалось наименование валюты прописью, необходимо задать параметры прописи целой и дробной части валюты.</p>
|
||||
|
||||
<p>Открывается по ссылке из окна валюты.</p>
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">Целая часть</span> - укажите параметры склонения целой части валюты: <span style="color: var(--colorText90)">Род</span> и соответствующие шаблоны склонения в единственном и множественном числе.</li>
|
||||
<li><span style="color: var(--colorText90)">Дробная часть</span> - укажите параметры склонения дробной части валюты: <span style="color: var(--colorText90)">Род</span> и соответствующие шаблоны склонения в единственном и множественном числе.</li>
|
||||
<li><span style="color: var(--colorText90)">Число разрядов дробной части</span> - в случае если дробная часть в печатных формах отображается числом, то можно установить нужное количество разрядов при выводе печатных форм документов. Например, если установлено количество разрядов 1 знак, то сумма по документу будет отображена, как 150,2 евро, а если 2 знака, то – 150,20 евро.</li>
|
||||
<li><span style="color: var(--colorText90)">Пример прописи суммы</span> - число, введенное в поле <span style="color: var(--colorText90)">Сумма</span>, будет написано по указанным параметрам прописи валюты. Используйте эту возможность для проверки параметров прописи валюты.</li>
|
||||
</ul><p>Параметры прописи валюты заполнены по умолчанию для основных валют: <span style="color: var(--colorText90)">рубль</span>, <span style="color: var(--colorText90)">евро</span>, <span style="color: var(--colorText90)">доллар</span>. Для остальных валют их необходимо заполнить самостоятельно.</p>
|
||||
|
||||
<ul><li><strong>Целая часть</strong> - укажите параметры склонения целой части валюты: <strong>Род</strong> и соответствующие шаблоны склонения в единственном и множественном числе.</li>
|
||||
<li><strong>Дробная часть</strong> - укажите параметры склонения дробной части валюты: <strong>Род</strong> и соответствующие шаблоны склонения в единственном и множественном числе.</li>
|
||||
<li><strong>Число разрядов дробной части</strong> - в случае если дробная часть в печатных формах отображается числом, то можно установить нужное количество разрядов при выводе печатных форм документов. Например, если установлено количество разрядов 1 знак, то сумма по документу будет отображена, как 150,2 евро, а если 2 знака, то – 150,20 евро.</li>
|
||||
<li><strong>Пример прописи суммы</strong> - число, введенное в поле <strong>Сумма</strong>, будет написано по указанным параметрам прописи валюты. Используйте эту возможность для проверки параметров прописи валюты.</li>
|
||||
</ul><p>Параметры прописи валюты заполнены по умолчанию для основных валют: <strong>рубль</strong>, <strong>евро</strong>, <strong>доллар</strong>. Для остальных валют их необходимо заполнить самостоятельно.</p>
|
||||
<h3>См. также:</h3>
|
||||
<ul><li><a href="Catalog.Валюты/Help">Валюты</a></li>
|
||||
<li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
|
||||
@@ -1,88 +1,51 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta charset="utf-8"></meta><style>
|
||||
</style></head><body>
|
||||
|
||||
<p>Описание свойств используемой валюты.</p>
|
||||
|
||||
|
||||
<p>Валюта широко используется в деятельности любого предприятия: во всех документах, которые имеют дело с денежными суммами (счета, платежные поручения, договоры, накладные) присутствует поле <span style="color: var(--colorText90)">Валюта</span>, явно или по умолчанию. Значение поля <span style="color: var(--colorText90)">Валюта</span> заполняется в зависимости от направления деятельности предприятия: рубль, иностранная валюта или у.е.</p>
|
||||
|
||||
<p>Валюта широко используется в деятельности любого предприятия: во всех документах, которые имеют дело с денежными суммами (счета, платежные поручения, договоры, накладные) присутствует поле <strong>Валюта</strong>, явно или по умолчанию. Значение поля <strong>Валюта</strong> заполняется в зависимости от направления деятельности предприятия: рубль, иностранная валюта или у.е.</p>
|
||||
|
||||
<h3>Основные сведения о валюте</h3>
|
||||
|
||||
<div>При добавлении валюты из <a href="DataProcessor.ЗагрузкаКурсовВалют.Form.ПодборВалютИзКлассификатора/Help">Общероссийского классификатора валют</a> следующие поля новой валюты будут заполнены автоматически:</div>
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">Наименование валюты</span> - полное наименование валюты.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Цифровой код</span> - числовой код, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Символьный код</span> - используется как краткое наименование и основное представление валюты.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Курс валюты</span> - переключатель установлен в положение <span style="color: var(--colorText90)">загружается из интернета</span>, если курс валюты может загружаться с портала 1С:ИТС.</li>
|
||||
<ul><li><strong>Наименование валюты</strong> - полное наименование валюты.</li>
|
||||
<li><strong>Цифровой код</strong> - числовой код, служит для идентификации валюты при загрузке курсов из сети Интернет (с портала 1С:ИТС).</li>
|
||||
<li><strong>Символьный код</strong> - используется как краткое наименование и основное представление валюты.</li>
|
||||
<li><strong>Курс валюты</strong> - переключатель установлен в положение <strong>загружается из интернета</strong>, если курс валюты может загружаться с портала 1С:ИТС.</li>
|
||||
</ul><h3>Особенности использования переключателя Курс валюты</h3>
|
||||
|
||||
<ul><li>Положение переключателя <span style="color: var(--colorText90)">Курс валюты загружается из интернета</span> можно изменить в исключительных случаях:
|
||||
|
||||
<ul><li>Положение переключателя <strong>Курс валюты загружается из интернета</strong> можно изменить в исключительных случаях:
|
||||
<ul><li>при добавлении валюты из классификатора (валюты, имеющую возможность загрузки курсов), которую в приложении предполагается использовать как у.е. с установкой курса вручную;</li>
|
||||
|
||||
<li>по техническим причинам, так как проверка актуальности валют выполняется только для валют с этим флажком.</li>
|
||||
</ul></li>
|
||||
|
||||
<li>Для отечественной валюты переключатель <span style="color: var(--colorText90)">Курс валюты</span> необходимо установить в положение <span style="color: var(--colorText90)">вводится вручную</span>, так как курс "относительно себя" всегда равен 1. Например, на Российском предприятии переключатель <span style="color: var(--colorText90)">Курс валюты</span> следует установить в положение <span style="color: var(--colorText90)">вводится вручную</span> для рубля.</li>
|
||||
<li>Для отечественной валюты переключатель <strong>Курс валюты</strong> необходимо установить в положение <strong>вводится вручную</strong>, так как курс "относительно себя" всегда равен 1. Например, на Российском предприятии переключатель <strong>Курс валюты</strong> следует установить в положение <strong>вводится вручную</strong> для рубля.</li>
|
||||
</ul><h3>Зависимость курса валюты от курса другой валюты</h3>
|
||||
|
||||
<ul><li>Эта возможность может применяться, например, на предприятии для расчета внутреннего курса какой-либо валюты.</li>
|
||||
|
||||
<li>Переключатель <span style="color: var(--colorText90)">Курс валюты</span> установите в положение <span style="color: var(--colorText90)">связан с курсом другой валюты</span>.</li>
|
||||
|
||||
<li>Переключатель <strong>Курс валюты</strong> установите в положение <strong>связан с курсом другой валюты</strong>.</li>
|
||||
<li>Выберите из списка или введите валюту, на основании курса которой рассчитывается курс текущей валюты.</li>
|
||||
|
||||
<li>Укажите <span style="color: var(--colorText90)">Наценку, %</span> - коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</li>
|
||||
<li>Укажите <strong>Наценку, %</strong> - коэффициент, который применяется к курсу основной валюты для вычисления курса текущей валюты.</li>
|
||||
</ul><h3>Расчет по формуле</h3>
|
||||
|
||||
<ul><li>Предусмотрена возможность ввести валюту, курс которой зависит от нескольких валют одновременно.</li>
|
||||
|
||||
<li>Для этого переключатель <span style="color: var(--colorText90)">Курс валюты</span> установите в положение <span style="color: var(--colorText90)">рассчитывается по формуле</span>.</li>
|
||||
|
||||
<li>Задайте способ расчета курса валюты в соответствующем поле, например, <span style="color: var(--colorText90)">(USD+EUR)/2</span>.</li>
|
||||
|
||||
<li>Для этого переключатель <strong>Курс валюты</strong> установите в положение <strong>рассчитывается по формуле</strong>.</li>
|
||||
<li>Задайте способ расчета курса валюты в соответствующем поле, например, <strong>(USD+EUR)/2</strong>.</li>
|
||||
<li>Для построения сложных формул можно использовать конструктор, который открывается с помощью кнопки <img src="StdPicture.InputFieldSelect"></img>.</li>
|
||||
|
||||
<li>Допустимыми разделителями дробной части чисел в формуле являются знаки точки и запятой, т.е. правильно:
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">EUR*1.025</span></li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">EUR*1,025</span></li>
|
||||
<ul><li><strong>EUR*1.025</strong></li>
|
||||
<li><strong>EUR*1,025</strong></li>
|
||||
</ul></li>
|
||||
|
||||
<li>Но если возникает необходимость использовать функции с двумя и более параметрами, то параметры следует разделять запятыми, а дробные части чисел - точками, например:
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">Окр(EUR*1.025,2)</span></li>
|
||||
<ul><li><strong>Окр(EUR*1.025,2)</strong></li>
|
||||
</ul></li>
|
||||
|
||||
<li>Подробнее о правилах построения подобных выражений см. раздел справки <a href="v8help://dcsui/SKD_Lang">Язык выражений системы компоновки данных</a>.</li>
|
||||
</ul><h3>Параметры прописи валюты</h3>
|
||||
|
||||
<ul><li>Перейдите по <a href="Catalog.Валюты.Form.ПараметрыПрописиВалюты_en/Help">ссылке</a> и заполните <span style="color: var(--colorText90)">Параметры прописи валюты</span>.</li>
|
||||
|
||||
<ul><li>Перейдите по <a href="Catalog.Валюты.Form.ПараметрыПрописиВалюты_en/Help">ссылке</a> и заполните <strong>Параметры прописи валюты</strong>.</li>
|
||||
<li>Это необходимо для того, чтобы в печатных документах правильно формировалось наименование валюты прописью.</li>
|
||||
</ul><h3>Просмотр курса валюты</h3>
|
||||
|
||||
<ul><li>Для перевода валютных сумм в рубли используется <a href="InformationRegister.КурсыВалют/Help">курс валюты</a>.</li>
|
||||
|
||||
<li>Нажмите <span style="color: var(--colorText90)">Курсы валют</span> на панели навигации валюты. Можно установить интервал дат для удобства просмотра курсов.</li>
|
||||
<li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты. Можно установить интервал дат для удобства просмотра курсов.</li>
|
||||
</ul><h3>Ввод курса валюты вручную</h3>
|
||||
|
||||
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с портала 1С:ИТС. Если для валюты загрузка невозможна, то переключатель <span style="color: var(--colorText90)">Курс валюты</span> автоматически устанавливается в положение <span style="color: var(--colorText90)">вводится вручную</span>.</li>
|
||||
|
||||
<ul><li>Курсы основных валют можно <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузить</a> с портала 1С:ИТС. Если для валюты загрузка невозможна, то переключатель <strong>Курс валюты</strong> автоматически устанавливается в положение <strong>вводится вручную</strong>.</li>
|
||||
<li>Для того чтобы заполнить курс вручную:
|
||||
|
||||
<ul><li>Нажмите <span style="color: var(--colorText90)">Курсы валют</span> на панели навигации валюты.</li>
|
||||
|
||||
<li>Нажмите <span style="color: var(--colorText90)">Создать</span>, заполните курс валюты на нужную дату (по умолчанию установлена текущая дата).</li>
|
||||
<ul><li>Нажмите <strong>Курсы валют</strong> на панели навигации валюты.</li>
|
||||
<li>Нажмите <strong>Создать</strong>, заполните курс валюты на нужную дату (по умолчанию установлена текущая дата).</li>
|
||||
</ul></li>
|
||||
</ul><h3>См. также:</h3>
|
||||
|
||||
<ul><li><a href="Catalog.Валюты/Help">Валюты</a></li>
|
||||
|
||||
<li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
</ul></body></html>
|
||||
@@ -1,46 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta charset="utf-8"></meta><style>
|
||||
</style></head><body>
|
||||
|
||||
<p>Список предназначен для ведения валют, используемых в приложении. Необходимые для работы валюты можно подобрать из <a href="DataProcessor.ЗагрузкаКурсовВалют.Form.ПодборВалютИзКлассификатора/Help">Общероссийского классификатора валют</a> - ОКВ (рекомендуется) или добавить вручную.</p>
|
||||
|
||||
|
||||
<p>Открыть список валют можно из раздела <span style="color: var(--colorText90)">Справочники</span>.</p>
|
||||
|
||||
|
||||
<p>Открыть список валют можно из раздела <strong>Справочники</strong>.</p>
|
||||
<p>В списке выводится:</p>
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">Наименование валюты</span> - полное наименование валюты.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Цифр. код</span> - цифровой код, служит для идентификации валюты при загрузке курсов из сети Интернет. Например, 840 для доллара США.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Симв. код</span> - символьный код валюты, используется в качестве представления в полях ввода. Например, EUR (Евро).</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Курс</span> - значение <a href="InformationRegister.КурсыВалют/Help">курса</a> на текущую дату.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Кратность</span> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:
|
||||
|
||||
<ul><li><span style="color: var(--colorText90)">Кратность</span> - проставляется количество котировочных единиц.</li>
|
||||
|
||||
<li><span style="color: var(--colorText90)">Краткое наименование</span> - указывается символьный код валюты</li>
|
||||
<ul><li><strong>Наименование валюты</strong> - полное наименование валюты.</li>
|
||||
<li><strong>Цифр. код</strong> - цифровой код, служит для идентификации валюты при загрузке курсов из сети Интернет. Например, 840 для доллара США.</li>
|
||||
<li><strong>Симв. код</strong> - символьный код валюты, используется в качестве представления в полях ввода. Например, EUR (Евро).</li>
|
||||
<li><strong>Курс</strong> - значение <a href="InformationRegister.КурсыВалют/Help">курса</a> на текущую дату.</li>
|
||||
<li><strong>Кратность</strong> - по умолчанию заполнено единицей и не выводится. Если курс какой-либо валюты очень низкий (точность составляет меньше четырех знаков дробной части), то в этом поле указывается количество котировочных единиц. Например, курс вьетнамского донга (VND) составляет 16,1574 руб. за 10000 VND. Состоит из трех вспомогательных колонок, в которых размещается данное выражение:
|
||||
<ul><li><strong>Кратность</strong> - проставляется количество котировочных единиц.</li>
|
||||
<li><strong>Краткое наименование</strong> - указывается символьный код валюты.</li>
|
||||
</ul></li>
|
||||
</ul><h3>Добавление валюты из Общероссийского классификатора валют (ОКВ)</h3>
|
||||
|
||||
<ul><li>Нажмите <span style="color: var(--colorText90)">Создать - По классификатору</span> (рекомендуется для корректного ввода валюты).</li>
|
||||
|
||||
<li>Следующие поля новой валюты будут заполнены из <a href="DataProcessor.ЗагрузкаКурсовВалют.Form.ПодборВалютИзКлассификатора/Help">классификатора</a> автоматически: <span style="color: var(--colorText90)">Наименование</span>, <span style="color: var(--colorText90)">Символьный код</span>, <span style="color: var(--colorText90)">Цифровой код</span>, положение переключателя <span style="color: var(--colorText90)">Курс валюты</span> (будет установлено положение <span style="color: var(--colorText90)">загружается из интернета</span>, если имеется возможность загружать курс этой валюты с портала 1С:ИТС).</li>
|
||||
<ul><li>Нажмите <strong>Создать - По классификатору</strong> (рекомендуется для корректного ввода валюты).</li>
|
||||
<li>Следующие поля новой валюты будут заполнены из <a href="DataProcessor.ЗагрузкаКурсовВалют.Form.ПодборВалютИзКлассификатора/Help">классификатора</a> автоматически: <strong>Наименование</strong>, <strong>Символьный код</strong>, <strong>Цифровой код</strong>, положение переключателя <strong>Курс валюты</strong> (будет установлено положение <strong>загружается из интернета</strong>, если имеется возможность загружать курс этой валюты с портала 1С:ИТС).</li>
|
||||
</ul><h3>Ввод валюты не из классификатора (вручную)</h3>
|
||||
|
||||
<ul><li>Нажмите <span style="color: var(--colorText90)">Создать - Новую</span>. Также можно нажать клавишу <span style="color: var(--colorText90)">Ins</span>.</li>
|
||||
|
||||
<ul><li>Нажмите <strong>Создать - Новую</strong>. Также можно нажать клавишу <strong>Ins</strong>.</li>
|
||||
<li>Заполните <a href="Catalog.Валюты.Form.ФормаЭлемента/Help">сведения о валюте</a>.</li>
|
||||
</ul><h3>Загрузка курсов валют</h3>
|
||||
|
||||
<ul><li>Нажмите <span style="color: var(--colorText90)">Загрузить курсы валют</span> для перехода к <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузке курсов валют</a> с портала 1С:ИТС.</li>
|
||||
|
||||
<li>Также в приложении предусмотрено <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">регламентное задание</a> <span style="color: var(--colorText90)">Загрузка курсов валют</span> для автоматической загрузки курсов валют с портала 1С:ИТС.</li>
|
||||
|
||||
<ul><li>Нажмите <strong>Загрузить курсы валют</strong> для перехода к <a href="DataProcessor.ЗагрузкаКурсовВалют/Help">загрузке курсов валют</a> с портала 1С:ИТС.</li>
|
||||
<li>Также в приложении предусмотрено <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">регламентное задание</a> <strong>Загрузка курсов валют</strong> для автоматической загрузки курсов валют с портала 1С:ИТС.</li>
|
||||
<li>В приложении в Интернете курсы валют загружаются автоматически.</li>
|
||||
</ul><h3>См. также:</h3>
|
||||
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a></li>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
</ul></body></html>
|
||||
@@ -5,7 +5,7 @@
|
||||
<p>В разделах приложения размещены команды перехода к <a href="CommonForm.ПанельОтчетов/Help">панелям отчетов</a>, предусмотренным в этих разделах. Если отчетов много, то они распределяются по группам раздела. Для удобства работы с панелями отчетов их можно настраивать, например: скрывать редко используемые варианты отчетов, размещать часто используемые в быстром доступе. </p>
|
||||
<p>Для администраторов вариантов отчетов предусмотрены также дополнительные возможности по настройке внешнего вида панели отчетов в приложении: можно выделить тот или иной вариант отчета как важный или поместить в группу <strong>См. также</strong>.</p>
|
||||
<p>Список открывается по команде <strong>Все отчеты</strong> в панели отчетов раздела приложения. Состав разделов и групп в данном списке зависит от предоставленных прав и ролей. Все варианты отчетов без исключения доступны только администратору приложения.</p>
|
||||
<p>Администратор приложения может открыть список по команде <strong>Варианты отчетов</strong> раздела <strong>Администрирование - Печатные формы, отчеты и обработки</strong>. Некоторые команды или действия, доступные для администратора, могут быть недоступны в списке <strong>Все отчеты</strong>. Об этих особенностях упоминается при описании возможностей списка.</p>
|
||||
<p>Администратор приложения может открыть список по команде <strong>Отчеты</strong> раздела <strong>Администрирование - Печатные формы, отчеты и обработки</strong>. Некоторые команды или действия, доступные для администратора, могут быть недоступны в списке <strong>Все отчеты</strong>. Об этих особенностях упоминается при описании возможностей списка.</p>
|
||||
<p>Список состоит из двух частей: </p>
|
||||
<ul><li>в левой части расположено дерево разделов и групп командного интерфейса приложения, в которых имеются панели отчетов.
|
||||
<ul><li>При перемещении по узлам дерева список автоматически фильтруется по выбранному разделу или группе.
|
||||
|
||||
@@ -293,6 +293,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -335,7 +335,9 @@
|
||||
|
||||
ПараметрыЗадания = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ВерсияРасширений);
|
||||
|
||||
ФоновыеЗадания.Выполнить(ИмяПроцедуры, ПараметрыЗадания,, НаименованиеЗадания);
|
||||
// Имя процедуры должно быть, как указано в переменной ИмяПроцедуры.
|
||||
ФоновыеЗадания.Выполнить("СтандартныеПодсистемыСервер.ОбновитьДатуПоследнегоИспользованияВерсииРасширений",
|
||||
ПараметрыЗадания,, НаименованиеЗадания);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -827,7 +829,9 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(НайденныеЗадания) Тогда
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить(ИмяПроцедуры, ПараметрыЗадания,, НаименованиеЗадания);
|
||||
// Имя процедуры должно быть, как указано в переменной ИмяПроцедуры.
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить("СтандартныеПодсистемыСервер.ДобавитьНовуюВерсиюРасширений",
|
||||
ПараметрыЗадания,, НаименованиеЗадания);
|
||||
НайденныеЗадания.Добавить(ФоновоеЗадание);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1259,7 +1263,9 @@
|
||||
|
||||
ПараметрыЗадания = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ВерсияРасширений);
|
||||
|
||||
ФоновыеЗадания.Выполнить(ИмяПроцедуры, ПараметрыЗадания,, НаименованиеЗадания);
|
||||
// Имя процедуры должно быть, как указано в переменной ИмяПроцедуры.
|
||||
ФоновыеЗадания.Выполнить("СтандартныеПодсистемыСервер.УстановитьПоследнююВерсиюРасширений",
|
||||
ПараметрыЗадания,, НаименованиеЗадания);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -234,6 +234,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -754,6 +754,14 @@
|
||||
Возврат "ИмяПредопределенногоВида";
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -365,6 +365,14 @@
|
||||
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами")
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -216,6 +216,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
||||
@@ -3093,6 +3093,15 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗаполнитьПрофильГруппыДоступаАдминистраторы");
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -120,10 +120,10 @@
|
||||
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
|
||||
Если Не ЗначениеЗаполнено(ПубликацияОтбор) Тогда
|
||||
ПубликацияОтбор = Настройки.Получить("ПубликацияОтбор");
|
||||
Список.Параметры.УстановитьЗначениеПараметра("ПубликацияОтбор", ПубликацияОтбор);
|
||||
КонецЕсли;
|
||||
ВидОтбор = Настройки.Получить("ВидОтбор");
|
||||
Список.Параметры.УстановитьЗначениеПараметра("ВидОтбор", ВидОтбор);
|
||||
Список.Параметры.УстановитьЗначениеПараметра("ПубликацияОтбор", ПубликацияОтбор);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -86,6 +86,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -153,5 +153,17 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -560,6 +560,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -8074,29 +8074,6 @@
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>ДобавитьПредставителяВТаблицу</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Добавить представителя в таблицу</value>
|
||||
</title>
|
||||
<id>19</id>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Добавить представителя в таблицу</value>
|
||||
</toolTip>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<action xsi:type="form:FormCommandHandlerContainer">
|
||||
<handler>
|
||||
<name>ДобавитьПредставителяВТаблицу</name>
|
||||
</handler>
|
||||
</action>
|
||||
<modifiesStoredData>true</modifiesStoredData>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>ДобавитьПодпись</name>
|
||||
<title>
|
||||
|
||||
@@ -1128,6 +1128,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Добавить.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяЭлементаОрганизация - Строка - имя элемента организация
|
||||
// ИмяЭлементаДляДобавления - Неопределено, Строка - имя элемента для добавления
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура Добавить(ИмяЭлементаОрганизация, ИмяЭлементаДляДобавления = Неопределено)
|
||||
|
||||
@@ -2442,6 +2448,16 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выбрать вид организации после выбора.
|
||||
//
|
||||
// Параметры:
|
||||
// ВыбранныйЭлемент - Структура, ЭлементСпискаЗначений, Неопределено:
|
||||
// * Представление - Строка
|
||||
// * Значение - Строка
|
||||
// Контекст - Структура:
|
||||
// * ИмяЭлементаОрганизация - Строка
|
||||
// * ДобавитьВТаблицуПредставителя - Булево
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ВыбратьВидОрганизацииПослеВыбора(ВыбранныйЭлемент, Контекст) Экспорт
|
||||
|
||||
|
||||
@@ -609,6 +609,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьНаборыСвойствДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
// АПК:361-выкл нет обращения к серверному коду.
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2025, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
ОткрытьФорму("Справочник.НастройкиОтправкиВГосключ.ФормаСписка",, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Settings xmlns="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core">
|
||||
<filter>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</userSettingID>
|
||||
</filter>
|
||||
<order>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</userSettingID>
|
||||
</order>
|
||||
<conditionalAppearance>
|
||||
<viewMode>Normal</viewMode>
|
||||
<userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</userSettingID>
|
||||
</conditionalAppearance>
|
||||
<itemsViewMode>Normal</itemsViewMode>
|
||||
<itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</itemsUserSettingID>
|
||||
</Settings>
|
||||
@@ -0,0 +1,378 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СписокКомпоновщикНастроекПользовательскиеНастройки</name>
|
||||
<id>1</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>User settings group</value>
|
||||
</title>
|
||||
<verticalStretch>false</verticalStretch>
|
||||
<extendedTooltip>
|
||||
<name>СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка</name>
|
||||
<id>2</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<representation>WeakSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:Table">
|
||||
<name>Список</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список</segments>
|
||||
</dataPath>
|
||||
<defaultItem>true</defaultItem>
|
||||
<titleLocation>None</titleLocation>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Наименование</name>
|
||||
<id>16</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Description</segments>
|
||||
</dataPath>
|
||||
<defaultItem>true</defaultItem>
|
||||
<extendedTooltip>
|
||||
<name>НаименованиеРасширеннаяПодсказка</name>
|
||||
<id>18</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НаименованиеКонтекстноеМеню</name>
|
||||
<id>17</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:LabelFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>СрокДействия</name>
|
||||
<id>19</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.СрокДействия</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>СрокДействияРасширеннаяПодсказка</name>
|
||||
<id>21</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СрокДействияКонтекстноеМеню</name>
|
||||
<id>20</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Организация</name>
|
||||
<id>25</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Организация</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ОрганизацияРасширеннаяПодсказка</name>
|
||||
<id>27</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОрганизацияКонтекстноеМеню</name>
|
||||
<id>26</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Ответственный</name>
|
||||
<id>22</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.Ответственный</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ОтветственныйРасширеннаяПодсказка</name>
|
||||
<id>24</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ОтветственныйКонтекстноеМеню</name>
|
||||
<id>23</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<commandBarLocation>None</commandBarLocation>
|
||||
<autoCommandBar>
|
||||
<name>СписокКоманднаяПанель</name>
|
||||
<id>5</id>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<searchStringAddition>
|
||||
<name>СписокСтрокаПоиска</name>
|
||||
<id>7</id>
|
||||
<extendedTooltip>
|
||||
<name>СписокСтрокаПоискаРасширеннаяПодсказка</name>
|
||||
<id>9</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СписокСтрокаПоискаКонтекстноеМеню</name>
|
||||
<id>8</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<source>Список</source>
|
||||
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<name>СписокСостояниеПросмотра</name>
|
||||
<id>10</id>
|
||||
<extendedTooltip>
|
||||
<name>СписокСостояниеПросмотраРасширеннаяПодсказка</name>
|
||||
<id>12</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СписокСостояниеПросмотраКонтекстноеМеню</name>
|
||||
<id>11</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>ViewStatusAddition</type>
|
||||
<source>Список</source>
|
||||
<extInfo xsi:type="form:ViewStatusAdditionExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
</extInfo>
|
||||
</viewStatusAddition>
|
||||
<searchControlAddition>
|
||||
<name>СписокУправлениеПоиском</name>
|
||||
<id>13</id>
|
||||
<extendedTooltip>
|
||||
<name>СписокУправлениеПоискомРасширеннаяПодсказка</name>
|
||||
<id>15</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СписокУправлениеПоискомКонтекстноеМеню</name>
|
||||
<id>14</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>SearchControlAddition</type>
|
||||
<source>Список</source>
|
||||
<extInfo xsi:type="form:SearchControlAdditionExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
</extInfo>
|
||||
</searchControlAddition>
|
||||
<extendedTooltip>
|
||||
<name>СписокРасширеннаяПодсказка</name>
|
||||
<id>6</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СписокКонтекстноеМеню</name>
|
||||
<id>4</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<changeRowSet>true</changeRowSet>
|
||||
<changeRowOrder>true</changeRowOrder>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<selectionMode>MultiRow</selectionMode>
|
||||
<header>true</header>
|
||||
<headerHeight>1</headerHeight>
|
||||
<footerHeight>1</footerHeight>
|
||||
<horizontalScrollBar>AutoUse</horizontalScrollBar>
|
||||
<verticalScrollBar>AutoUse</verticalScrollBar>
|
||||
<horizontalLines>true</horizontalLines>
|
||||
<verticalLines>true</verticalLines>
|
||||
<searchOnInput>Auto</searchOnInput>
|
||||
<initialListView>Auto</initialListView>
|
||||
<initialTreeView>ExpandTopLevel</initialTreeView>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<enableStartDrag>true</enableStartDrag>
|
||||
<fileDragMode>AsFileRef</fileDragMode>
|
||||
<rowPictureDataPath xsi:type="form:DataPath">
|
||||
<segments>Список.DefaultPicture</segments>
|
||||
</rowPictureDataPath>
|
||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||
<period>
|
||||
<startDate>0001-01-01T00:00:00</startDate>
|
||||
<endDate>0001-01-01T00:00:00</endDate>
|
||||
</period>
|
||||
<topLevelParent xsi:type="core:UndefinedValue"/>
|
||||
<showRoot>true</showRoot>
|
||||
<allowGettingCurrentRowURL>true</allowGettingCurrentRowURL>
|
||||
<userSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</userSettingsGroup>
|
||||
</extInfo>
|
||||
</items>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
<allowFormCustomize>true</allowFormCustomize>
|
||||
<enabled>true</enabled>
|
||||
<showTitle>true</showTitle>
|
||||
<showCloseButton>true</showCloseButton>
|
||||
<attributes>
|
||||
<name>Список</name>
|
||||
<id>1</id>
|
||||
<valueType>
|
||||
<types>DynamicList</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>Список.Ref</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<main>true</main>
|
||||
<extInfo xsi:type="form:DynamicListExtInfo">
|
||||
<mainTable>Catalog.НастройкиОтправкиВГосключ</mainTable>
|
||||
<dynamicDataRead>true</dynamicDataRead>
|
||||
<autoFillAvailableFields>true</autoFillAvailableFields>
|
||||
<autoSaveUserSettings>true</autoSaveUserSettings>
|
||||
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
|
||||
</extInfo>
|
||||
</attributes>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:DynamicListFormExtInfo"/>
|
||||
</form:Form>
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,46 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
|
||||
<p>Предназначен для создания или редактирования настройки отправки документов в мобильное приложение Госключ.</p>
|
||||
|
||||
|
||||
<h3>Ключ доступа</h3>
|
||||
|
||||
<p>На вкладке указываются параметры ключа доступа и ответственный за отправку:</p>
|
||||
|
||||
|
||||
<ul><li><strong>Организация</strong> - выбирается организация, от имени которой будут отправляться документы;</li>
|
||||
|
||||
<li><strong>Сертификат для подписания запросов в Госключ</strong> - обезличенный сертификат организации, используемый для аутентификации и подписания запросов к сервису Госключ;</li>
|
||||
|
||||
<li><strong>Пароль</strong> - пароль от закрытого ключа сертификата (указывается для автоматического подписания запросов в Госключ на сервере/в файловой базе). С помощью соответствующей кнопки можно отобразить пароль <img src="StdPicture.HidePassword"></img>;</li>
|
||||
|
||||
<li><strong>Ключ доступа</strong> - уникальный идентификатор ключа доступа, полученный сотрудником на портале Госуслуг. С помощью соответствующей кнопки можно отобразить ключ доступа <img src="StdPicture.HidePassword"></img>;</li>
|
||||
|
||||
<li><strong>Срок действия</strong> - дата окончания действия ключа доступа;</li>
|
||||
|
||||
<li><strong>Ответственный</strong> - сотрудник, ответственный за настройку ключа доступа (устанавливается автоматически при добавлении настройки);</li>
|
||||
|
||||
<li><strong>Наименование</strong> - автоматически формируется на основе выбранных значений <strong>Организация</strong>, <strong>Ответственный</strong> и <strong>Срок действия</strong> (при необходимости можно отредактировать вручную);</li>
|
||||
|
||||
<li><strong>Комментарий</strong> - дополнительная информация или примечания к настройке.</li>
|
||||
</ul><h3>Пользователи</h3>
|
||||
|
||||
<p>На вкладке добавляются сотрудники, которые имеют право отправлять документы на подписание в Госключ с использованием данного ключа доступа:</p>
|
||||
|
||||
|
||||
<ul><li>Кнопка <strong>Добавить</strong> - открывает список пользователей;</li>
|
||||
|
||||
<li>Строка <strong>Поиск (Ctrl+F)</strong> - позволяет быстро найти пользователя в списке;</li>
|
||||
|
||||
<li>Кнопка <strong>Еще</strong> - вызывает дополнительные действия (удалить, изменить и др.).</li>
|
||||
</ul><h3>Сохранение настройки</h3>
|
||||
|
||||
<ul><li>После заполнения всех полей нажмите кнопку <strong>Записать и закрыть</strong> для сохранения настройки отправки в Госключ.</li>
|
||||
</ul><h3>Дополнительные возможности</h3>
|
||||
|
||||
<ul><li>При необходимости можно скопировать существующую настройку через меню <strong>Еще</strong> в списке справочника и отредактировать полученную копию.</li>
|
||||
|
||||
<li>При изменении значений полей <strong>Организация</strong>, <strong>Ответственный</strong> или <strong>Срок действия</strong> наименование переформируется автоматически.</li>
|
||||
</ul><h3 style="font-size: 13.4399995803833px;">См. также: </h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
<li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li></ul></body></html>
|
||||
@@ -0,0 +1,419 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2025, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОрганизацияИспользуется = ЭлектроннаяПодпись.ОбщиеНастройки().ОрганизацияИспользуется;
|
||||
Элементы.Организация.Видимость = ОрганизацияИспользуется;
|
||||
Элементы.ГруппаРеквизитыОрганизации.Видимость = Не ОрганизацияИспользуется;
|
||||
ИспользуетсяАвтоНаименование = ИспользуетсяАвтоНаименование(Объект);
|
||||
|
||||
Если Параметры.Ключ.Пустая() Тогда
|
||||
Объект.Ответственный = Пользователи.ТекущийПользователь();
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Ответственный.ТолькоПросмотр = Не Пользователи.ЭтоПолноправныйПользователь();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
|
||||
|
||||
// СтандартныеПодсистемы.УправлениеДоступом
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
МодульУправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
|
||||
КонецЕсли;
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
Если Не Объект.Ссылка.Пустая() Тогда
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
КлючДоступаУстановлен = ЗначениеЗаполнено(ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка,
|
||||
"КлючДоступа"));
|
||||
ПарольСертификатаУстановлен = ЗначениеЗаполнено(ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(
|
||||
Объект.Ссылка, "ПарольСертификата"));
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
КлючДоступа = ?(КлючДоступаУстановлен, УникальныйИдентификатор, "");
|
||||
ПарольСертификата = ?(ПарольСертификатаУстановлен, УникальныйИдентификатор, "");
|
||||
КлючДоступаИзменен = Ложь;
|
||||
ПарольСертификатаИзменен = Ложь;
|
||||
|
||||
ОформитьПолеПароля(Элементы.КлючДоступа);
|
||||
ОформитьПолеПароля(Элементы.ПарольСертификата);
|
||||
|
||||
Если КлючДоступаУстановлен Тогда
|
||||
УстановитьВидимостьДекорации(КлючДоступаУстановлен);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьСписокПользователей();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
Если КлючДоступаИзменен Тогда
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ТекущийОбъект.Ссылка, КлючДоступа, "КлючДоступа");
|
||||
ОбщегоНазначения.УдалитьДанныеИзБезопасногоХранилища(ТекущийОбъект.Ссылка, "ПараметрыАвторизацииВГосключе");
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КлючДоступаИзменен = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если ПарольСертификатаИзменен Тогда
|
||||
ЗаписатьПарольСертификата(ТекущийОбъект.Ссылка, ПарольСертификата);
|
||||
ПарольСертификатаИзменен = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
|
||||
|
||||
Если ИспользуетсяАвтонаименование Или Не ЗначениеЗаполнено(Объект.Наименование) Тогда
|
||||
УстановитьАвтоНаименование();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
|
||||
|
||||
// СтандартныеПодсистемы.УправлениеДоступом
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
|
||||
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
|
||||
КонецЕсли;
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
УстановитьВидимостьДекорации();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
||||
|
||||
Оповестить("Запись_НастройкиОтправкиВГосключ", Новый Структура, Объект.Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОрганизацияПриИзменении(Элемент)
|
||||
УстановитьАвтоНаименование()
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СрокДействияПриИзменении(Элемент)
|
||||
УстановитьАвтоНаименование()
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОтветственныйПриИзменении(Элемент)
|
||||
УстановитьАвтоНаименование()
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НаименованиеПриИзменении(Элемент)
|
||||
ИспользуетсяАвтоНаименование = Ложь;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПарольСертификатаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
|
||||
|
||||
ИзменениеТекстаРедактирования(Элемент);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КлючДоступаИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
|
||||
|
||||
ИзменениеТекстаРедактирования(Элемент);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПарольСертификатаНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
|
||||
НачалоВыбора(Элемент, ПарольСертификата, СтандартнаяОбработка);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КлючДоступаНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
|
||||
НачалоВыбора(Элемент, КлючДоступа, СтандартнаяОбработка);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Подключаемый_ОбработатьДействиеИнформационногоСообщения(ЭлементИлиКоманда,
|
||||
НавигационнаяСсылка = Неопределено, СтандартнаяОбработка = Неопределено)
|
||||
|
||||
ОбщегоНазначенияКлиент.ОбработатьДействиеИнформационногоСообщения(ЭтотОбъект,
|
||||
ЭлементИлиКоманда, НавигационнаяСсылка, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокПользователейНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ПараметрыПодбора = Новый Структура;
|
||||
ПараметрыПодбора.Вставить("РежимВыбора", Истина);
|
||||
ПараметрыПодбора.Вставить("ЗакрыватьПриВыборе", Ложь);
|
||||
ПараметрыПодбора.Вставить("МножественныйВыбор", Истина);
|
||||
ПараметрыПодбора.Вставить("РасширенныйПодбор", Истина);
|
||||
ПараметрыПодбора.Вставить("СкрытьПользователейБезПользователяИБ", Истина);
|
||||
|
||||
Выбранные = Новый Массив;
|
||||
Для Каждого Строка Из Объект.Пользователи Цикл
|
||||
Выбранные.Добавить(Строка.Пользователь);
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПодбора.Вставить("ВыбранныеПользователи", Выбранные);
|
||||
ПараметрыПодбора.Вставить("ЗаголовокФормыПодбора",
|
||||
НСтр("ru = 'Выберите пользователей, которые могут отправлять документы подписанту'"));
|
||||
ПараметрыПодбора.Вставить("ЗаголовокКнопкиЗавершенияПодбора", НСтр("ru = 'Выбрать'"));
|
||||
|
||||
Обработчик = Новый ОписаниеОповещения("ДобавитьПользователей", ЭтотОбъект);
|
||||
|
||||
ОткрытьФорму("Справочник.Пользователи.ФормаВыбора", ПараметрыПодбора,,,,, Обработчик);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокПользователейПриИзменении(Элемент)
|
||||
Объект.Пользователи.Очистить();
|
||||
Для Каждого ЭлементСписка Из СписокПользователей Цикл
|
||||
Объект.Пользователи.Добавить().Пользователь = ЭлементСписка.Значение;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Авторизоваться(Команда)
|
||||
|
||||
Если Модифицированность Тогда
|
||||
ЗаписатьНастройку();
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыПодписания = СервисМобильнойПодписиКлиентСервер.ПараметрыПодписания();
|
||||
ПараметрыПодписания.ВидМобильнойПодписи = ПредопределенноеЗначение("Перечисление.ВидыМобильныхПодписей.ГосключУКЭП");
|
||||
ПараметрыПодписания.НастройкаОтправки = Объект.Ссылка;
|
||||
НастройкаОтправки = СервисМобильнойПодписиСлужебныйВызовСервера.НастройкаОтправки(ПараметрыПодписания, Истина);
|
||||
Если ТипЗнч(НастройкаОтправки) = Тип("Строка") Тогда
|
||||
ОбщегоНазначенияКлиент.СообщитьПользователю(НастройкаОтправки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не НастройкаОтправки.ПараметрыАвторизацииВГосключеУстановлены
|
||||
И (Не НастройкаОтправки.РазрешеноПодписаниеНаСервере
|
||||
Или Не НастройкаОтправки.ПарольСертификатаУстановлен) Тогда
|
||||
|
||||
Если Не ЗначениеЗаполнено(НастройкаОтправки.Ключ) Тогда
|
||||
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru='Не указан ключ доступа'"));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ПодписатьТокенДоступа(
|
||||
Новый ОписаниеОповещения("ПослеПодписанияКлючаАвторизации", ЭтотОбъект), НастройкаОтправки);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = АвторизоватьсяНаСервере();
|
||||
ОбработкаРезультатаАвторизации(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьСписокПользователей()
|
||||
Массив = Объект.Пользователи.Выгрузить().ВыгрузитьКолонку("Пользователь");
|
||||
СписокПользователей.ЗагрузитьЗначения(Массив);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьПользователей(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Объект.Пользователи.Очистить();
|
||||
Для Каждого Пользователь Из Результат Цикл
|
||||
НоваяСтрока = Объект.Пользователи.Добавить();
|
||||
НоваяСтрока.Пользователь = Пользователь;
|
||||
КонецЦикла;
|
||||
|
||||
ОбновитьСписокПользователей();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеПодписанияКлючаАвторизации(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат.Отказ = Истина Или Не Результат.Успех Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СвойстваПодписи = Результат.СвойстваПодписи;
|
||||
Если ЭтоАдресВременногоХранилища(СвойстваПодписи) Тогда
|
||||
СвойстваПодписи = ПолучитьИзВременногоХранилища(СвойстваПодписи);
|
||||
КонецЕсли;
|
||||
|
||||
Результат = АвторизоватьсяНаСервере(СвойстваПодписи.Подпись);
|
||||
ОбработкаРезультатаАвторизации(Результат);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаРезультатаАвторизации(Результат)
|
||||
|
||||
Если Не ЗначениеЗаполнено(Результат.Ошибка) Тогда
|
||||
ПоказатьПредупреждение(, НСтр("ru = 'Успешная авторизация.'"));
|
||||
Иначе
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ОткрытьФормуРасширенногоПредставленияОшибки(
|
||||
Результат.Ошибка.ЗаголовокОшибки, Результат.Ошибка, ЭтотОбъект);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИзменениеТекстаРедактирования(Элемент)
|
||||
|
||||
Элементы[Элемент.Имя].КнопкаВыбора = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОформитьПолеПароля(Элемент)
|
||||
|
||||
Элемент.РежимПароля = Истина;
|
||||
Элемент.КартинкаКнопкиВыбора = БиблиотекаКартинок.ВводимыеСимволыВидны;
|
||||
Элемент.КнопкаВыбора = Ложь;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НачалоВыбора(Элемент, Реквизит, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Реквизит = Элемент.ТекстРедактирования;
|
||||
Элемент.РежимПароля = Не Элемент.РежимПароля;
|
||||
Если Элемент.РежимПароля Тогда
|
||||
Элемент.КартинкаКнопкиВыбора = БиблиотекаКартинок.ВводимыеСимволыВидны;
|
||||
Иначе
|
||||
Элемент.КартинкаКнопкиВыбора = БиблиотекаКартинок.ВводимыеСимволыСкрыты;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция ИспользуетсяАвтоНаименование(Объект)
|
||||
|
||||
Если Не ЗначениеЗаполнено(Объект.Наименование) Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Объект.Наименование = Справочники.НастройкиОтправкиВГосключ.АвтоНаименование(Объект);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьАвтоНаименование()
|
||||
ПараметрыНаименования = Новый Структура("Организация, НаименованиеОрганизации, ИНН, Ответственный, СрокДействия");
|
||||
ЗаполнитьЗначенияСвойств(ПараметрыНаименования, Объект);
|
||||
Объект.Наименование = Справочники.НастройкиОтправкиВГосключ.АвтоНаименование(ПараметрыНаименования);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ЗаписатьПарольСертификата(Ссылка, ПарольСертификата)
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(Ссылка, ПарольСертификата, "ПарольСертификата");
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция АвторизоватьсяНаСервере(Подпись = Неопределено)
|
||||
|
||||
Результат = СервисМобильнойПодписиСлужебный.АвторизоватьсяВГосключе(Объект.Ссылка, "", Подпись);
|
||||
УстановитьВидимостьДекорации(Истина);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура УстановитьВидимостьДекорации(КлючДоступаУстановлен = Неопределено)
|
||||
|
||||
ОбщегоНазначенияКлиентСервер.УдалитьСтатусИлиВажноеСообщение(ЭтотОбъект, "ИнформацияОбАвторизации");
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ПараметрыАвторизацииВГосключе = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка,
|
||||
"ПараметрыАвторизацииВГосключе");
|
||||
Если КлючДоступаУстановлен = Неопределено Тогда
|
||||
КлючДоступаУстановлен = ЗначениеЗаполнено(ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Объект.Ссылка,
|
||||
"КлючДоступа"));
|
||||
КонецЕсли;
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Если ЗначениеЗаполнено(ПараметрыАвторизацииВГосключе) И ЗначениеЗаполнено(
|
||||
ПараметрыАвторизацииВГосключе.РезультатАвторизации.ДействуетДо) Тогда
|
||||
Если ПараметрыАвторизацииВГосключе.РезультатАвторизации.ДействуетДо <= ТекущаяУниверсальнаяДата() Тогда
|
||||
ЗаголовокАвторизации = НСтр("ru='Токен доступа ЕСИА просрочен.'");
|
||||
Иначе
|
||||
ЗаголовокАвторизации = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru='Токен доступа ЕСИА действует до %1'"),
|
||||
ПараметрыАвторизацииВГосключе.РезультатАвторизации.ДействуетДо + (ТекущаяДатаСеанса()
|
||||
- ТекущаяУниверсальнаяДата()));
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Идентификатор = "ИнформацияОбАвторизации";
|
||||
ПараметрыСообщения.Сообщение = ЗаголовокАвторизации;
|
||||
ПараметрыСообщения.КраткоеПредставление = НСтр("ru = 'Авторизация'");
|
||||
|
||||
ОбщегоНазначения.ДобавитьВажноеСообщение(ЭтотОбъект, ПараметрыСообщения);
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ФормаАвторизоваться.Видимость = КлючДоступаУстановлен;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПарольСертификатаПриИзменении(Элемент)
|
||||
ПарольСертификатаИзменен = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КлючДоступаПриИзменении(Элемент)
|
||||
КлючДоступаИзменен = Истина;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаписатьНастройку()
|
||||
Записать();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
|
||||
<div>Предназначен для настройки доступа сотрудников организаций для отправки документов на подписание в мобильное приложение <strong>Госключ (Госуслуги)</strong>.</div>
|
||||
<div><br></div>
|
||||
|
||||
|
||||
<p>В списке выводится:</p>
|
||||
|
||||
|
||||
<ul><li><strong>Наименование</strong> – автоматически формируется на основе выбранных значений полей;</li>
|
||||
|
||||
<li><strong>Срок действия</strong> - период, в течение которого действителен ключ доступа, полученный сотрудником на портале Госуслуг;</li>
|
||||
|
||||
<li><strong>Организация </strong>- организация, от имени которой отправляются документы;</li>
|
||||
|
||||
<li><strong>Ответственный</strong> - сотрудник, ответственный за настройку ключа доступа (устанавливается автоматически при добавлении настройки).</li>
|
||||
</ul><h3>Создание настройки отправки</h3>
|
||||
|
||||
<ul><li>Нажмите кнопку <strong>Создать</strong> и заполните необходимые <a href="Catalog.НастройкиОтправкиВГосключ.Form.ФормаЭлемента/Help">поля</a>.</li>
|
||||
<li>Выделите нужную строку, нажмите кнопку <strong>Скопировать <img src="StdPicture.CloneObject"></img></strong>(или используйте соответствующую команду контекстного меню по правой кнопке мыши). Это позволит создать новую настройку на основе существующей.</li>
|
||||
</ul><h3>Поиск и фильтрация</h3>
|
||||
|
||||
<ul><li>Используйте строку <strong>Поиск (Ctrl+F)</strong> или Расширенный поиск <strong><img src="StdPicture.Find"></img> </strong>для быстрого поиска по наименованию или организации.</li>
|
||||
|
||||
<li>Кнопка <strong>Еще</strong> открывает дополнительные действия: изменение, удаление или настройку фильтров.</li>
|
||||
</ul><h3>Редактирование и просмотр</h3>
|
||||
|
||||
<ul><li>С помощью команды <strong>Изменить</strong> контекстного меню (правая кнопка мыши) или меню <strong>Еще</strong> можно открыть данные настройки для редактирования или просмотра.</li>
|
||||
|
||||
<li>Для выбора настройки выделите нужную строку и дважды щелкните мышью.</li></ul><h3 style="font-size: 13.4399995803833px;">См. также: </h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
<li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li></ul></body></html>
|
||||
@@ -0,0 +1,82 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2025, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область ДляВызоваИзДругихПодсистем
|
||||
|
||||
// СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
// Параметры:
|
||||
// Ограничение - см. УправлениеДоступомПереопределяемый.ПриЗаполненииОграниченияДоступа.Ограничение.
|
||||
//
|
||||
Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт
|
||||
|
||||
Ограничение.Текст =
|
||||
"РазрешитьЧтение
|
||||
|ГДЕ
|
||||
| ЭтоАвторизованныйПользователь(Ответственный) ИЛИ ЭтоАвторизованныйПользователь(Пользователи.Пользователь)
|
||||
|;
|
||||
|РазрешитьИзменениеЕслиРазрешеноЧтение
|
||||
|ГДЕ
|
||||
| ЭтоАвторизованныйПользователь(Ответственный)";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Формирует наименование настройки отправки в Госключ.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - СправочникОбъект.НастройкиОтправкиВГосключ
|
||||
// - Структура:
|
||||
// * НаименованиеОрганизации - Строка
|
||||
// * Организация - ОпределяемыйТип.Организация
|
||||
// * ИНН - Строка
|
||||
// * Ответственный - СправочникСсылка.Пользователи
|
||||
// * СрокДействия - Дата
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
//
|
||||
Функция АвтоНаименование(Объект) Экспорт
|
||||
|
||||
Наименование = Новый Массив;
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.НаименованиеОрганизации) Тогда
|
||||
Организация = СокрЛП(Объект.НаименованиеОрганизации);
|
||||
ИначеЕсли ЗначениеЗаполнено(Объект.Организация) Тогда
|
||||
Организация = СокрЛП(Объект.Организация);
|
||||
Иначе
|
||||
Организация = Объект.ИНН;
|
||||
КонецЕсли;
|
||||
|
||||
Наименование.Добавить(Лев(Организация, 100));
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.Ответственный) Тогда
|
||||
Наименование.Добавить(Объект.Ответственный);
|
||||
КонецЕсли;
|
||||
|
||||
Наименование.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='до %1'"),
|
||||
Формат(Объект.СрокДействия, "ДЛФ=D")));
|
||||
Наименование = Лев(СтрСоединить(Наименование, ", "), 150);
|
||||
Возврат Наименование;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -0,0 +1,54 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2025, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
#Область ОписаниеПеременных
|
||||
|
||||
// Значения объекта до записи для использования в обработчике события ПриЗаписи.
|
||||
Перем СтарыйСертификат;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если ОбменДанными.Загрузка Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Наименование) Тогда
|
||||
Наименование = Справочники.НастройкиОтправкиВГосключ.АвтоНаименование(ЭтотОбъект);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЭтоНовый() Тогда
|
||||
СтарыйСертификат = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "Сертификат");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗаписи(Отказ)
|
||||
|
||||
Если ОбменДанными.Загрузка Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПометкаУдаления Или ЗначениеЗаполнено(СтарыйСертификат) И Сертификат <> СтарыйСертификат Тогда
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ОбщегоНазначения.УдалитьДанныеИзБезопасногоХранилища(Ссылка, "ПараметрыАвторизацииВГосключе");
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Иначе
|
||||
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||
#КонецЕсли
|
||||
@@ -0,0 +1,370 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Catalog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2dd0c153-e748-4968-9818-d9185aa50227">
|
||||
<producedTypes>
|
||||
<objectType typeId="8ac579a3-c7ec-4413-98fb-2c4104ee433e" valueTypeId="b26240fa-035a-4aed-a43b-f5285a2b5948"/>
|
||||
<refType typeId="072b5993-610a-49dc-a836-84e6d080d413" valueTypeId="94f78b6a-1031-4114-9afe-47bba7c610f0"/>
|
||||
<selectionType typeId="31bb868b-41be-4150-8cc7-ef0f2d1e83f1" valueTypeId="f1595ea5-1c0f-4757-b0a3-d57a61c3fb8f"/>
|
||||
<listType typeId="3f0a388d-26eb-461e-a4db-a9114fe36992" valueTypeId="8e4b572b-d142-4102-8b63-0ace82f21537"/>
|
||||
<managerType typeId="4737b305-7369-4d42-b5e6-4eea8c3b9765" valueTypeId="1c7b5038-6b4d-423a-8e99-d4cec7d67881"/>
|
||||
</producedTypes>
|
||||
<name>НастройкиОтправкиВГосключ</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Настройки отправки в Госключ</value>
|
||||
</synonym>
|
||||
<useStandardCommands>true</useStandardCommands>
|
||||
<inputByString>Catalog.НастройкиОтправкиВГосключ.StandardAttribute.Description</inputByString>
|
||||
<fullTextSearchOnInputByString>DontUse</fullTextSearchOnInputByString>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>PredefinedDataName</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Predefined</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Ref</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>DeletionMark</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>IsFolder</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Owner</name>
|
||||
<fillFromFillingValue>true</fillFromFillingValue>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Parent</name>
|
||||
<fillFromFillingValue>true</fillFromFillingValue>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Description</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>Code</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<createOnInput>Use</createOnInput>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<dataLockControlMode>Managed</dataLockControlMode>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<objectPresentation>
|
||||
<key>ru</key>
|
||||
<value>Настройка отправки в Госключ</value>
|
||||
</objectPresentation>
|
||||
<levelCount>2</levelCount>
|
||||
<foldersOnTop>true</foldersOnTop>
|
||||
<descriptionLength>150</descriptionLength>
|
||||
<codeType>String</codeType>
|
||||
<codeAllowedLength>Variable</codeAllowedLength>
|
||||
<defaultPresentation>AsDescription</defaultPresentation>
|
||||
<editType>InDialog</editType>
|
||||
<choiceMode>BothWays</choiceMode>
|
||||
<defaultObjectForm>Catalog.НастройкиОтправкиВГосключ.Form.ФормаЭлемента</defaultObjectForm>
|
||||
<defaultListForm>Catalog.НастройкиОтправкиВГосключ.Form.ФормаСписка</defaultListForm>
|
||||
<attributes uuid="f2ca1c54-597b-40bf-b5a4-b7db94ca4a4d">
|
||||
<name>СрокДействия</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Срок действия</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Date</types>
|
||||
<dateQualifiers>
|
||||
<dateFractions>Date</dateFractions>
|
||||
</dateQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="722f9634-bcc6-41eb-91bb-e297f0d696ea">
|
||||
<name>Организация</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Организация</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>DefinedType.Организация</types>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="eeed03fe-470f-4020-a092-dd74015f632f">
|
||||
<name>НаименованиеОрганизации</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Наименование организации</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>250</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="48686092-9c7d-4a4e-8161-b578b22b4079">
|
||||
<name>ИНН</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ИНН</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>12</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="522e31f3-8271-4ad8-868a-f9dbcb80cb26">
|
||||
<name>ОГРН</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ОГРН</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>15</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="9998b1ce-dad9-49b7-afce-77cf41a08cdd">
|
||||
<name>КодОКАТО</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Код ОКАТО</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>10</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="2f6f9461-7c01-421e-83d5-e27088888c1f">
|
||||
<name>АдресСервиса</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Адрес сервиса</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>100</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="a739ab4c-6ca4-475f-a78d-ad3fbf17ff50">
|
||||
<name>АдресЕСИА</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Адрес ЕСИА</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>100</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="4efd60a8-7449-4616-8c43-baabb2621a36">
|
||||
<name>Ответственный</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Ответственный</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.Пользователи</types>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="18b7e891-0dee-4306-90a6-b948119b8b0a">
|
||||
<name>Комментарий</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Комментарий</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="10076664-a649-4dc1-ba17-2692576bd8f4">
|
||||
<name>Сертификат</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Сертификат</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.СертификатыКлючейЭлектроннойПодписиИШифрования</types>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<tabularSections uuid="3b89af63-924c-4406-9cbe-1d546cf805be">
|
||||
<producedTypes>
|
||||
<objectType typeId="fd008944-c7de-4311-b3e2-c221530ddf88" valueTypeId="388b3787-7111-4a16-acce-2458797d6519"/>
|
||||
<rowType typeId="fa89d745-e01d-487e-8d34-da2e1e3eaf10" valueTypeId="424bffa5-ab65-46de-b33d-2a93d4884619"/>
|
||||
</producedTypes>
|
||||
<name>Пользователи</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Пользователи</value>
|
||||
</synonym>
|
||||
<standardAttributes>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<name>LineNumber</name>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
</standardAttributes>
|
||||
<attributes uuid="3ab122eb-0af1-4e85-8cc7-06387aa522ad">
|
||||
<name>Пользователь</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Пользователь</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.Пользователи</types>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
</attributes>
|
||||
</tabularSections>
|
||||
<forms uuid="269ea7f4-0d68-433e-94a9-c9fda7c3db25">
|
||||
<name>ФормаЭлемента</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Форма элемента</value>
|
||||
</synonym>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
<forms uuid="08da0908-ce37-44a3-8ec1-fe42d179d412">
|
||||
<name>ФормаСписка</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Форма списка</value>
|
||||
</synonym>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
<commands uuid="481cf23e-e64d-4ee2-98b2-b201cf682411">
|
||||
<name>НастройкиОтправкиВГосключ</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Настройки отправки в Госключ</value>
|
||||
</synonym>
|
||||
<group>FormCommandBarImportant</group>
|
||||
<representation>Auto</representation>
|
||||
</commands>
|
||||
</mdclass:Catalog>
|
||||
+2
-2
@@ -42,7 +42,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -101,7 +101,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -119,7 +119,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -155,7 +155,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -186,7 +186,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -208,6 +208,7 @@
|
||||
<name>СписокВыбор</name>
|
||||
</handlers>
|
||||
<searchStringAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокСтрокаПоиска</name>
|
||||
<id>7</id>
|
||||
<extendedTooltip>
|
||||
@@ -231,6 +232,7 @@
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокСостояниеПросмотра</name>
|
||||
<id>10</id>
|
||||
<extendedTooltip>
|
||||
@@ -255,6 +257,7 @@
|
||||
</extInfo>
|
||||
</viewStatusAddition>
|
||||
<searchControlAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокУправлениеПоиском</name>
|
||||
<id>13</id>
|
||||
<extendedTooltip>
|
||||
@@ -332,6 +335,32 @@
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>Справка</name>
|
||||
<id>34</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>СправкаРасширеннаяПодсказка</name>
|
||||
<id>35</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Help</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<windowOpeningMode>DontBlock</windowOpeningMode>
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
<div>
|
||||
<h1 style="font-size: 17.920000076293945px;">Настройки транспорта сообщений обмена</h1></div>
|
||||
<h1>Настройки транспорта сообщений обмена</h1></div>
|
||||
<div><br></div>Универсальный справочник, который предназначен для хранения настроек транспорта синхронизации данных.
|
||||
|
||||
<div>Под "транспортом синхронизации" подразумевается способ, которым будет передано сообщение обмена от источника в приемник, например, общий каталог, COM-соединение или ВЕБ-сервис (WS).</div></body></html>
|
||||
@@ -179,6 +179,13 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОбработатьОбщиеВнешниеКомпоненты");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -161,6 +161,14 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2025, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Область ОбработчикиСобытий
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
ПараметрыФормы = Новый Структура("", );
|
||||
ОткрытьФорму("Справочник.ПодписантыСервисаМобильнойПодписи.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
+721
-285
File diff suppressed because it is too large.
Load diff
+137
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
<p>Предназначен для добавления нового подписанта - получателя
|
||||
документов на подписание в мобильном приложении. В зависимости от
|
||||
выбранного вида подписанта состав полей формы изменяется.
|
||||
</p>
|
||||
|
||||
|
||||
<h3>Виды подписантов</h3>
|
||||
|
||||
|
||||
<p>С помощью переключателя можно выбрать доступные виды подписантов:</p>
|
||||
|
||||
|
||||
<ul><li>
|
||||
<strong>Руководитель организации</strong> - лицо, имеющее право
|
||||
действовать от имени организации;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Индивидуальный предприниматель</strong> - физическое лицо,
|
||||
зарегистрированное в качестве ИП;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Физическое лицо</strong> - гражданин (физическое лицо без
|
||||
статуса ИП).
|
||||
</li>
|
||||
</ul><p>Набор отображаемых полей зависит от выбранного вида подписанта.</p>
|
||||
|
||||
|
||||
<h3>Реквизиты руководителя организации</h3>
|
||||
|
||||
|
||||
<ul><li>
|
||||
<strong>ИНН</strong> – идентификационный номер налогоплательщика
|
||||
организации;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>ОГРН</strong> – основной государственный регистрационный номер
|
||||
организации;
|
||||
</li>
|
||||
|
||||
<li><strong>Должность</strong> – должность руководителя в организации;</li>
|
||||
|
||||
<li>
|
||||
<strong>Организация</strong> – наименование организации (выбирается из
|
||||
справочника или вводится вручную);
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Физическое лицо</strong> – данные руководителя как физического
|
||||
лица (выбираются из справочника физических лиц);
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>СНИЛС</strong> – страховой номер индивидуального лицевого счета
|
||||
руководителя;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Фамилия, Имя, Отчество</strong> – персональные данные
|
||||
руководителя.
|
||||
</li>
|
||||
</ul><h3>Реквизиты индивидуального предпринимателя</h3>
|
||||
|
||||
<ul><li>
|
||||
<strong>ОГРН</strong> – основной государственный регистрационный номер
|
||||
ИП (ОГРНИП);
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Организация</strong> – наименование (может быть представлено как
|
||||
ФИО ИП);
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Физическое лицо</strong> – данные ИП как физического лица;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>ИНН физ. лица</strong> – идентификационный номер
|
||||
налогоплательщика физического лица;
|
||||
</li>
|
||||
|
||||
<li><strong>СНИЛС</strong> – страховой номер ИП;</li>
|
||||
|
||||
<li>
|
||||
<strong>Фамилия, Имя, Отчество</strong> – персональные данные ИП.
|
||||
</li>
|
||||
</ul><h3>Реквизиты физического лица</h3>
|
||||
|
||||
|
||||
<p>
|
||||
При выборе вида подписанта <strong>Физическое лицо</strong> становятся
|
||||
доступны следующие опции:
|
||||
</p>
|
||||
|
||||
<ul><li>
|
||||
<strong>Госключ УКЭП</strong> – усиленная квалифицированная электронная
|
||||
подпись в приложении Госключ;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Госключ УНЭП</strong> – усиленная неквалифицированная
|
||||
электронная подпись в приложении Госключ.
|
||||
</li>
|
||||
</ul><p>В карточке физического лица заполняются следующие реквизиты:</p>
|
||||
|
||||
<ul><li>
|
||||
<strong>Физическое лицо</strong> – выбор из справочника физических лиц
|
||||
или создание нового;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>ИНН физ. лица</strong> – идентификационный номер
|
||||
налогоплательщика физического лица;
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>СНИЛС</strong> – страховой номер индивидуального лицевого счета
|
||||
(обязателен для идентификации в Госключ);
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<strong>Фамилия, Имя, Отчество</strong> – персональные данные
|
||||
физического лица.
|
||||
</li>
|
||||
</ul><h3>Сохранение подписанта</h3>
|
||||
|
||||
|
||||
<ul><li>
|
||||
После заполнения всех обязательных полей нажмите кнопку
|
||||
<strong>Записать и закрыть</strong> для сохранения подписанта в
|
||||
справочнике.
|
||||
</li>
|
||||
</ul></body></html>
|
||||
+110
-37
@@ -11,6 +11,10 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОбщиеНастройки = ЭлектроннаяПодпись.ОбщиеНастройки();
|
||||
ОрганизацияИспользуется = ОбщиеНастройки.ОрганизацияИспользуется;
|
||||
Элементы.ФизическоеЛицо.Видимость = ОбщиеНастройки.ФизическоеЛицоИспользуется;
|
||||
|
||||
ПараметрыПодписанта = СервисМобильнойПодписиКлиентСервер.ПараметрыПодписанта();
|
||||
ЗаполнитьЗначенияСвойств(ПараметрыПодписанта, Параметры);
|
||||
ЗаполнитьЗначенияСвойств(ЭтотОбъект, ПараметрыПодписанта);
|
||||
@@ -21,18 +25,27 @@
|
||||
НомерТелефона = СервисМобильнойПодписиКлиентСервер.ТолькоЦифры(ПараметрыПодписанта.НомерТелефона);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ИННФЛ) И Не ЗначениеЗаполнено(ИНН) Тогда
|
||||
ВидПодписанта = "ИндивидуальныйПредприниматель"
|
||||
Если Не ЗначениеЗаполнено(ВидПодписанта) Тогда
|
||||
Если ЗначениеЗаполнено(Параметры.ИННФЛ) И Не ЗначениеЗаполнено(Параметры.ИНН) Тогда
|
||||
Если Не ИспользоватьГосключ Или ЗначениеЗаполнено(Параметры.ОГРН) Тогда
|
||||
ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.ИндивидуальныйПредприниматель;
|
||||
Иначе
|
||||
ВидПодписанта = "ЮридическоеЛицо"
|
||||
ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.РуководительЮЛ;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Организация.Видимость = ЭлектроннаяПодпись.ОбщиеНастройки().ОрганизацияИспользуется;
|
||||
Элементы.НаименованиеОрганизации.Видимость = Не Элементы.Организация.Видимость;
|
||||
Элементы.ФизическоеЛицо.Видимость = ЭлектроннаяПодпись.ОбщиеНастройки().ФизическоеЛицоИспользуется;
|
||||
ПриИзмененииНастроек();
|
||||
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "Запись_НаборКонстант" И (Источник = "ИспользоватьГосключ" Или Источник = "ИспользоватьСервисМобильнойПодписи") Тогда
|
||||
ПриИзмененииНастроек();
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -42,16 +55,13 @@
|
||||
&НаКлиенте
|
||||
Процедура ВидПодписантаПриИзменении(Элемент)
|
||||
|
||||
Если ВидПодписанта <> "ЮридическоеЛицо" Тогда
|
||||
ИНН = "";
|
||||
Должность = "";
|
||||
НаименованиеОрганизации = "";
|
||||
ОГРН = "";
|
||||
Если ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо") Тогда
|
||||
СервисМобильнойПодписи = Ложь;
|
||||
Иначе
|
||||
ИННФЛ = "";
|
||||
ГосключУНЭП = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
ПриИзмененииНастроек();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -74,13 +84,13 @@
|
||||
|
||||
Если ЗначениеЗаполнено(Организация) Тогда
|
||||
|
||||
РеквизитыОрганизации = РеквизитыОрганизации(Организация);
|
||||
РеквизитыОрганизации = СервисМобильнойПодписиКлиентСервер.РеквизитыОрганизации(Организация);
|
||||
ЗаполненныеРеквизиты = ЗаполнитьРеквизитыОрганизации(РеквизитыОрганизации);
|
||||
ЗаполнитьЗначенияСвойств(РеквизитыОрганизации, ЗаполненныеРеквизиты);
|
||||
|
||||
ИННИП = Неопределено;
|
||||
Если СтрДлина(РеквизитыОрганизации.ИНН) = 12 Тогда
|
||||
ВидПодписанта = "ИндивидуальныйПредприниматель";
|
||||
ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.ИндивидуальныйПредприниматель");
|
||||
ИННИП = РеквизитыОрганизации.ИНН;
|
||||
РеквизитыОрганизации.ИНН = "";
|
||||
КонецЕсли;
|
||||
@@ -98,7 +108,7 @@
|
||||
Должность = "";
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
РеквизитыОрганизации = РеквизитыОрганизации();
|
||||
РеквизитыОрганизации = СервисМобильнойПодписиКлиентСервер.РеквизитыОрганизации();
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьЗначенияСвойств(ЭтотОбъект, РеквизитыОрганизации);
|
||||
@@ -106,6 +116,26 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура МояПодписьПриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УНЭППриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УКЭППриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИННПриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
@@ -129,13 +159,22 @@
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
|
||||
Подписант = ДобавитьПодписанта(ПараметрыПодписанта);
|
||||
Результат = ДобавитьПодписанта(ПараметрыПодписанта);
|
||||
|
||||
Если ЗначениеЗаполнено(Подписант) Тогда
|
||||
ОповеститьОЗаписиНового(Подписант);
|
||||
Оповестить("Запись_ПодписантыСервисаМобильнойПодписи", Новый Структура("ЭтоНовый", Истина), Подписант);
|
||||
Закрыть(Подписант);
|
||||
ОповеститьОЗаписиНового(Результат.Ссылка);
|
||||
Оповестить("Запись_ПодписантыСервисаМобильнойПодписи", Новый Структура("ЭтоНовый", Результат.ЭтоНовый), Результат.Ссылка);
|
||||
|
||||
Если Не Результат.ЭтоНовый Тогда
|
||||
Если Результат.ОбновленыДанные Тогда
|
||||
ТекстОповещения = НСтр("ru = 'Обновлены данные подписанта'");
|
||||
Иначе
|
||||
ТекстОповещения = НСтр("ru = 'Подписант с такими данными уже есть в справочнике'");
|
||||
КонецЕсли;
|
||||
ПоказатьОповещениеПользователя(ТекстОповещения, ПолучитьНавигационнуюСсылку(Результат.Ссылка), Строка(
|
||||
Результат.Ссылка), БиблиотекаКартинок.ДиалогИнформация);
|
||||
КонецЕсли;
|
||||
|
||||
Закрыть(Результат.Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -143,6 +182,32 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриИзмененииНастроек()
|
||||
|
||||
ИспользоватьГосключ = ПолучитьФункциональнуюОпцию("ИспользоватьГосключ");
|
||||
ИспользоватьСервисМобильнойПодписи = ПолучитьФункциональнуюОпцию("ИспользоватьСервисМобильнойПодписи");
|
||||
|
||||
ВидПодписантаФизическоеЛицо = Перечисления.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо;
|
||||
Элемент = Элементы.ВидПодписанта.СписокВыбора.НайтиПоЗначению(ВидПодписантаФизическоеЛицо);
|
||||
|
||||
Если Не ИспользоватьГосключ Тогда
|
||||
Если ВидПодписанта = ВидПодписантаФизическоеЛицо Тогда
|
||||
ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.РуководительЮЛ;
|
||||
КонецЕсли;
|
||||
Если Элемент <> Неопределено Тогда
|
||||
Элементы.ВидПодписанта.СписокВыбора.Удалить(Элемент);
|
||||
КонецЕсли;
|
||||
ИначеЕсли Элемент = Неопределено Тогда
|
||||
Элементы.ВидПодписанта.СписокВыбора.Добавить(ВидПодписантаФизическоеЛицо, НСтр("ru = 'Физическое лицо'"));
|
||||
КонецЕсли;
|
||||
|
||||
МояПодпись = ИспользоватьСервисМобильнойПодписи И Не ИспользоватьГосключ;
|
||||
ГосключУКЭП = ИспользоватьГосключ И Не ИспользоватьСервисМобильнойПодписи И ВидПодписанта <> ВидПодписантаФизическоеЛицо;
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ПроверитьПараметрыПодписанта(ПараметрыПодписанта)
|
||||
СервисМобильнойПодписиСлужебный.ПроверкаПараметровПодписанта(ПараметрыПодписанта);
|
||||
@@ -153,17 +218,6 @@
|
||||
Возврат СервисМобильнойПодписиСлужебный.ДобавитьПодписантаВСправочник(ПараметрыПодписанта);
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция РеквизитыОрганизации(Организация = Неопределено)
|
||||
РеквизитыОрганизации = Новый Структура;
|
||||
РеквизитыОрганизации.Вставить("Организация", Организация);
|
||||
РеквизитыОрганизации.Вставить("НаименованиеОрганизации");
|
||||
РеквизитыОрганизации.Вставить("ИНН");
|
||||
РеквизитыОрганизации.Вставить("ОГРН");
|
||||
РеквизитыОрганизации.Вставить("ФизическиеЛица");
|
||||
Возврат РеквизитыОрганизации;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция РеквизитыФизическогоЛица(ФизическоеЛицо = Неопределено)
|
||||
РеквизитыФизическогоЛица = Новый Структура;
|
||||
@@ -174,16 +228,36 @@
|
||||
РеквизитыФизическогоЛица.Вставить("Отчество");
|
||||
РеквизитыФизическогоЛица.Вставить("Должность");
|
||||
РеквизитыФизическогоЛица.Вставить("Телефон");
|
||||
РеквизитыФизическогоЛица.Вставить("СНИЛС");
|
||||
Возврат РеквизитыФизическогоЛица;
|
||||
КонецФункции
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Процедура УстановитьВидимостьИДоступность(Форма)
|
||||
|
||||
ЭтоЮрЛицо = Форма.ВидПодписанта = "ЮридическоеЛицо";
|
||||
ЭтоЮрЛицо = Форма.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.РуководительЮЛ");
|
||||
ЭтоФизЛицо = Форма.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо");
|
||||
|
||||
Форма.Элементы.ГруппаОрганизация.Видимость = ЭтоЮрЛицо;
|
||||
Форма.Элементы.ИННФЛ.Видимость = Не ЭтоЮрЛицо;
|
||||
Форма.Элементы.ГруппаГосключ.Видимость = Форма.ИспользоватьГосключ;
|
||||
Форма.Элементы.ГосключУКЭП.Видимость = ЭтоФизЛицо Или Форма.ИспользоватьСервисМобильнойПодписи;
|
||||
Форма.Элементы.ГосключУНЭП.Видимость = ЭтоФизЛицо;
|
||||
Форма.Элементы.МояПодпись.Видимость = Форма.ИспользоватьГосключ И Форма.ИспользоватьСервисМобильнойПодписи И Не ЭтоФизЛицо;
|
||||
|
||||
ИностраннаяОрганизация = СтрНачинаетсяС(Форма.ИНН, "9909");
|
||||
|
||||
Форма.Элементы.ИННФЛ.Видимость = Не ЭтоЮрЛицо Или ИностраннаяОрганизация;
|
||||
Форма.Элементы.ИНН.Видимость = ЭтоЮрЛицо;
|
||||
Форма.Элементы.НомерТелефона.Видимость = Форма.МояПодпись;
|
||||
Форма.Элементы.СНИЛС.Видимость = ЭтоФизЛицо Или Форма.ГосключУКЭП;
|
||||
|
||||
Форма.Элементы.ГруппаОрганизация.Видимость = Не ЭтоФизЛицо;
|
||||
Форма.Элементы.НаименованиеОрганизации.Видимость = ЭтоЮрЛицо;
|
||||
Форма.Элементы.Организация.Видимость = Не ЭтоФизЛицо И Форма.ОрганизацияИспользуется;
|
||||
Форма.Элементы.ИНН.Видимость = ЭтоЮрЛицо;
|
||||
Форма.Элементы.Должность.Видимость = ЭтоЮрЛицо;
|
||||
|
||||
Форма.Элементы.НомерЗаписиОбАккредитации.Видимость = ИностраннаяОрганизация;
|
||||
Форма.Элементы.ОГРН.Видимость = Не ИностраннаяОрганизация;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -248,5 +322,4 @@
|
||||
Возврат Параметры;
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
+159
-5
@@ -70,7 +70,6 @@
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
@@ -92,6 +91,7 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ТипПодписи</segments>
|
||||
</dataPath>
|
||||
<skipOnInput>true</skipOnInput>
|
||||
<toolTipRepresentation>Button</toolTipRepresentation>
|
||||
<extendedTooltip>
|
||||
<name>ТипПодписиРасширеннаяПодсказка</name>
|
||||
@@ -150,7 +150,6 @@
|
||||
<group>HorizontalIfPossible</group>
|
||||
<representation>WeakSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -213,6 +212,100 @@
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ВидМобильнойПодписи</name>
|
||||
<id>34</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Отправить в</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ВидМобильнойПодписи</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ВидПодписиПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ВидМобильнойПодписиРасширеннаяПодсказка</name>
|
||||
<id>36</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ВидМобильнойПодписиКонтекстноеМеню</name>
|
||||
<id>35</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НастройкаОтправки</name>
|
||||
<id>37</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Настройка</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>НастройкаОтправки</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>НастройкаОтправкиРасширеннаяПодсказка</name>
|
||||
<id>39</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НастройкаОтправкиКонтекстноеМеню</name>
|
||||
<id>38</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -234,11 +327,10 @@
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>HorizontalIfPossible</group>
|
||||
<group>Vertical</group>
|
||||
<behavior>Auto</behavior>
|
||||
<representation>WeakSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -360,7 +452,6 @@
|
||||
<behavior>Auto</behavior>
|
||||
<representation>WeakSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -514,6 +605,10 @@
|
||||
</items>
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>NotificationProcessing</event>
|
||||
<name>ОбработкаОповещения</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnOpen</event>
|
||||
<name>ПриОткрытии</name>
|
||||
@@ -712,6 +807,65 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ВидМобильнойПодписи</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Вид мобильной подписи</value>
|
||||
</title>
|
||||
<id>6</id>
|
||||
<valueType>
|
||||
<types>EnumRef.ВидыМобильныхПодписей</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>НастройкаОтправки</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Настройка отправки</value>
|
||||
</title>
|
||||
<id>7</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.НастройкиОтправкиВГосключ</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПараметрыОтправителя</name>
|
||||
<id>23</id>
|
||||
<valueType/>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПроверятьСертификат</name>
|
||||
<id>8</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>Отправить</name>
|
||||
<title>
|
||||
|
||||
+25
-10
@@ -1,11 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
<p>Предназначена для передачи документов в сервис мобильной подписи ФНС. </p>
|
||||
<ul><li style="font-weight: normal;">С помощью ссылки в верхней части окна можно просмотреть объект, который будет подписан. Ссылка принимает значение наименования объекта.</li>
|
||||
<li style="font-weight: bold;">Тип подписи <span style="font-weight: normal;">заполняется автоматически. </span><span style="font-weight: normal;">Квалифицированная базовая подпись (</span><b>CAdES-BES</b><span style="font-weight: normal;">) - действительна до окончания срока действия сертификата подписанта (обычно в течение 1 года). Подпись с меткой доверенного времени (</span><b>CAdES-T</b><span style="font-weight: normal;">) - действует после окончания срока действия сертификата подписанта. Архивная подпись (</span><b>CAdES-A</b><span style="font-weight: normal;">) - содержит полный набор доказательств подлинности, в том числе цепочку сертификатов, и автоматически продлевается, в данный момент не поддерживается сервисом. </span></li>
|
||||
<li style="font-weight: normal;">Выберите <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ФормаСписка/Help">Подписанта</a>. </li>
|
||||
<li style="font-weight: bold;"><span style="font-weight: normal;">Также файл можно подписать с помощью </span><a href="Catalog.МашиночитаемыеДоверенности/Help" style="font-weight: normal;">МЧД</a><span style="font-weight: normal;">, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img></span>По доверенности<span style="font-weight: normal;"> и выберите соответствующую доверенность из списка.</span></li>
|
||||
<li style="font-weight: normal;">В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи. </li>
|
||||
<li><span style="font-weight: normal;">Для выполнения подписи нажмите </span><b>Отправить</b>. </li>
|
||||
<li style="font-weight: normal;">Документы будут направлены в сервис для последующего подписания через мобильное приложение. </li>
|
||||
<li style="font-weight: normal;">После отправки документов подписанту появится уведомление о том, что документы отправлены. Для их подписания нужно воспользоваться приложением "Моя подпись" от ФНС.</li>
|
||||
<li style="font-weight: bold;"><span style="font-weight: normal;">Созданная электронная подпись загружается в приложение регламентным заданием и хранится в приложении. Подписанный объект становится недоступным для редактирования и отображается в списках со значком </span><img src="CommonPicture.ПодписанЭП" style="font-weight: normal;"></img><span style="font-weight: normal;">. </span></li></ul></body></html>
|
||||
<p>Предназначена для передачи документов в сервис мобильной подписи ФНС или в Госключ.</p>
|
||||
|
||||
<ul><li>С помощью ссылки в верхней части окна можно просмотреть объект, который будет подписан. Ссылка принимает значение наименования объекта.</li>
|
||||
|
||||
<li><strong>Тип подписи</strong> заполняется автоматически.
|
||||
<ul><li><strong>Квалифицированная базовая подпись (CAdES-BES)</strong> - действительна до окончания срока действия сертификата подписанта (обычно в течение 1 года).</li>
|
||||
<li><strong>Подпись с меткой доверенного времени (CAdES-T)</strong> - действует после окончания срока действия сертификата подписанта.</li>
|
||||
<li><strong>Архивная подпись (CAdES-A)</strong> - содержит полный набор доказательств подлинности, в том числе цепочку сертификатов, и автоматически продлевается. В данный момент не поддерживается сервисом.</li>
|
||||
</ul></li>
|
||||
|
||||
<li>Выберите <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ФормаСписка/Help">Подписанта</a>.</li>
|
||||
|
||||
<li>Также файл можно подписать с помощью <a href="Catalog.МашиночитаемыеДоверенности/Help">МЧД</a>, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img><strong>По доверенности</strong> и выберите соответствующую доверенность из списка.</li>
|
||||
|
||||
<li>В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи.</li>
|
||||
|
||||
<li>Для выполнения подписи нажмите <strong>Отправить</strong>.</li>
|
||||
</ul><h3>Особенности работы с Госключ</h3>
|
||||
<ul><li>Госключ создает подпись с меткой времени, поэтому выбор типа подписи не имеет значения, в случае, если доступен только Госключ.</li>
|
||||
<li>Если в настройках приложения выбран тип <strong>Архивная подпись (CAdES-A)</strong>, при отправке будет выдана ошибка.</li>
|
||||
</ul><h3>Результат отправки</h3>
|
||||
<ul><li>Документы будут направлены в сервис для последующего подписания через мобильное приложение.</li>
|
||||
<li>После отправки документов подписанту появится уведомление о том, что документы отправлены. Для их подписания нужно воспользоваться приложением "Моя подпись" от ФНС или приложением "Госключ".</li>
|
||||
<li>Созданная электронная подпись загружается в приложение регламентным заданием и хранится в приложении. Подписанный объект становится недоступным для редактирования и отображается в списках со значком <img src="CommonPicture.ПодписанЭП"></img>.</li>
|
||||
</ul></body></html>
|
||||
+72
-63
@@ -24,6 +24,8 @@
|
||||
НовыйПараметрТипПодписи.Вставить("Доступность", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ВыборДоверенности", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ПакетнаяОтправкаНаПодписание", Неопределено);
|
||||
НовыйПараметрТипПодписи.Вставить("ПроверятьСертификат",
|
||||
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПроверятьКвалифицированные());
|
||||
|
||||
Если ТипЗнч(Параметры.ПараметрыПодписи) = Тип("Структура") Тогда
|
||||
ЗаполнитьЗначенияСвойств(НовыйПараметрТипПодписи, Параметры.ПараметрыПодписи);
|
||||
@@ -79,6 +81,13 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ВРег(ИмяСобытия) = ВРег("Запись_ПодписантыСервисаМобильнойПодписи") И Подписант = Источник Тогда
|
||||
ПодписантПриИзмененииНаСервере();
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
@@ -94,14 +103,14 @@
|
||||
&НаКлиенте
|
||||
Процедура ПодписантОткрытие(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СервисМобильнойПодписиКлиент.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПодписантСоздание(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СервисМобильнойПодписиКлиент.ПодписантПриСоздании(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ПодписантПриСоздании(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -123,6 +132,7 @@
|
||||
Процедура ПодписантПриИзменении(Элемент)
|
||||
|
||||
СохранитьНастройкуПодписантаПослеПодписания = Истина;
|
||||
ПодписантПриИзмененииНаСервере();
|
||||
|
||||
// СтандартныеПодсистемы.МашиночитаемыеДоверенности
|
||||
Если Элементы.ГруппаДоверенность.Видимость Тогда
|
||||
@@ -132,6 +142,11 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидПодписиПриИзменении(Элемент)
|
||||
ЗаполнитьНастройкуОтправки();
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
@@ -159,6 +174,16 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПодписантПриИзмененииНаСервере()
|
||||
СервисМобильнойПодписиСлужебный.ПодписантПриИзмененииНаСервере(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьНастройкуОтправки()
|
||||
СервисМобильнойПодписиСлужебный.ЗаполнитьНастройкуОтправки(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ЗаполнениеПроверено()
|
||||
Отказ = Ложь;
|
||||
@@ -182,6 +207,8 @@
|
||||
&НаСервере
|
||||
Процедура УстановитьТипПодписи(Знач ПараметрТипПодписи)
|
||||
|
||||
ПроверятьСертификат = ПараметрТипПодписи.ПроверятьСертификат;
|
||||
|
||||
Если ПараметрТипПодписи.ТипыПодписи.Количество() = 0 Тогда
|
||||
|
||||
СписокТипов = Новый СписокЗначений;
|
||||
@@ -336,8 +363,11 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаголовокОшибки = НСтр("ru='Не удалось отправить данные в сервис мобильной подписи'");
|
||||
|
||||
Если РезультатПослеОбработки.Свойство("ОписаниеОшибки") Тогда
|
||||
ОбработатьОшибку(Контекст.Оповещение, НоваяОшибка(НСтр("ru='Не удалось отправить данные в сервис мобильной подписи'"), РезультатПослеОбработки.ОписаниеОшибки), Новый Структура);
|
||||
ОбработатьОшибку(Контекст.Оповещение, НовоеОписаниеОшибки(ЗаголовокОшибки,
|
||||
РезультатПослеОбработки.ОписаниеОшибки), Новый Структура);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -349,10 +379,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыВыполнения = Новый Структура;
|
||||
ПараметрыВыполнения.Вставить("ОписаниеДанных", ОписаниеДанных);
|
||||
ПараметрыВыполнения.Вставить("Форма", ЭтотОбъект);
|
||||
ПараметрыВыполнения.Вставить("ИдентификаторФормы", Контекст.ИдентификаторФормы);
|
||||
ПараметрыВыполнения.Вставить("ТребуетсяПроверка", Истина);
|
||||
|
||||
Если ЗначениеЗаполнено(Подписант) Тогда
|
||||
ОписаниеДанных.Вставить("ВыбранныйПодписант",
|
||||
СервисМобильнойПодписиСлужебныйВызовСервера.ПараметрыПодписанта(Подписант));
|
||||
@@ -360,50 +387,47 @@
|
||||
ОписаниеДанных.Вставить("ВыбранныйПодписант", ПараметрыПодписанта);
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыВыполнения.Вставить("ОписаниеДанных", ОписаниеДанных);
|
||||
ПараметрыВыполнения.Вставить("Форма", ЭтотОбъект);
|
||||
ПараметрыВыполнения.Вставить("ИдентификаторФормы", Контекст.ИдентификаторФормы);
|
||||
ПараметрыВыполнения.Вставить("ТребуетсяПроверка", Истина);
|
||||
|
||||
ПараметрыВыполнения.Вставить("ПолноеПредставлениеДанных",
|
||||
ЭлектроннаяПодписьСлужебныйКлиент.ПолноеПредставлениеДанных(ЭтотОбъект));
|
||||
ПараметрыВыполнения.Вставить("ТекущийСписокПредставлений", ТекущийСписокПредставлений);
|
||||
|
||||
Контекст.Вставить("ПараметрыВыполнения", ПараметрыВыполнения);
|
||||
|
||||
НаборДанных = Новый Массив;
|
||||
ПараметрыПодписания = СервисМобильнойПодписиКлиентСервер.ПараметрыПодписания();
|
||||
ПараметрыПодписания.ТипПодписи = ОписаниеДанных.ТипПодписи;
|
||||
ПараметрыПодписания.Доверенность = ОписаниеДанных.ВыбраннаяДоверенность;
|
||||
ПараметрыПодписания.ИдентификаторФормы = УникальныйИдентификатор;
|
||||
ПараметрыПодписания.Комментарий = Комментарий;
|
||||
ПараметрыПодписания.ПакетнаяОтправкаНаПодписание = ПакетнаяОтправка;
|
||||
ПараметрыПодписания.ВидМобильнойПодписи = ВидМобильнойПодписи;
|
||||
ПараметрыПодписания.НастройкаОтправки = НастройкаОтправки;
|
||||
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ОтправитьНаПодписаниеВСервис(Новый ОписаниеОповещения("ОтправитьИОбработатьРезультат", ЭтотОбъект, Контекст),
|
||||
Контекст, ПараметрыПодписания);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОтправитьИОбработатьРезультат(Результат, Контекст) Экспорт
|
||||
|
||||
Успех = Истина;
|
||||
|
||||
Индекс = -1;
|
||||
Для Каждого Элемент Из ОписаниеДанных.НаборДанных Цикл
|
||||
Индекс = Индекс +1;
|
||||
|
||||
Если ТипЗнч(Элемент.Данные) <> Тип("Строка") И ТипЗнч(Элемент.Данные) <> Тип("ДвоичныеДанные") Тогда
|
||||
Контекст.ПараметрыВыполнения.ОписаниеДанных.Вставить("ТекущийЭлементНабораДанных", Контекст.Элемент);
|
||||
ОбработатьОшибку(Контекст.Оповещение,
|
||||
НоваяОшибка(НСтр("ru='Не удалось получить данные'"),
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru='Не поддерживается отправка в сервис данных с типом %1'"), ТипЗнч(Элемент.Данные))));
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Структура = Новый Структура;
|
||||
Структура.Вставить("Данные", Элемент.Данные);
|
||||
|
||||
Если Элемент.Свойство("Объект") Тогда
|
||||
Структура.Вставить("Объект", Элемент.Объект);
|
||||
КонецЕсли;
|
||||
Если Элемент.Свойство("ВерсияОбъекта") Тогда
|
||||
Структура.Вставить("ВерсияОбъекта", Элемент.ВерсияОбъекта);
|
||||
КонецЕсли;
|
||||
Структура.Вставить("Представление", Элемент.Представление.Представление);
|
||||
|
||||
НаборДанных.Добавить(Структура);
|
||||
КонецЦикла;
|
||||
|
||||
Результат = ОтправитьНаПодписаниеНаСервере(НаборДанных, ОписаниеДанных.Подписант, ОписаниеДанных.ТипПодписи, ОписаниеДанных.ВыбраннаяДоверенность);
|
||||
|
||||
Если ТипЗнч(Результат) = Тип("Структура") Тогда
|
||||
Если Результат.Свойство("НаборДанных") Тогда
|
||||
НаборДанных = Результат.НаборДанных;
|
||||
Иначе
|
||||
Успех = Ложь;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
НаборДанных = Результат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Успех Тогда
|
||||
Индекс = 0;
|
||||
Для Каждого Элемент Из НаборДанных Цикл
|
||||
Если Элемент.Свойство("ИдентификаторДокумента") Тогда
|
||||
@@ -413,6 +437,7 @@
|
||||
КонецЕсли;
|
||||
Индекс = Индекс + 1;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеДанных.Вставить("Успех", Успех);
|
||||
|
||||
@@ -429,29 +454,19 @@
|
||||
КонецЕсли;
|
||||
// Конец СтандартныеПодсистемы.МашиночитаемыеДоверенности
|
||||
|
||||
Если ТипЗнч(Результат) = Тип("Структура") Тогда
|
||||
ОбработатьОшибку(Контекст.Оповещение, Результат);
|
||||
Если ТипЗнч(Результат) = Тип("Структура") И Результат.Свойство("Ошибка") Тогда
|
||||
Если ТипЗнч(Результат.Ошибка) = Тип("Структура") Тогда
|
||||
ОбработатьОшибку(Контекст.Оповещение, Результат.Ошибка);
|
||||
Иначе
|
||||
ОбработатьОшибку(Контекст.Оповещение, НовоеОписаниеОшибки(НСтр("ru='Не удалось отправить данные в сервис мобильной подписи'"),
|
||||
Результат.Ошибка));
|
||||
КонецЕсли;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВыполнитьОбработкуОповещения(Контекст.Оповещение, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ОтправитьНаПодписаниеНаСервере(Знач НаборДанных, Знач Подписант, Знач ТипПодписи, Знач Доверенность)
|
||||
|
||||
ПараметрыПодписания = Новый Структура;
|
||||
ПараметрыПодписания.Вставить("ТипПодписи", ТипПодписи);
|
||||
ПараметрыПодписания.Вставить("Доверенность", Доверенность);
|
||||
ПараметрыПодписания.Вставить("ИдентификаторФормы", УникальныйИдентификатор);
|
||||
ПараметрыПодписания.Вставить("Комментарий", Комментарий);
|
||||
ПараметрыПодписания.Вставить("ПакетнаяОтправкаНаПодписание", ПакетнаяОтправка);
|
||||
|
||||
Возврат СервисМобильнойПодписиСлужебный.ОтправитьНаПодписание(НаборДанных, Подписант, ПараметрыПодписания);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Продолжение процедуры Подписать.
|
||||
&НаКлиенте
|
||||
Процедура ПодписатьЗавершение(Результат, Контекст) Экспорт
|
||||
@@ -464,7 +479,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработатьОшибку(Оповещение, Ошибка, ДополнительныеДанные = Неопределено, ПоказыватьОшибку = Истина)
|
||||
|
||||
@@ -621,15 +635,10 @@
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция НоваяОшибка(ЗаголовокОшибки, ТекстОшибки)
|
||||
Функция НовоеОписаниеОшибки(ЗаголовокОшибки, ТекстОшибки)
|
||||
|
||||
Результат = Новый Структура;
|
||||
Результат.Вставить("ЗаголовокОшибки", ЗаголовокОшибки);
|
||||
Результат.Вставить("ТекстОшибки", ТекстОшибки);
|
||||
Результат.Вставить("ДополнительныеФайлы", Новый Массив);
|
||||
Результат.Вставить("ИдентификаторЗапроса");
|
||||
|
||||
Возврат Результат;
|
||||
Возврат СервисМобильнойПодписиКлиентСервер.НовоеОписаниеОшибки(ЗаголовокОшибки, ТекстОшибки);
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@@ -232,6 +232,10 @@
|
||||
<event>NotificationProcessing</event>
|
||||
<name>ОбработкаОповещения</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnOpen</event>
|
||||
<name>ПриОткрытии</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnCreateAtServer</event>
|
||||
<name>ПриСозданииНаСервере</name>
|
||||
@@ -341,6 +345,10 @@
|
||||
<name>Подписант</name>
|
||||
<valueType/>
|
||||
</parameters>
|
||||
<parameters>
|
||||
<name>НастройкаОтправки</name>
|
||||
<valueType/>
|
||||
</parameters>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<commandBar/>
|
||||
|
||||
+18
-1
@@ -24,6 +24,16 @@
|
||||
Иначе
|
||||
Подписант = Параметры.Подписант;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.НастройкаОтправки.Госключ Тогда
|
||||
Элементы.НадписьОтправлено.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(
|
||||
НСтр("ru='Документы отправлены подписанту <b>%1</b> в мобильное приложение <b>Госключ</b>.
|
||||
|
|
||||
|• Зайдите в приложение и подпишите документы.
|
||||
|
|
||||
|• После подписания нажмите кнопку <b>Документы подписаны</b>.'"),
|
||||
Подписант);
|
||||
Иначе
|
||||
Элементы.НадписьОтправлено.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(
|
||||
НСтр("ru='Документы отправлены подписанту <b>%1</b> в мобильное приложение <b>Моя подпись</b> от ФНС.
|
||||
|
|
||||
@@ -33,6 +43,13 @@
|
||||
Подписант);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
ПодключитьОбработчикОжидания("ПолучениеРезультатов", 1, Истина);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -104,7 +121,7 @@
|
||||
ПолучитьРезультатыИзСервисаМобильнойПодписи();
|
||||
|
||||
Если ЗначениеЗаполнено(Ошибка) Тогда
|
||||
СервисМобильнойПодписиКлиент.ОткрытьФормуРасширенногоПредставленияОшибки(
|
||||
СервисМобильнойПодписиСлужебныйКлиент.ОткрытьФормуРасширенногоПредставленияОшибки(
|
||||
НСтр("ru='Не удалось получить результат подписания'"),
|
||||
Ошибка, ЭтотОбъект, Новый ОписаниеОповещения("ПослеЗакрытияФормыОшибки", ЭтотОбъект));
|
||||
Возврат;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Организация</segments>
|
||||
<segments>ОрганизацияОтбор</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
@@ -53,7 +53,7 @@
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ФизическоеЛицо</name>
|
||||
<name>ФизическоеЛицоОтбор</name>
|
||||
<id>42</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
@@ -65,14 +65,14 @@
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ФизическоеЛицо</segments>
|
||||
<segments>ФизическоеЛицоОтбор</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ФизическоеЛицоПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ФизическоеЛицоРасширеннаяПодсказка</name>
|
||||
<name>ФизическоеЛицоОтборРасширеннаяПодсказка</name>
|
||||
<id>44</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -82,12 +82,12 @@
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ФизическоеЛицоКонтекстноеМеню</name>
|
||||
<name>ФизическоеЛицоОтборКонтекстноеМеню</name>
|
||||
<id>43</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -663,10 +663,10 @@
|
||||
</extInfo>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>Организация</name>
|
||||
<name>ОрганизацияОтбор</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Организация</value>
|
||||
<value>Организация отбор</value>
|
||||
</title>
|
||||
<id>2</id>
|
||||
<valueType>
|
||||
@@ -680,10 +680,10 @@
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ФизическоеЛицо</name>
|
||||
<name>ФизическоеЛицоОтбор</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Физическое лицо</value>
|
||||
<value>Физическое лицо отбор</value>
|
||||
</title>
|
||||
<id>3</id>
|
||||
<valueType>
|
||||
|
||||
@@ -1,12 +1,25 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
<p>Предназначена для управления списком подписантов.</p>
|
||||
<p>С помощью кнопки <b>Создать</b> можно добавить нового подписанта - юридическое лицо или индивидуального предпринимателя.</p>
|
||||
<p>Предназначен для управления списком подписантов в <a href="#СервисМобильнойПодписиФНС">сервисе мобильной подписи ФНС</a> или в <a href="#Госключ">Госключе</a>.</p>
|
||||
|
||||
<h3><a name="СервисМобильнойПодписиФНС">Сервис мобильной подписи ФНС</a></h3>
|
||||
<p>С помощью кнопки <b>Создать</b> можно добавить нового подписанта - юридическое лицо или индивидуального предпринимателя.</p>
|
||||
<p>Заполните все необходимые данные:</p>
|
||||
<ul><li><b>для юридического лица</b> - номер телефона, ИНН, ОГРН.</li>
|
||||
<li><strong>для индивидуального предпринимателя </strong> - номер телефона, ИНН физического лица.</li></ul><p>Для упрощения поиска в списке формы можно также добавить дополнительные данные, которые являются необязательными (Организация/Физическое лицо).</p>
|
||||
<p>С помощью кнопки <b>Выбрать</b> выберите нужного подписанта из списка. </p>
|
||||
<p>При просмотре подписанта информация о телефоне подписанта доступна только пользователю, который добавил подписанта. </p>
|
||||
<p><b>Важно:</b> как только данные подписанта будут переданы в сервис, все основные поля в справочнике станут недоступны для редактирования. Если обнаружится ошибка в контактных данных (например, в номере телефона или ИНН), придется создавать новую запись подписанта. </p>
|
||||
<h3 style="font-size: 13.4399995803833px;">См. также: </h3>
|
||||
<li><strong>для индивидуального предпринимателя</strong> - номер телефона, ИНН физического лица.</li>
|
||||
</ul><p>Для упрощения поиска в списке формы можно также добавить дополнительные данные, которые являются необязательными (Организация/Физическое лицо).</p>
|
||||
<p>С помощью кнопки <b>Выбрать</b> выберите нужного подписанта из списка.</p>
|
||||
<p>При просмотре подписанта информация о телефоне подписанта доступна только пользователю, который добавил подписанта.</p>
|
||||
<p><b>Важно:</b> как только данные подписанта будут переданы в сервис, все основные поля в справочнике станут недоступны для редактирования. Если обнаружится ошибка в контактных данных (например, в номере телефона или ИНН), придется создавать новую запись подписанта.</p>
|
||||
|
||||
<h3><a name="Госключ">Госключ</a></h3>
|
||||
<p>С помощью кнопки <b>Создать</b> можно <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ДобавлениеПодписанта/Help">добавить нового подписанта</a> - руководитель организации, индивидуальный предприниматель или физическое лицо.</p>
|
||||
<p>Заполните все необходимые данные:</p>
|
||||
<ul><li><b>для руководителя организации</b> - ИНН, ОГРН, СНИЛС.</li>
|
||||
<li><strong>для индивидуального предпринимателя</strong> - ОГРН, ИНН физ. лица, СНИЛС.</li>
|
||||
<li><strong>для физического лица</strong> - ИНН физ. лица, СНИЛС.</li>
|
||||
</ul><p>Для упрощения поиска в списке формы можно также добавить дополнительные данные, которые являются необязательными (Организация/Физическое лицо).</p>
|
||||
|
||||
<h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
<li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li></ul></body></html>
|
||||
<li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li>
|
||||
</ul></body></html>
|
||||
@@ -11,18 +11,21 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ОбщиеНастройки = ЭлектроннаяПодпись.ОбщиеНастройки();
|
||||
Элементы.Список.РежимВыбора = Параметры.РежимВыбора;
|
||||
Элементы.Организация.Видимость = ОбщиеНастройки.ОрганизацияИспользуется;
|
||||
Элементы.ФизическоеЛицоОтбор.Видимость = ОбщиеНастройки.ФизическоеЛицоИспользуется;
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры.Организация) Тогда
|
||||
Организация = Параметры.Организация;
|
||||
ОрганизацияОтбор = Параметры.Организация;
|
||||
Элементы.ОрганизацияОтбор.ТолькоПросмотр = Истина;
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "Организация", Параметры.Организация);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры.ФизическоеЛицо) Тогда
|
||||
ФизическоеЛицо = Параметры.ФизическоеЛицо;
|
||||
Элементы.ФизическоеЛицо.ТолькоПросмотр = Истина;
|
||||
ФизическоеЛицоОтбор = Параметры.ФизическоеЛицо;
|
||||
Элементы.ФизическоеЛицоОтбор.ТолькоПросмотр = Истина;
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "ФизическоеЛицо", Параметры.ФизическоеЛицо);
|
||||
КонецЕсли;
|
||||
@@ -34,7 +37,7 @@
|
||||
|
||||
Если ВРег(ИмяСобытия) = ВРег("Запись_ПодписантыСервисаМобильнойПодписи") Тогда
|
||||
Элементы.Список.Обновить();
|
||||
Если ЗначениеЗаполнено(Параметр) И Параметр.ЭтоНовый Тогда
|
||||
Если ЗначениеЗаполнено(Параметр) Тогда
|
||||
Элементы.Список.ТекущаяСтрока = Источник;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
@@ -52,7 +55,7 @@
|
||||
Если Не Копирование Тогда
|
||||
|
||||
ПараметрыПодписанта = СервисМобильнойПодписиКлиентСервер.ПараметрыПодписанта();
|
||||
ПараметрыПодписанта.Организация = Организация;
|
||||
ПараметрыПодписанта.Организация = ОрганизацияОтбор;
|
||||
СервисМобильнойПодписиКлиент.ДобавитьПодписанта(ПараметрыПодписанта, ЭтотОбъект);
|
||||
|
||||
КонецЕсли;
|
||||
@@ -62,13 +65,13 @@
|
||||
&НаКлиенте
|
||||
Процедура ОрганизацияОтборПриИзменении(Элемент)
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "Организация", Организация,,,ЗначениеЗаполнено(Организация));
|
||||
Список, "Организация", ОрганизацияОтбор,,,ЗначениеЗаполнено(ОрганизацияОтбор));
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ФизическоеЛицоПриИзменении(Элемент)
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
|
||||
Список, "ФизическоеЛицо", ФизическоеЛицо,,,ЗначениеЗаполнено(ФизическоеЛицо));
|
||||
Список, "ФизическоеЛицо", ФизическоеЛицоОтбор,,,ЗначениеЗаполнено(ФизическоеЛицоОтбор));
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
+453
-134
@@ -2,18 +2,14 @@
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ВидПодписанта</name>
|
||||
<id>65</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Вид подписанта</value>
|
||||
</title>
|
||||
<id>104</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ВидПодписанта</segments>
|
||||
<segments>Объект.ВидПодписанта</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<handlers>
|
||||
@@ -22,7 +18,7 @@
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ВидПодписантаРасширеннаяПодсказка</name>
|
||||
<id>67</id>
|
||||
<id>106</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -32,7 +28,7 @@
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ВидПодписантаКонтекстноеМеню</name>
|
||||
<id>66</id>
|
||||
<id>105</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
@@ -45,10 +41,10 @@
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Юридическое лицо</value>
|
||||
<value>Руководитель организации</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>ЮридическоеЛицо</value>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.ВидыПодписантовМобильногоСервиса.EnumValue.РуководительЮЛ</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
@@ -56,19 +52,246 @@
|
||||
<key>ru</key>
|
||||
<value>Индивидуальный предприниматель</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:StringValue">
|
||||
<value>ИндивидуальныйПредприниматель</value>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.ВидыПодписантовМобильногоСервиса.EnumValue.ИндивидуальныйПредприниматель</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<choiceList>
|
||||
<presentation>
|
||||
<key>ru</key>
|
||||
<value>Физическое лицо</value>
|
||||
</presentation>
|
||||
<value xsi:type="core:ReferenceValue">
|
||||
<value>Enum.ВидыПодписантовМобильногоСервиса.EnumValue.ФизическоеЛицо</value>
|
||||
</value>
|
||||
</choiceList>
|
||||
<orientation>HorizontalIfPossible</orientation>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаСервис</name>
|
||||
<id>113</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>МояПодпись</name>
|
||||
<id>117</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.МояПодпись</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>МояПодписьПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>МояПодписьРасширеннаяПодсказка</name>
|
||||
<id>119</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>МояПодписьКонтекстноеМеню</name>
|
||||
<id>118</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаГосключ</name>
|
||||
<id>115</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ГосключУНЭП</name>
|
||||
<id>120</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ГосключУНЭП</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ГосключУНЭППриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ГосключУНЭПРасширеннаяПодсказка</name>
|
||||
<id>122</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ГосключУНЭПКонтекстноеМеню</name>
|
||||
<id>121</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ГосключУКЭП</name>
|
||||
<id>123</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ГосключУКЭП</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ГосключУКЭППриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ГосключУКЭПРасширеннаяПодсказка</name>
|
||||
<id>125</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ГосключУКЭПКонтекстноеМеню</name>
|
||||
<id>124</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Госключ</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаГосключРасширеннаяПодсказка</name>
|
||||
<id>116</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Auto</group>
|
||||
<behavior>Auto</behavior>
|
||||
<representation>Auto</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Сервис</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаСервисРасширеннаяПодсказка</name>
|
||||
<id>114</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>Auto</group>
|
||||
<behavior>Auto</behavior>
|
||||
<representation>Auto</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаОбщая</name>
|
||||
<id>101</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаФизЛицо</name>
|
||||
<id>31</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ФизическоеЛицо</name>
|
||||
<id>28</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ФизическоеЛицо</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ФизическоеЛицоРасширеннаяПодсказка</name>
|
||||
<id>30</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ФизическоеЛицоКонтекстноеМеню</name>
|
||||
<id>29</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>EnterOnInput</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НомерТелефона</name>
|
||||
<id>40</id>
|
||||
@@ -164,6 +387,48 @@
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>СНИЛС</name>
|
||||
<id>92</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.СНИЛС</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>СНИЛСРасширеннаяПодсказка</name>
|
||||
<id>94</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>СНИЛСКонтекстноеМеню</name>
|
||||
<id>93</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<maxWidth>15</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<autoMarkIncomplete>true</autoMarkIncomplete>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Фамилия</name>
|
||||
<id>16</id>
|
||||
@@ -287,47 +552,6 @@
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ФизическоеЛицо</name>
|
||||
<id>28</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ФизическоеЛицо</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ФизическоеЛицоРасширеннаяПодсказка</name>
|
||||
<id>30</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ФизическоеЛицоКонтекстноеМеню</name>
|
||||
<id>29</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>EnterOnInput</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -360,6 +584,48 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаДополнительно</name>
|
||||
<id>111</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Добавил</name>
|
||||
<id>62</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Добавил</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ДобавилРасширеннаяПодсказка</name>
|
||||
<id>64</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ДобавилКонтекстноеМеню</name>
|
||||
<id>63</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Auto</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаОрганизация</name>
|
||||
<id>35</id>
|
||||
@@ -378,6 +644,10 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.ИНН</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ИННПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ИННРасширеннаяПодсказка</name>
|
||||
<id>6</id>
|
||||
@@ -447,11 +717,54 @@
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<autoMarkIncomplete>true</autoMarkIncomplete>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НомерЗаписиОбАккредитации</name>
|
||||
<id>145</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.НомерЗаписиОбАккредитации</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>НомерЗаписиОбАккредитацииРасширеннаяПодсказка</name>
|
||||
<id>147</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НомерЗаписиОбАккредитацииКонтекстноеМеню</name>
|
||||
<id>146</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НаименованиеОрганизации</name>
|
||||
<id>37</id>
|
||||
@@ -558,7 +871,6 @@
|
||||
<behavior>Auto</behavior>
|
||||
<representation>WeakSeparation</representation>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
@@ -578,10 +890,6 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>СписокПользователей</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>СписокПользователейПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>СписокПользователейРасширеннаяПодсказка</name>
|
||||
<id>109</id>
|
||||
@@ -603,6 +911,10 @@
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<handlers>
|
||||
<event>StartChoice</event>
|
||||
<name>СписокПользователейНачалоВыбора</name>
|
||||
</handlers>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
@@ -654,48 +966,6 @@
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Добавил</name>
|
||||
<id>62</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Объект.Добавил</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ДобавилРасширеннаяПодсказка</name>
|
||||
<id>64</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ДобавилКонтекстноеМеню</name>
|
||||
<id>63</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Auto</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
@@ -811,6 +1081,10 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>NotificationProcessing</event>
|
||||
<name>ОбработкаОповещения</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>OnOpen</event>
|
||||
<name>ПриОткрытии</name>
|
||||
@@ -876,44 +1150,13 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ВидПодписанта</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Вид подписанта</value>
|
||||
</title>
|
||||
<id>4</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЕстьОтправленныеДокументы</name>
|
||||
<id>5</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>СписокПользователей</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Используют</value>
|
||||
</title>
|
||||
<id>6</id>
|
||||
<id>9</id>
|
||||
<valueType>
|
||||
<types>ValueList</types>
|
||||
</valueType>
|
||||
@@ -930,11 +1173,87 @@
|
||||
</itemValueType>
|
||||
</extInfo>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЕстьОтправленныеДокументыВСервис</name>
|
||||
<id>5</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ИспользоватьГосключ</name>
|
||||
<id>4</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ИспользоватьСервисМобильнойПодписи</name>
|
||||
<id>6</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЕстьОтправленныеДокументыВГосуслуги</name>
|
||||
<id>7</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЕстьПраваНаПросмотр</name>
|
||||
<id>8</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<commandInterface>
|
||||
<navigationPanel/>
|
||||
<navigationPanel>
|
||||
<cmiFragmentRecord>
|
||||
<command>0</command>
|
||||
<group>FormNavigationPanelGoTo</group>
|
||||
<index>0</index>
|
||||
<userVisible/>
|
||||
</cmiFragmentRecord>
|
||||
</navigationPanel>
|
||||
<commandBar/>
|
||||
</commandInterface>
|
||||
<extInfo xsi:type="form:CatalogFormExtInfo">
|
||||
<handlers>
|
||||
<event>AfterWrite</event>
|
||||
<name>ПослеЗаписи</name>
|
||||
</handlers>
|
||||
<handlers>
|
||||
<event>AfterWriteAtServer</event>
|
||||
<name>ПослеЗаписиНаСервере</name>
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
|
||||
<p>Предназначена для управления списком подписантов в <strong>сервисе мобильной подписи ФНС</strong> или в <strong>Госключе</strong>.</p>
|
||||
<ul></ul><h3>Сервис мобильной подписи ФНС</h3>
|
||||
<p>Доступны виды подписантов: <strong>руководитель организации</strong> или <strong>индивидуальный предприниматель</strong>.</p>
|
||||
|
||||
<h4>Заполнение данных для ФНС</h4>
|
||||
<ul><li><b>для руководителя организации</b>:
|
||||
<ul><li><strong>Номер телефона</strong> – обязательное поле;</li>
|
||||
<li><strong>Фамилия, Имя, Отчество</strong> руководителя (необязательные).</li>
|
||||
<li><strong>ИНН организации</strong>;</li>
|
||||
<li><strong>ОГРН</strong>;</li>
|
||||
<li><strong>Наименование организации</strong> (необязательное);</li>
|
||||
<li><strong>Должность</strong> (необязательное);</li>
|
||||
<li><b>Представление</b>;</li>
|
||||
</ul></li>
|
||||
<li><b>для индивидуального предпринимателя</b>:
|
||||
<ul><li><strong>Номер телефона</strong> – обязательное поле;</li>
|
||||
<li><strong>ИНН физического лица</strong>;</li>
|
||||
<li><strong>Фамилия, Имя, Отчество</strong>;</li>
|
||||
<li><b>Представление</b>.</li></ul></li></ul><h4>Особенности отправки в ФНС</h4>
|
||||
<ul><li>При отправке в сервис мобильной подписи ФНС доступен выбор типа подписи.</li>
|
||||
<li>Подпись с меткой времени добавляется сервисом мобильной подписи с помощью сервиса DSS.</li>
|
||||
</ul><h3>Госключ</h3>
|
||||
|
||||
<h4>Создание подписанта для Госключ</h4>
|
||||
<p>Доступны виды подписантов: <strong>руководитель организации</strong>, <strong>индивидуальный предприниматель</strong> или <strong>физическое лицо</strong>.</p>
|
||||
<p>Если включена опция <strong>Госключ</strong>, в форме появляются флажки <strong>Госключ УКЭП</strong> и <strong>Госключ УНЭП</strong>.</p>
|
||||
|
||||
<h4>Заполнение данных для Госключ</h4>
|
||||
<ul><li><b>для руководителя организации</b>:
|
||||
<ul><li><strong>ИНН физ. лица </strong>– обязательное поле;</li>
|
||||
<li><strong>СНИЛС</strong> – обязательное поле;</li>
|
||||
<li><strong>Фамилия, Имя, Отчество</strong> руководителя (необязательные).</li>
|
||||
<li><strong>ИНН организации</strong>;</li>
|
||||
<li><strong>ОГРН</strong>;</li>
|
||||
<li><strong>Наименование организации</strong> (необязательное);</li>
|
||||
<li><strong>Должность</strong> (необязательное);</li>
|
||||
<li><b>Представление</b>;</li></ul></li>
|
||||
<li><b>для индивидуального предпринимателя</b>:
|
||||
<ul><li><strong>ИНН физического лица </strong>– обязательное поле;</li>
|
||||
<li><strong>СНИЛС</strong> – обязательное поле;</li>
|
||||
<li><strong>Фамилия, Имя, Отчество</strong>;</li>
|
||||
<li><b>Представление</b>.</li></ul></li>
|
||||
<li><b>для</b><strong> физического лица</strong>:
|
||||
<ul><li><strong>ИНН физического лица </strong>– обязательное поле;</li>
|
||||
<li><strong>СНИЛС</strong> – обязательное поле;</li>
|
||||
<li><strong>Фамилия, Имя, Отчество</strong>;</li>
|
||||
<li><b>Представление</b>.</li></ul></li>
|
||||
</ul><h4>Особенности работы с Госключ</h4>
|
||||
<ul><li>Госключ создает подпись с меткой времени, поэтому выбор типа подписи (УКЭП/УНЭП) не влияет на наличие метки времени.</li>
|
||||
<li>Если в настройках приложения выбран или передан по API тип <strong>Архивная подпись (CAdES-A)</strong>, при отправке будет выдана ошибка.</li>
|
||||
<li>При отправке в Госключ тип подписи определяется автоматически.</li>
|
||||
</ul><h4 style="font-size: 11.199999809265137px;">Дополнительно</h4>
|
||||
<h4 style="font-size: 11.199999809265137px;">
|
||||
<ul style="font-weight: normal;"><li><strong>Используют</strong> – список пользователей, которые могут использовать данного подписанта, с кнопками <strong>Добавить</strong>, <strong>Поиск (Ctrl+F)</strong> и меню <strong>Еще</strong>.</li>
|
||||
<li><strong>Добавил</strong> – пользователь, создавший запись подписанта.</li>
|
||||
<li><strong>Физическое лицо</strong> – выбор из справочника физических лиц.</li>
|
||||
<li><strong>Организация</strong> – выбор из справочника организаций.</li></ul></h4>
|
||||
<ul><li>Признак <strong>Была отправка в сервис 1С:Мобильная подпись или Госключ</strong> отображается, если документы уже отправлялись данному подписанту. В этом случае обязательные поля доступны только для просмотра.</li></ul><ul></ul><h4>Отправленные на подпись документы</h4>
|
||||
<ul><li>Список ранее отправленных документов с колонками: <strong>Дата отправки</strong>, <strong>Наименование документа</strong>, <strong>Статус</strong>.</li></ul><ul><li>Актуальные статусы документов в Сервисе мобильной подписи или Госключе.</li>
|
||||
<li>Кнопка <strong>Обновить статусы</strong> позволяет получить свежую информацию.</li>
|
||||
</ul><h4>Управление формой</h4>
|
||||
<ul><li>Кнопка <strong>Записать и закрыть</strong> – сохраняет изменения и закрывает форму.</li>
|
||||
<li>Кнопка <strong>Записать</strong> – сохраняет изменения без закрытия формы.</li>
|
||||
<li>Меню <strong>Еще</strong> – дополнительные команды для работы с подписантом.</li></ul><ul></ul><h3>См. также:</h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
<li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li>
|
||||
</ul></body></html>
|
||||
+190
-50
@@ -13,41 +13,45 @@
|
||||
|
||||
НомерТелефона = Прав(Объект.НомерТелефона, 10);
|
||||
ИспользуетсяАвтоНаименование = ИспользуетсяАвтоНаименование(Объект);
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.ИНН) Тогда
|
||||
ВидПодписанта = "ЮридическоеЛицо";
|
||||
Иначе
|
||||
ВидПодписанта = "ИндивидуальныйПредприниматель";
|
||||
КонецЕсли;
|
||||
ЕстьПраваНаПросмотр = Пользователи.ЭтоПолноправныйПользователь() Или Пользователи.ТекущийПользователь() = Объект.Добавил;
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры.Ключ) Тогда
|
||||
|
||||
ЕстьОтправленныеДокументы = Объект.ОтправленВСервис Или ЕстьОтправленныеДокументы();
|
||||
Элементы.Организация.Видимость = ЭлектроннаяПодпись.ОбщиеНастройки().ОрганизацияИспользуется;
|
||||
Элементы.ФизическоеЛицо.Видимость = ЭлектроннаяПодпись.ОбщиеНастройки().ОрганизацияИспользуется;
|
||||
Элементы.НомерТелефона.Видимость = Пользователи.ТекущийПользователь() = Объект.Добавил;
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
ОбщиеНастройки = ЭлектроннаяПодпись.ОбщиеНастройки();
|
||||
ПроверитьОтправленныеДокументы();
|
||||
|
||||
Если ЕстьОтправленныеДокументы Тогда
|
||||
Если Объект.ОтправленВСервис Или ЕстьОтправленныеДокументыВСервис Или ЕстьОтправленныеДокументыВГосуслуги Тогда
|
||||
Если Не ЕстьОтправленныеДокументыВСервис И Не ЕстьОтправленныеДокументыВГосуслуги Тогда
|
||||
ЗаголовокСообщения = НСтр("ru = 'Была отправка в сервис 1С:Мобильная подпись.'");
|
||||
ИначеЕсли ЕстьОтправленныеДокументыВСервис И ЕстьОтправленныеДокументыВГосуслуги Тогда
|
||||
ЗаголовокСообщения = НСтр(
|
||||
"ru = 'Была отправка документов в мобильные приложения ""Моя подпись"" и ""Госключ"".'");
|
||||
ИначеЕсли ЕстьОтправленныеДокументыВГосуслуги Тогда
|
||||
ЗаголовокСообщения = НСтр(
|
||||
"ru = 'Была отправка документов в мобильное приложение ""Госключ"".'");
|
||||
Иначе
|
||||
ЗаголовокСообщения = НСтр(
|
||||
"ru = 'Была отправка документов в мобильное приложение ""Моя подпись"".'");
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Идентификатор = "БылаОтправкаВСервисМобильнойПодписи";
|
||||
ПараметрыСообщения.Сообщение = НСтр("ru = 'Была отправка в сервис 1С:Мобильная подпись'");
|
||||
ПараметрыСообщения.КраткоеПредставление = НСтр("ru = 'Была отправка в 1С:Мобильная подпись'");
|
||||
ПараметрыСообщения.Сообщение = ЗаголовокСообщения;
|
||||
ПараметрыСообщения.КраткоеПредставление = НСтр("ru = 'Была отправка документов'");
|
||||
|
||||
ОбщегоНазначения.ДобавитьВажноеСообщение(ЭтотОбъект, ПараметрыСообщения);
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
Элементы.Добавил.Видимость = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Массив = Объект.Пользователи.Выгрузить().ВыгрузитьКолонку("Пользователь");
|
||||
СписокПользователей.ЗагрузитьЗначения(Массив);
|
||||
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Организация.Видимость = ОбщиеНастройки.ОрганизацияИспользуется;
|
||||
Элементы.ФизическоеЛицо.Видимость = ОбщиеНастройки.ФизическоеЛицоИспользуется;
|
||||
|
||||
КонецЕсли;
|
||||
ОбновитьСписокПользователей();
|
||||
ПриИзмененииНастроек();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -65,7 +69,8 @@
|
||||
&НаКлиенте
|
||||
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
|
||||
|
||||
Если ВидПодписанта = "ЮридическоеЛицо" И Не ЗначениеЗаполнено(Объект.ИНН) Тогда
|
||||
Если Объект.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.РуководительЮЛ")
|
||||
И Не ЗначениеЗаполнено(Объект.ИНН) Тогда
|
||||
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Не заполнен ИНН юридического лица.'"),,"Объект.ИНН",,Отказ);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -84,13 +89,16 @@
|
||||
НомерТелефона = Прав(Объект.НомерТелефона, 10);
|
||||
Объект.ИНН = ПараметрыПодписанта.ИНН;
|
||||
Объект.ИННФЛ = ПараметрыПодписанта.ИННФЛ;
|
||||
Объект.СНИЛС = ПараметрыПодписанта.СНИЛС;
|
||||
|
||||
Если ИспользуетсяАвтонаименование Или Не ЗначениеЗаполнено(Объект.Наименование) Тогда
|
||||
Объект.Наименование = АвтоНаименование(ПараметрыПодписанта);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Объект.ИНН) И ЗначениеЗаполнено(Объект.ОГРН) Тогда
|
||||
ОГРН = "";
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -116,6 +124,19 @@
|
||||
// Конец СтандартныеПодсистемы.УправлениеДоступом
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеЗаписи(ПараметрыЗаписи)
|
||||
Оповестить("Запись_ПодписантыСервисаМобильнойПодписи", Новый Структура("ЭтоНовый", Ложь), Объект.Ссылка);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "Запись_НаборКонстант" И (Источник = "ИспользоватьГосключ" Или Источник = "ИспользоватьСервисМобильнойПодписи") Тогда
|
||||
ПриИзмененииНастроек();
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиСобытийЭлементовШапкиФормы
|
||||
@@ -129,23 +150,41 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидПодписантаПриИзменении(Элемент)
|
||||
Если ВидПодписанта <> "ЮридическоеЛицо" Тогда
|
||||
Объект.ИНН = "";
|
||||
Объект.Должность = "";
|
||||
Объект.НаименованиеОрганизации = "";
|
||||
Объект.ОГРН = "";
|
||||
|
||||
Если Объект.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо") Тогда
|
||||
Объект.МояПодпись = Ложь;
|
||||
Иначе
|
||||
Объект.ИННФЛ = "";
|
||||
Объект.ГосключУНЭП = Ложь;
|
||||
КонецЕсли;
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
|
||||
ПриИзмененииНастроек();
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокПользователейПриИзменении(Элемент)
|
||||
Объект.Пользователи.Очистить();
|
||||
Для Каждого ЭлементСписка Из СписокПользователей Цикл
|
||||
Объект.Пользователи.Добавить().Пользователь = ЭлементСписка.Значение;
|
||||
Процедура СписокПользователейНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ПараметрыПодбора = Новый Структура;
|
||||
ПараметрыПодбора.Вставить("РежимВыбора", Истина);
|
||||
ПараметрыПодбора.Вставить("ЗакрыватьПриВыборе", Ложь);
|
||||
ПараметрыПодбора.Вставить("МножественныйВыбор", Истина);
|
||||
ПараметрыПодбора.Вставить("РасширенныйПодбор", Истина);
|
||||
ПараметрыПодбора.Вставить("СкрытьПользователейБезПользователяИБ", Истина);
|
||||
|
||||
Выбранные = Новый Массив;
|
||||
Для Каждого Строка Из Объект.Пользователи Цикл
|
||||
Выбранные.Добавить(Строка.Пользователь);
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПодбора.Вставить("ВыбранныеПользователи", Выбранные);
|
||||
ПараметрыПодбора.Вставить("ЗаголовокФормыПодбора",
|
||||
НСтр("ru = 'Выберите пользователей, которые могут отправлять документы подписанту'"));
|
||||
ПараметрыПодбора.Вставить("ЗаголовокКнопкиЗавершенияПодбора", НСтр("ru = 'Выбрать'"));
|
||||
|
||||
Обработчик = Новый ОписаниеОповещения("ДобавитьПользователей", ЭтотОбъект);
|
||||
|
||||
ОткрытьФорму("Справочник.Пользователи.ФормаВыбора", ПараметрыПодбора,,,,, Обработчик);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -157,10 +196,79 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ИННПриИзменении(Элемент)
|
||||
ИностраннаяОрганизация = СтрНачинаетсяС(Объект.ИНН, "9909");
|
||||
Если ИностраннаяОрганизация Тогда
|
||||
Объект.ОГРН = "";
|
||||
Иначе
|
||||
Объект.НомерЗаписиОбАккредитации = "";
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура МояПодписьПриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГосключУНЭППриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ГосключУКЭППриИзменении(Элемент)
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьСписокПользователей()
|
||||
Массив = Объект.Пользователи.Выгрузить().ВыгрузитьКолонку("Пользователь");
|
||||
СписокПользователей.ЗагрузитьЗначения(Массив);
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ДобавитьПользователей(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Объект.Пользователи.Очистить();
|
||||
Для Каждого Пользователь Из Результат Цикл
|
||||
НоваяСтрока = Объект.Пользователи.Добавить();
|
||||
НоваяСтрока.Пользователь = Пользователь;
|
||||
КонецЦикла;
|
||||
|
||||
ОбновитьСписокПользователей();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриИзмененииНастроек()
|
||||
|
||||
ИспользоватьГосключ = ПолучитьФункциональнуюОпцию("ИспользоватьГосключ");
|
||||
ИспользоватьСервисМобильнойПодписи = ПолучитьФункциональнуюОпцию("ИспользоватьСервисМобильнойПодписи");
|
||||
|
||||
ВидПодписантаФизическоеЛицо = Перечисления.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо;
|
||||
Элемент = Элементы.ВидПодписанта.СписокВыбора.НайтиПоЗначению(ВидПодписантаФизическоеЛицо);
|
||||
|
||||
Если Не ИспользоватьГосключ Тогда
|
||||
Если Объект.ВидПодписанта <> ВидПодписантаФизическоеЛицо И Элемент <> Неопределено Тогда
|
||||
Элементы.ВидПодписанта.СписокВыбора.Удалить(Элемент);
|
||||
КонецЕсли;
|
||||
ИначеЕсли Элемент = Неопределено Тогда
|
||||
Элементы.ВидПодписанта.СписокВыбора.Добавить(ВидПодписантаФизическоеЛицо, НСтр("ru = 'Физическое лицо'"));
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьВидимостьИДоступность(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработчикОжиданияДобавитьПодписанта()
|
||||
|
||||
@@ -176,22 +284,38 @@
|
||||
Элементы = Форма.Элементы;
|
||||
Объект = Форма.Объект;
|
||||
|
||||
Если Не Форма.ТолькоПросмотр И Форма.ЕстьОтправленныеДокументы Тогда
|
||||
Если Не Форма.ТолькоПросмотр И (Форма.ЕстьОтправленныеДокументыВСервис Или Форма.ЕстьОтправленныеДокументыВГосуслуги Или Форма.Объект.ОтправленВСервис) Тогда
|
||||
Элементы.ВидПодписанта.ТолькоПросмотр = Истина;
|
||||
Элементы.ОГРН.ТолькоПросмотр = Истина;
|
||||
Элементы.ИНН.ТолькоПросмотр = Истина;
|
||||
Элементы.ИННФЛ.ТолькоПросмотр = Истина;
|
||||
Элементы.НомерТелефона.ТолькоПросмотр = Истина;
|
||||
Элементы.ОГРН.ТолькоПросмотр = Форма.ЕстьОтправленныеДокументыВСервис Или Форма.Объект.ОтправленВСервис;
|
||||
Элементы.ИНН.ТолькоПросмотр = Форма.ЕстьОтправленныеДокументыВСервис Или Форма.Объект.ОтправленВСервис;
|
||||
Элементы.ИННФЛ.ТолькоПросмотр = Форма.ЕстьОтправленныеДокументыВСервис Или Форма.Объект.ОтправленВСервис;
|
||||
Элементы.НомерТелефона.ТолькоПросмотр = Форма.ЕстьОтправленныеДокументыВСервис Или Форма.Объект.ОтправленВСервис;
|
||||
Элементы.СНИЛС.ТолькоПросмотр = Форма.ЕстьОтправленныеДокументыВГосуслуги;
|
||||
КонецЕсли;
|
||||
|
||||
ЭтоЮрЛицо = Форма.ВидПодписанта = "ЮридическоеЛицо";
|
||||
ЭтоЮрЛицо = Форма.Объект.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.РуководительЮЛ");
|
||||
ЭтоФизЛицо = Форма.Объект.ВидПодписанта = ПредопределенноеЗначение("Перечисление.ВидыПодписантовМобильногоСервиса.ФизическоеЛицо");
|
||||
|
||||
Форма.Элементы.ГруппаГосключ.Видимость = Форма.ИспользоватьГосключ;
|
||||
Форма.Элементы.ГосключУКЭП.Видимость = ЭтоФизЛицо Или Форма.ИспользоватьСервисМобильнойПодписи;
|
||||
Форма.Элементы.ГосключУНЭП.Видимость = ЭтоФизЛицо;
|
||||
Форма.Элементы.МояПодпись.Видимость = Форма.ИспользоватьГосключ И Форма.ИспользоватьСервисМобильнойПодписи И Не ЭтоФизЛицо;
|
||||
|
||||
Элементы.ВидПодписанта.Видимость = Не Элементы.ВидПодписанта.ТолькоПросмотр;
|
||||
Элементы.ГруппаОрганизация.Видимость = ЭтоЮрЛицо;
|
||||
Элементы.ИННФЛ.Видимость = Не ЭтоЮрЛицо;
|
||||
|
||||
Элементы.НаименованиеОрганизации.Видимость = Не ЗначениеЗаполнено(Объект.Организация)
|
||||
Или ЗначениеЗаполнено(Объект.НаименованиеОрганизации);
|
||||
ИностраннаяОрганизация = СтрНачинаетсяС(Объект.ИНН, "9909");
|
||||
|
||||
Элементы.ИННФЛ.Видимость = Форма.ЕстьПраваНаПросмотр
|
||||
И (Не ЭтоЮрЛицо И Объект.МояПодпись Или ЗначениеЗаполнено(Объект.ИННФЛ) Или ИностраннаяОрганизация);
|
||||
Элементы.СНИЛС.Видимость = Форма.ЕстьПраваНаПросмотр И (ЭтоФизЛицо Или Объект.ГосключУКЭП Или ЗначениеЗаполнено(Объект.СНИЛС));
|
||||
Элементы.НомерТелефона.Видимость = Форма.ЕстьПраваНаПросмотр И (Объект.МояПодпись Или ЗначениеЗаполнено(Объект.НомерТелефона));
|
||||
|
||||
Элементы.НаименованиеОрганизации.Видимость = ЭтоЮрЛицо И (Не ЗначениеЗаполнено(Объект.Организация)
|
||||
Или ЗначениеЗаполнено(Объект.НаименованиеОрганизации));
|
||||
|
||||
Форма.Элементы.НомерЗаписиОбАккредитации.Видимость = ИностраннаяОрганизация;
|
||||
Форма.Элементы.ОГРН.Видимость = Не ИностраннаяОрганизация;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -217,22 +341,38 @@
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Функция ЕстьОтправленныеДокументы()
|
||||
Процедура ПроверитьОтправленныеДокументы()
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| СервисМобильнойПодписиСтатусы.ИдентификаторДокумента КАК ИдентификаторДокумента
|
||||
| СервисМобильнойПодписиСтатусы.ИдентификаторДокумента КАК ИдентификаторДокумента,
|
||||
| СервисМобильнойПодписиСтатусы.НастройкаОтправкиВГосключ КАК НастройкаОтправкиВГосключ
|
||||
|ИЗ
|
||||
| РегистрСведений.СервисМобильнойПодписиСтатусы КАК СервисМобильнойПодписиСтатусы
|
||||
|ГДЕ
|
||||
| СервисМобильнойПодписиСтатусы.Подписант = &Подписант";
|
||||
| СервисМобильнойПодписиСтатусы.Подписант = &Подписант
|
||||
| И СервисМобильнойПодписиСтатусы.НастройкаОтправкиВГосключ = ЗНАЧЕНИЕ(Справочник.НастройкиОтправкиВГосключ.ПустаяСсылка)
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| СервисМобильнойПодписиСтатусы.ИдентификаторДокумента,
|
||||
| СервисМобильнойПодписиСтатусы.НастройкаОтправкиВГосключ
|
||||
|ИЗ
|
||||
| РегистрСведений.СервисМобильнойПодписиСтатусы КАК СервисМобильнойПодписиСтатусы
|
||||
|ГДЕ
|
||||
| СервисМобильнойПодписиСтатусы.Подписант = &Подписант
|
||||
| И СервисМобильнойПодписиСтатусы.НастройкаОтправкиВГосключ <> ЗНАЧЕНИЕ(Справочник.НастройкиОтправкиВГосключ.ПустаяСсылка)";
|
||||
|
||||
Запрос.УстановитьПараметр("Подписант", Объект.Ссылка);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
РезультатЗапроса = Запрос.Выполнить();
|
||||
Возврат Не РезультатЗапроса.Пустой();
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ЕстьОтправленныеДокументыВСервис = Не ЗначениеЗаполнено(Выборка.НастройкаОтправкиВГосключ);
|
||||
ЕстьОтправленныеДокументыВГосуслуги = ЗначениеЗаполнено(Выборка.НастройкаОтправкиВГосключ);
|
||||
КонецЦикла;
|
||||
|
||||
КонецФункции
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -22,7 +22,7 @@
|
||||
Ограничение.Текст =
|
||||
"РазрешитьЧтение
|
||||
|ГДЕ
|
||||
| ЗначениеРазрешено(Организация, ПустаяСсылка КАК Истина) ИЛИ ЭтоАвторизованныйПользователь(Добавил) ИЛИ ЭтоАвторизованныйПользователь(Пользователи.Пользователь)
|
||||
| ЭтоАвторизованныйПользователь(Добавил) ИЛИ ЭтоАвторизованныйПользователь(Пользователи.Пользователь)
|
||||
|;
|
||||
|РазрешитьИзменениеЕслиРазрешеноЧтение
|
||||
|ГДЕ
|
||||
@@ -38,6 +38,85 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики обновления.
|
||||
|
||||
// Регистрирует на плане обмена ОбновлениеИнформационнойБазы объекты,
|
||||
// в которых необходимо заполнить реквизиты.
|
||||
//
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| ПодписантыСервисаМобильнойПодписи.Ссылка
|
||||
|ИЗ
|
||||
| Справочник.ПодписантыСервисаМобильнойПодписи КАК ПодписантыСервисаМобильнойПодписи
|
||||
|ГДЕ
|
||||
| ПодписантыСервисаМобильнойПодписи.ВидПодписанта = &ПустаяСсылка";
|
||||
|
||||
Запрос.УстановитьПараметр("ПустаяСсылка", Перечисления.ВидыПодписантовМобильногоСервиса.ПустаяСсылка());
|
||||
Результат = Запрос.Выполнить();
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Заполняет реквизиты.
|
||||
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
ОбъектовОбработано = 0;
|
||||
ПроблемныхОбъектов = 0;
|
||||
|
||||
Выборка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь,
|
||||
"Справочник.ПодписантыСервисаМобильнойПодписи");
|
||||
|
||||
Пока Выборка.Следующий() Цикл
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ПодписантыСервисаМобильнойПодписи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Объект = Выборка.Ссылка.ПолучитьОбъект();
|
||||
|
||||
Объект.МояПодпись = Истина;
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.ИНН) Тогда
|
||||
Объект.ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.РуководительЮЛ;
|
||||
Иначе
|
||||
Объект.ВидПодписанта = Перечисления.ВидыПодписантовМобильногоСервиса.ИндивидуальныйПредприниматель;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьДанные(Объект);
|
||||
|
||||
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Параметры.ОбработкаЗавершена = ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ПодписантыСервисаМобильнойПодписи");
|
||||
|
||||
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обработать некоторых подписантов сервиса мобильной подписи (пропущены): %1'"),
|
||||
ПроблемныхОбъектов);
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
Иначе
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Информация, Метаданные.Справочники.ПодписантыСервисаМобильнойПодписи,,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Обработана очередная порция подписантов сервиса мобильной подписи: %1'"),
|
||||
ОбъектовОбработано));
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция АвтоНаименование(Объект) Экспорт
|
||||
|
||||
Наименование = Новый Массив;
|
||||
@@ -74,13 +153,22 @@
|
||||
Если ЗначениеЗаполнено(Объект.Должность) Тогда
|
||||
Наименование.Добавить(Объект.Должность);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Объект.НомерТелефона) Тогда
|
||||
Наименование.Добавить("*" + Прав(Объект.НомерТелефона, 4));
|
||||
КонецЕсли;
|
||||
Наименование = Лев(СтрСоединить(Наименование, ", "), 150);
|
||||
Возврат Наименование;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
+158
-22
@@ -10,7 +10,7 @@
|
||||
<name>ПодписантыСервисаМобильнойПодписи</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подписанты сервиса мобильной подписи</value>
|
||||
<value>Подписанты</value>
|
||||
</synonym>
|
||||
<useStandardCommands>true</useStandardCommands>
|
||||
<inputByString>Catalog.ПодписантыСервисаМобильнойПодписи.StandardAttribute.Description</inputByString>
|
||||
@@ -96,8 +96,12 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<objectPresentation>
|
||||
<key>ru</key>
|
||||
<value>Подписант сервиса мобильной подписи</value>
|
||||
<value>Подписант </value>
|
||||
</objectPresentation>
|
||||
<explanation>
|
||||
<key>ru</key>
|
||||
<value>Подписанты - лица, у которых установлено мобильное приложение Госключ или Моя подпись (ФНС), и которым могут быть отправлены документы для подписания в мобильном приложении.</value>
|
||||
</explanation>
|
||||
<levelCount>2</levelCount>
|
||||
<foldersOnTop>true</foldersOnTop>
|
||||
<descriptionLength>150</descriptionLength>
|
||||
@@ -127,7 +131,6 @@
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
@@ -175,6 +178,65 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="42b7af2f-7725-46f4-a8dc-f7b291b6270e">
|
||||
<name>СНИЛС</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>СНИЛС</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>14</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Страховой номер индивидуального лицевого счёта</value>
|
||||
</toolTip>
|
||||
<mask>999-999-999 99</mask>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="b8180633-7a9d-42ff-b198-3eb756bd05c8">
|
||||
<name>ОГРН</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ОГРН</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>15</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="bafeeecc-ee89-43f9-b23f-c2d8d82ac03e">
|
||||
<name>НомерЗаписиОбАккредитации</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Номер записи об аккредитации</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>11</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="ea6c4b2f-7868-415c-8904-0c5506cf9d45">
|
||||
<name>Фамилия</name>
|
||||
<synonym>
|
||||
@@ -283,24 +345,6 @@
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="b8180633-7a9d-42ff-b198-3eb756bd05c8">
|
||||
<name>ОГРН</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>ОГРН</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>String</types>
|
||||
<stringQualifiers>
|
||||
<length>15</length>
|
||||
</stringQualifiers>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:StringValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="b4510c25-a894-412e-9113-ab4d535e15ea">
|
||||
<name>Организация</name>
|
||||
<synonym>
|
||||
@@ -366,13 +410,86 @@
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Пользователь, который добавил сертификат в справочник.</value>
|
||||
<value>Пользователь, который добавил подписанта в справочник.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="0bec9a82-9e92-4d95-818c-679668b1c432">
|
||||
<name>МояПодпись</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Моя подпись (ФНС)</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Boolean</types>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Приложение «Моя подпись» позволяет получить сертификат усиленной квалифицированной электронной подписи в удостоверяющем центре ФНС России.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="56c8b623-c575-4d54-8feb-bbf53f984755">
|
||||
<name>ГосключУНЭП</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Госключ УНЭП</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Boolean</types>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Чтобы подписывать документы с помощью усиленной неквалифицированной электронной подписи (УНЭП), нужно получить сертификат. Его можно бесплатно оформить в приложении «Госключ». Это могут сделать граждане РФ и иностранные граждане.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="e8036f4a-3619-4530-894e-a004743d99a7">
|
||||
<name>ГосключУКЭП</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Госключ УКЭП</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Boolean</types>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Чтобы подписывать документы с помощью усиленной квалифицированной электронной подписи (УКЭП), нужно получить сертификат в приложении «Госключ». Понадобится дополнительное подтверждение личности.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<attributes uuid="9387861d-d92c-4c0f-8162-631c579c80f2">
|
||||
<name>ВидПодписанта</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Вид подписанта</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>EnumRef.ВидыПодписантовМобильногоСервиса</types>
|
||||
</type>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
</attributes>
|
||||
<tabularSections uuid="5e55970c-677a-4a7c-b680-c9031a0f67b4">
|
||||
<producedTypes>
|
||||
<objectType typeId="0b03fc3f-fb3e-443e-aa8d-a07bd6cc33cb" valueTypeId="f24f0c9b-7ed6-4632-a95a-d99b8f8c8733"/>
|
||||
@@ -426,6 +543,11 @@
|
||||
<key>ru</key>
|
||||
<value>Форма элемента</value>
|
||||
</synonym>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
@@ -435,6 +557,11 @@
|
||||
<key>ru</key>
|
||||
<value>Добавление подписанта</value>
|
||||
</synonym>
|
||||
<help>
|
||||
<pages>
|
||||
<lang>ru</lang>
|
||||
</pages>
|
||||
</help>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
@@ -461,4 +588,13 @@
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
<commands uuid="80f2f3e5-a4e4-4cf1-8795-6d35bad62e9b">
|
||||
<name>ПодписантыСервисаМобильнойПодписи</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Подписанты</value>
|
||||
</synonym>
|
||||
<group>FormCommandBarImportant</group>
|
||||
<representation>Auto</representation>
|
||||
</commands>
|
||||
</mdclass:Catalog>
|
||||
@@ -241,6 +241,14 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -217,4 +217,15 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ПрименитьПравила", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -368,6 +368,15 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗаполнитьНачальныеНастройки");
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -1561,6 +1561,13 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗаполнитьПроизводственныеКалендариПоУмолчаниюДлительнаяОперация", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -553,6 +553,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -228,6 +228,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -81,7 +81,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -117,7 +117,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -153,7 +153,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -189,7 +189,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -222,7 +222,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -255,7 +255,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -289,7 +289,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -310,6 +310,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
<searchStringAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокСтрокаПоиска</name>
|
||||
<id>7</id>
|
||||
<extendedTooltip>
|
||||
@@ -333,6 +334,7 @@
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокСостояниеПросмотра</name>
|
||||
<id>10</id>
|
||||
<extendedTooltip>
|
||||
@@ -357,6 +359,7 @@
|
||||
</extInfo>
|
||||
</viewStatusAddition>
|
||||
<searchControlAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокУправлениеПоиском</name>
|
||||
<id>13</id>
|
||||
<extendedTooltip>
|
||||
|
||||
@@ -1,44 +1,20 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link></head><body>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;">Предназначен для фиксации информации о выполненной операции
|
||||
обмена (отправке или получении данных) через универсальный EnterpriseData.</p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;"> </p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;">В справочнике фиксируется время начала, время окончании,
|
||||
продолжительность операции.</p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;"> </p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;">Нажав кнопку <strong>Замеры производительности</strong> можно получить доступ
|
||||
к архиву, который содержит замеры производительности синхронизации по ключевым
|
||||
операциям.</p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;"> </p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;">Замеры производятся для следующих процедур и обработчиков:</p>
|
||||
|
||||
<ul type="disc" style="margin-top: 0cm;"><li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОтложенноеПроведениеДокументов</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ДанныеXDTOИзДанныхИБ</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОбъектXDTOИзДанныхXDTO</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОбъектXDTOВСтруктуру</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ЗаписатьОбъектВИБ</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОтменитьПроведениеОбъектаВИБ</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>РегистрацияОбъектов</strong>,
|
||||
<strong> ПакетнаяРегистрацияОбъектов</strong> (Перед выгрузкой данных)</li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;">Обработчики
|
||||
КД3: <strong>ПередКонвертацией</strong>, <strong>ПослеКонвертации</strong>, <strong>ПриОбработке</strong> и т.д. </li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОтложенноеЗаполнениеОбъектов</strong></li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ПоискСсылок</strong>
|
||||
(в регистре сведений <em>ПубличныеИдентификаторыСинхронизируемыхОбъектов</em>)</li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><strong>ОчисткаДвиженийДокумента</strong></li>
|
||||
</ul><p style="margin: 0cm 0cm 0pt;"> </p>
|
||||
|
||||
<p style="margin: 0cm 0cm 0pt;">В архиве находятся два файла:</p>
|
||||
|
||||
<ul type="disc" style="margin-top: 0cm;"><li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;"><span lang="EN-US" style="mso-ansi-language: EN-US;">l</span>og.<span lang="EN-US" style="mso-ansi-language: EN-US;">txt</span><span lang="EN-US"> </span>– список
|
||||
всех замеряемых операций в хронологическом порядке;</li>
|
||||
<li style="margin: 0cm 0cm 0pt; color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: 12pt; font-style: normal; font-weight: normal; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt;">total.txt
|
||||
– итоговые данные по операциям, отсортированные по убыванию времени
|
||||
выполнения</li>
|
||||
<p>Предназначен для фиксации информации о выполненной операции обмена (отправке или получении данных) через универсальный EnterpriseData.</p>
|
||||
<p>В справочнике фиксируется время начала, время окончании, продолжительность операции.</p>
|
||||
<p>Нажав кнопку <strong>Замеры производительности</strong> можно получить доступ к архиву, который содержит замеры производительности синхронизации по ключевым операциям.</p>
|
||||
<p>Замеры производятся для следующих процедур и обработчиков:</p>
|
||||
<ul type="disc" style="margin-top: 0cm;"><li><strong>ОтложенноеПроведениеДокументов</strong></li>
|
||||
<li><strong>ДанныеXDTOИзДанныхИБ</strong></li>
|
||||
<li><strong>ОбъектXDTOИзДанныхXDTO</strong></li>
|
||||
<li><strong>ОбъектXDTOВСтруктуру</strong></li>
|
||||
<li><strong>ЗаписатьОбъектВИБ</strong></li>
|
||||
<li><strong>ОтменитьПроведениеОбъектаВИБ</strong></li>
|
||||
<li><strong>РегистрацияОбъектов</strong>,<strong> ПакетнаяРегистрацияОбъектов</strong> (Перед выгрузкой данных)</li>
|
||||
<li>Обработчики КД3: <strong>ПередКонвертацией</strong>, <strong>ПослеКонвертации</strong>, <strong>ПриОбработке</strong> и т.д. </li>
|
||||
<li><strong>ОтложенноеЗаполнениеОбъектов</strong></li>
|
||||
<li><strong>ПоискСсылок</strong> (в регистре сведений <em>ПубличныеИдентификаторыСинхронизируемыхОбъектов</em>)</li>
|
||||
<li><strong>ОчисткаДвиженийДокумента</strong></li>
|
||||
</ul><p>В архиве находятся два файла:</p>
|
||||
<ul><li><span lang="EN-US" style="mso-ansi-language: EN-US;">l</span>og.<span lang="EN-US" style="mso-ansi-language: EN-US;">txt</span><span lang="EN-US"> </span>– список всех замеряемых операций в хронологическом порядке;</li>
|
||||
<li>total.txt – итоговые данные по операциям, отсортированные по убыванию времени выполнения;</li>
|
||||
</ul></body></html>
|
||||
+144
-9
@@ -202,7 +202,7 @@
|
||||
<id>378</id>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ТипПодписанта</name>
|
||||
<id>540</id>
|
||||
<id>554</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Тип подписанта</value>
|
||||
@@ -221,7 +221,7 @@
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ТипПодписантаРасширеннаяПодсказка</name>
|
||||
<id>542</id>
|
||||
<id>556</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -231,7 +231,7 @@
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ТипПодписантаКонтекстноеМеню</name>
|
||||
<id>541</id>
|
||||
<id>555</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>RadioButtonField</type>
|
||||
@@ -261,7 +261,7 @@
|
||||
<id>534</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаПодписание</name>
|
||||
<id>538</id>
|
||||
<id>557</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ГруппаПоля</name>
|
||||
<id>433</id>
|
||||
@@ -710,7 +710,7 @@
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ГруппаПодписаниеРасширеннаяПодсказка</name>
|
||||
<id>539</id>
|
||||
<id>558</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -781,10 +781,6 @@
|
||||
<extendedTooltip>
|
||||
<name>ПодписантРасширеннаяПодсказка</name>
|
||||
<id>546</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Документы будут отправлены в сервис мобильной подписи</value>
|
||||
</title>
|
||||
<type>Label</type>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
@@ -821,6 +817,102 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ВидМобильнойПодписи</name>
|
||||
<id>538</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Отправить в</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>ВидМобильнойПодписи</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>ВидПодписиПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>ВидМобильнойПодписиРасширеннаяПодсказка</name>
|
||||
<id>540</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ВидМобильнойПодписиКонтекстноеМеню</name>
|
||||
<id>539</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<listChoiceMode>true</listChoiceMode>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>НастройкаОтправки</name>
|
||||
<id>541</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Настройка отправки</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>НастройкаОтправки</segments>
|
||||
</dataPath>
|
||||
<handlers>
|
||||
<event>OnChange</event>
|
||||
<name>НастройкаОтправкиПриИзменении</name>
|
||||
</handlers>
|
||||
<extendedTooltip>
|
||||
<name>НастройкаОтправкиРасширеннаяПодсказка</name>
|
||||
<id>543</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>НастройкаОтправкиКонтекстноеМеню</name>
|
||||
<id>542</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<extendedEditMultipleValues>true</extendedEditMultipleValues>
|
||||
<choiceButton>false</choiceButton>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПакетнаяОтправка</name>
|
||||
<id>548</id>
|
||||
@@ -1808,6 +1900,49 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ВидМобильнойПодписи</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Вид мобильной подписи</value>
|
||||
</title>
|
||||
<id>38</id>
|
||||
<valueType/>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>НастройкаОтправки</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Настройка отправки</value>
|
||||
</title>
|
||||
<id>39</id>
|
||||
<valueType>
|
||||
<types>CatalogRef</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПараметрыОтправителя</name>
|
||||
<id>40</id>
|
||||
<valueType/>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>Подписать</name>
|
||||
<title>
|
||||
|
||||
+35
-39
@@ -1,44 +1,40 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16421"></meta></head><body>
|
||||
<p>Предназначена для подписания файлов, электронных документов и других данных.</p>
|
||||
<p>Электронная подпись - реквизит электронного документа, с помощью которого можно удостовериться в неизменности электронного документа с момента его подписи. Контроль неизменности электронного документа осуществляется в результате проверки соответствия электронной подписи и документа, а также проверки действительности сертификата. Контроль неизменности электронного документа можно выполнить в любой момент времени. </p>
|
||||
<p>Электронная подпись - реквизит электронного документа, с помощью которого можно удостовериться в неизменности электронного документа с момента его подписи. Контроль неизменности электронного документа осуществляется в результате проверки соответствия электронной подписи и документа, а также проверки действительности сертификата. Контроль неизменности электронного документа можно выполнить в любой момент времени.</p>
|
||||
<p>С помощью ссылки в верхней части окна можно просмотреть объект, который будет подписан. Ссылка принимает значение наименования объекта. Подписывать данные могут разные пользователи, при этом для каждого будет создана своя подпись.</p>
|
||||
|
||||
<h3>Подписание данных в этом приложении</h3>
|
||||
<ul><li>С помощью переключателя выберите режим <b>В этом приложении</b>. </li>
|
||||
<li>Выберите <b>Тип подписи</b>. Квалифицированная базовая подпись (<b>CAdES-BES</b>) - действительна до окончания срока действия сертификата подписанта (обычно в течение 1 года). Подпись с меткой доверенного времени (<b>CAdES-T</b>) - действует после окончания срока действия сертификата подписанта. Архивная подпись (<b>CAdES-A</b>) - содержит полный набор доказательств подлинности, в том числе цепочку сертификатов, и автоматически продлевается. </li>
|
||||
<li>Если <strong>Сертификат</strong> не выбран - выберите его из списка. Если при следующем открытии сертификат будет среди установленных на компьютере, повторный выбор не потребуется.
|
||||
</li>
|
||||
<li>При выборе из выпадающего списка будут показаны только сертификаты, у которых поле <strong>Пользователи</strong> не заполнено или совпадает с текущим пользователем сеанса, а поле <strong>Приложение</strong> заполнено. Если при открытии окна <strong>Подписание</strong> был указан отбор по организации, то в выпадающем списке не будет сертификатов, у которых поле <strong>Организация</strong> не совпадает с организацией, указанной в отборе. Если при открытии окна <strong>Подписание</strong> был указан конкретный список сертификатов, то будет показан только этот список.
|
||||
</li>
|
||||
<li>При выборе из списка личных сертификатов (установленных на компьютере и на сервере) путем нажатия <strong>Показать все</strong>, показываются все сертификаты без учета полей <strong>Пользователь</strong> и <strong>Приложение</strong>. Если при открытии окна <strong>Подписание</strong> был указан отбор по организации, то в списке не будет сертификатов, у которых поле <strong>Организация</strong> не совпадает с организацией, указанной в отборе. Но будут показаны все сертификаты, которых еще нет в списке (то есть те, которые есть только в хранилище сертификатов операционный системы компьютера или сервера).
|
||||
</li>
|
||||
<li>Введите <strong>Пароль</strong> к закрытому ключу (указанный при установке или создании сертификата) или <b>Пин-код</b>, если местом хранения сертификата является сервис
|
||||
DSS.
|
||||
|
||||
|
||||
</li>
|
||||
<li>Включите флажок <strong>Запомнить пароль</strong>, для того чтобы не вводить пароль (пин-код
|
||||
для сервиса DSS) в следующий раз.
|
||||
</li>
|
||||
<li>Также файл можно подписать с помощью <a href="Catalog.МашиночитаемыеДоверенности/Help">МЧД</a>, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img><strong>По доверенности</strong> и выберите соответствующую доверенность из списка. </li>
|
||||
<li>В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи.
|
||||
</li>
|
||||
<li>Для выполнения подписи нажмите <strong>Подписать</strong>.
|
||||
</li>
|
||||
<li>Данные будут подписаны с использованием указанного сертификата.
|
||||
</li>
|
||||
<ul><li>С помощью переключателя выберите режим <b>В этом приложении</b>.</li>
|
||||
<li>Выберите <b>Тип подписи</b>.
|
||||
<ul><li><b>Квалифицированная базовая подпись (CAdES-BES)</b> - действительна до окончания срока действия сертификата подписанта (обычно в течение 1 года).</li>
|
||||
<li><b>Подпись с меткой доверенного времени (CAdES-T)</b> - действует после окончания срока действия сертификата подписанта.</li>
|
||||
<li><b>Архивная подпись (CAdES-A)</b> - содержит полный набор доказательств подлинности, в том числе цепочку сертификатов, и автоматически продлевается.</li>
|
||||
</ul></li>
|
||||
<li>Если <strong>Сертификат</strong> не выбран - выберите его из списка. Если при следующем открытии сертификат будет среди установленных на компьютере, повторный выбор не потребуется.</li>
|
||||
<li>При выборе из выпадающего списка будут показаны только сертификаты, у которых поле <strong>Пользователи</strong> не заполнено или совпадает с текущим пользователем сеанса, а поле <strong>Приложение</strong> заполнено. Если при открытии окна <strong>Подписание</strong> был указан отбор по организации, то в выпадающем списке не будет сертификатов, у которых поле <strong>Организация</strong> не совпадает с организацией, указанной в отборе. Если при открытии окна <strong>Подписание</strong> был указан конкретный список сертификатов, то будет показан только этот список.</li>
|
||||
<li>При выборе из списка личных сертификатов (установленных на компьютере и на сервере) путем нажатия <strong>Показать все</strong>, показываются все сертификаты без учета полей <strong>Пользователь</strong> и <strong>Приложение</strong>. Если при открытии окна <strong>Подписание</strong> был указан отбор по организации, то в списке не будет сертификатов, у которых поле <strong>Организация</strong> не совпадает с организацией, указанной в отборе. Но будут показаны все сертификаты, которых еще нет в списке (то есть те, которые есть только в хранилище сертификатов операционной системы компьютера или сервера).</li>
|
||||
<li>Введите <strong>Пароль</strong> к закрытому ключу (указанный при установке или создании сертификата) или <b>Пин-код</b>, если местом хранения сертификата является сервис DSS.</li>
|
||||
<li>Включите флажок <strong>Запомнить пароль</strong>, для того чтобы не вводить пароль (пин-код для сервиса DSS) в следующий раз.</li>
|
||||
<li>Также файл можно подписать с указанием <a href="Catalog.МашиночитаемыеДоверенности/Help">МЧД</a>, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img><strong>По доверенности</strong> и выберите соответствующую доверенность из списка.</li>
|
||||
<li>В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи.</li>
|
||||
<li>Для выполнения подписи нажмите <strong>Подписать</strong>.</li>
|
||||
<li>Данные будут подписаны с использованием указанного сертификата.</li>
|
||||
<li>Созданная электронная подпись хранится в приложении. Подписанный объект становится недоступным для редактирования и отображается в списках со значком <img src="CommonPicture.ПодписанЭП"></img>.</li>
|
||||
<ul type="disc"></ul></ul><h3></h3>
|
||||
<h3 style="font-size: 13.4399995803833px;">Подписание данных в мобильном приложении</h3>
|
||||
<h3>
|
||||
<ul style="font-size: 11.199999809265137px;"><li style="font-weight: normal;">С помощью переключателя выберите режим <b>В мобильном приложении "Моя подпись" от ФНС</b>. Режим <b>В мобильном приложении "Моя подпись" от ФНС </b>предназначен для подписания документов непосредственно в мобильном приложении. </li>
|
||||
<li>Тип подписи <span style="font-weight: normal;">заполняется автоматически. </span></li>
|
||||
<li style="font-weight: normal;">Выберите <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ФормаСписка/Help">Подписанта</a>. </li>
|
||||
<li><span style="font-weight: normal;">Также файл можно подписать с помощью </span><a href="Catalog.МашиночитаемыеДоверенности/Help" style="font-weight: normal;">МЧД</a><span style="font-weight: normal;">, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img></span>По доверенности<span style="font-weight: normal;"> и выберите соответствующую доверенность из списка.</span></li>
|
||||
<li style="font-weight: normal;">В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи. </li>
|
||||
<li style="font-weight: normal;">Для выполнения подписи нажмите <strong>Подписать</strong>. </li>
|
||||
<li style="font-weight: normal;">Документы будут направлены в систему для последующего подписания через мобильное приложение. </li>
|
||||
<li style="font-weight: normal;">После отправки документов подписанту появится уведомление о том, что документы отправлены. Для их подписания нужно воспользоваться приложением "Моя подпись" от ФНС.</li>
|
||||
<li><span style="font-weight: normal;">После подписания документов следует нажать кнопку</span> Документы подписаны<span style="font-weight: normal;">, для того чтобы запустить процесс получения подписи из сервиса. </span><span style="font-weight: normal;">Важно учитывать, что при отмене операции или закрытия окна запрос на подписание будет автоматически аннулирован. </span></li>
|
||||
<li style="font-weight: normal;">Созданная электронная подпись хранится в приложении. Подписанный объект становится недоступным для редактирования и отображается в списках со значком <img src="CommonPicture.ПодписанЭП"></img>. </li></ul></h3>
|
||||
<h3>См. также:</h3>
|
||||
<ul><li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li></ul></body></html>
|
||||
</ul><h3 style="font-size: 13.4399995803833px;">Подписание данных в мобильном приложении "Моя подпись" от ФНС или "Госключ"</h3>
|
||||
<ul><li>С помощью переключателя выберите режим <b>В мобильном приложении "Моя подпись" от ФНС или Госключ</b>. Режим предназначен для подписания документов непосредственно в мобильном приложении.</li>
|
||||
<li><b>Тип подписи</b> заполняется автоматически.</li>
|
||||
<li>Выберите <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ФормаСписка/Help">Подписанта</a>.</li>
|
||||
<li>В зависимости от настроек подписанта, будет автоматически подобран сервис, в который выполняется отправка документов - "Моя подпись" от ФНС или "Госключ".</li>
|
||||
<li>В случае, если документы отправляются в "Госключ" - автоматически подбирается доступная отправителю <b>Настройка отправки в Госключ</b>. </li>
|
||||
<li>Также файл можно подписать с указанием <a href="Catalog.МашиночитаемыеДоверенности/Help">МЧД</a>, для этого включите флажок <img src="StdPicture.AppearanceCheckBox"></img><strong>По доверенности</strong> и выберите соответствующую доверенность из списка.</li>
|
||||
<li>В некоторых случаях можно ввести <strong>Комментарий к подписи</strong> - дополнительную информацию о подписи.</li>
|
||||
<li>Для выполнения подписи нажмите <strong>Подписать</strong>.</li>
|
||||
<li>Документы будут направлены в систему для последующего подписания через мобильное приложение.</li>
|
||||
<li>После отправки документов подписанту появится уведомление о том, что документы отправлены. Для их подписания нужно воспользоваться приложением "Моя подпись" от ФНС.</li>
|
||||
<li>После подписания документов следует нажать кнопку <b>Документы подписаны</b>, для того чтобы запустить процесс получения подписи из сервиса. Важно учитывать, что при отмене операции или закрытии окна запрос на подписание будет автоматически аннулирован.</li>
|
||||
<li>Созданная электронная подпись хранится в приложении. Подписанный объект становится недоступным для редактирования и отображается в списках со значком <img src="CommonPicture.ПодписанЭП"></img>.</li></ul><ul></ul><h3>Особенности работы с Госключ</h3>
|
||||
<ul><li>Госключ создает подпись с меткой времени, поэтому выбор типа подписи не имеет значения, в случае если доступен только Госключ.</li>
|
||||
<li>Если в настройках приложения выбран или передан по API тип <b>Архивная подпись (CAdES-A)</b>, при отправке будет выдана ошибка.</li>
|
||||
</ul><h3>См. также:</h3>
|
||||
<ul><li><a href="CommonForm.НастройкиЭлектроннойПодписиИШифрования/Help">Настройки электронной подписи и шифрования</a>.</li>
|
||||
</ul></body></html>
|
||||
+73
-31
@@ -30,6 +30,7 @@
|
||||
НовыйПараметрТипПодписи.Вставить("ВыборДоверенности", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("РазрешитьОтправкуНаПодписание", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ПакетнаяОтправкаНаПодписание", Неопределено);
|
||||
НовыйПараметрТипПодписи.Вставить("Отправитель");
|
||||
НовыйПараметрТипПодписи.Вставить("ПроверятьСертификат", ЭлектроннаяПодписьСлужебныйКлиентСервер.ПроверятьКвалифицированные());
|
||||
|
||||
Если Не ТипЗнч(Параметры.ТипПодписи) = Тип("Структура") Тогда
|
||||
@@ -184,6 +185,12 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
Если ВРег(ИмяСобытия) = ВРег("Запись_ПодписантыСервисаМобильнойПодписи") И Подписант = Источник Тогда
|
||||
ПодписантПриИзмененииНаСервере();
|
||||
КонецЕсли;
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
@@ -409,42 +416,21 @@
|
||||
&НаКлиенте
|
||||
Процедура ПодписантОткрытие(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.СервисМобильнойПодписи") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
МодульСервисМобильнойПодписиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиКлиент");
|
||||
МодульСервисМобильнойПодписиКлиент.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПодписантСоздание(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.СервисМобильнойПодписи") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
МодульСервисМобильнойПодписиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиКлиент");
|
||||
МодульСервисМобильнойПодписиКлиент.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПодписантПриОткрытии(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПодписантОчистка(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.СервисМобильнойПодписи") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
МодульСервисМобильнойПодписиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиКлиент");
|
||||
МодульСервисМобильнойПодписиКлиент.ПодписантПриОчистке(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПодписантПриОчистке(ЭтотОбъект, Элемент, СтандартнаяОбработка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -469,6 +455,10 @@
|
||||
|
||||
СохранитьНастройкуПодписантаПослеПодписания = Истина;
|
||||
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
ПодписантПриИзмененииНаСервере();
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
|
||||
// СтандартныеПодсистемы.МашиночитаемыеДоверенности
|
||||
Если Элементы.ГруппаДоверенность.Видимость Тогда
|
||||
ПодобратьДоверенностьПоСертификату();
|
||||
@@ -477,6 +467,22 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВидПодписиПриИзменении(Элемент)
|
||||
|
||||
СохранитьНастройкуПодписантаПослеПодписания = Истина;
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
ЗаполнитьНастройкуОтправки();
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкаОтправкиПриИзменении(Элемент)
|
||||
|
||||
СохранитьНастройкуПодписантаПослеПодписания = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
@@ -627,6 +633,7 @@
|
||||
|
||||
Элементы.ПакетнаяОтправка.Видимость = ПараметрТипПодписи.ПакетнаяОтправкаНаПодписание = Неопределено;
|
||||
ПакетнаяОтправка = ПараметрТипПодписи.ПакетнаяОтправкаНаПодписание;
|
||||
ПараметрыОтправителя = ПараметрТипПодписи.Отправитель;
|
||||
|
||||
Если Элементы.ТипПодписи.Видимость Тогда
|
||||
СписокТипов = Новый СписокЗначений;
|
||||
@@ -1404,6 +1411,12 @@
|
||||
Если СохранитьНастройкуПодписантаПослеПодписания Тогда
|
||||
НастройкиДляСохранения.Добавить(Новый Структура("Объект, Настройка, Значение",
|
||||
ПользователиКлиент.ТекущийПользователь(), "ПодписаниеДанных_ПодписантПоУмолчанию", НастройкаПодписант));
|
||||
|
||||
// СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
Если ТипПодписанта <> "ПодписатьСертификатом" И ЗначениеЗаполнено(Подписант) Тогда
|
||||
ДобавитьНастройкуПодписанта(НастройкиДляСохранения, НастройкаПодписант);
|
||||
КонецЕсли;
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
КонецЕсли;
|
||||
|
||||
Если НастройкиДляСохранения.Количество() > 0 Тогда
|
||||
@@ -1495,6 +1508,8 @@
|
||||
|
||||
ОписаниеДанных.Вставить("ВыбранныйСертификат", Неопределено);
|
||||
ОписаниеДанных.Вставить("ВыбраннаяДоверенность", МашиночитаемаяДоверенность);
|
||||
ОписаниеДанных.Вставить("ВидМобильнойПодписи", ВидМобильнойПодписи);
|
||||
ОписаниеДанных.Вставить("НастройкаОтправки", НастройкаОтправки);
|
||||
|
||||
Если ЗначениеЗаполнено(Подписант) Тогда
|
||||
МодульСервисМобильнойПодписиСлужебныйВызовСервера = ОбщегоНазначенияКлиент.ОбщийМодуль(
|
||||
@@ -1539,7 +1554,6 @@
|
||||
Контекст.ИдентификаторФормы = ФормаОбъекта;
|
||||
КонецЕсли;
|
||||
|
||||
Контекст.Вставить("Подписант", Подписант);
|
||||
ПараметрыВыполнения = Новый Структура;
|
||||
ПараметрыВыполнения.Вставить("ОписаниеДанных", ОписаниеДанных);
|
||||
ПараметрыВыполнения.Вставить("Форма", ЭтотОбъект);
|
||||
@@ -1553,16 +1567,20 @@
|
||||
Контекст.Вставить("ПараметрыВыполнения", ПараметрыВыполнения);
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПодписанияДанныхВСервисе", ЭтотОбъект, Контекст);
|
||||
МодульСервисМобильнойПодписиКлиентСервер = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиКлиентСервер");
|
||||
|
||||
ПараметрыПодписания = Новый Структура;
|
||||
ПараметрыПодписания.Вставить("ТипПодписи", ТипПодписи);
|
||||
ПараметрыПодписания = МодульСервисМобильнойПодписиКлиентСервер.ПараметрыПодписания();
|
||||
ПараметрыПодписания.ТипПодписи = ТипПодписи;
|
||||
ПараметрыПодписания.ПакетнаяОтправкаНаПодписание = ПакетнаяОтправка;
|
||||
ПараметрыПодписания.ВидМобильнойПодписи = ВидМобильнойПодписи;
|
||||
ПараметрыПодписания.НастройкаОтправки = НастройкаОтправки;
|
||||
ПараметрыПодписания.Комментарий = Комментарий;
|
||||
Если ПоДоверенности И ЗначениеЗаполнено(МашиночитаемаяДоверенность) Тогда
|
||||
ПараметрыПодписания.Вставить("Доверенность", МашиночитаемаяДоверенность);
|
||||
ПараметрыПодписания.Доверенность = МашиночитаемаяДоверенность;
|
||||
КонецЕсли;
|
||||
ПараметрыПодписания.Вставить("ПакетнаяОтправкаНаПодписание", ПакетнаяОтправка);
|
||||
|
||||
МодульСервисМобильнойПодписиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиКлиент");
|
||||
МодульСервисМобильнойПодписиКлиент.ПодписатьДанныеВСервисе(ОписаниеОповещения, Контекст, ПараметрыПодписания);
|
||||
МодульСервисМобильнойПодписиСлужебныйКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисМобильнойПодписиСлужебныйКлиент");
|
||||
МодульСервисМобильнойПодписиСлужебныйКлиент.ПодписатьДанныеВСервисе(ОписаниеОповещения, Контекст, ПараметрыПодписания);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1596,6 +1614,30 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПодписантПриИзмененииНаСервере()
|
||||
|
||||
МодульСервисМобильнойПодписиСлужебный = ОбщегоНазначения.ОбщийМодуль("СервисМобильнойПодписиСлужебный");
|
||||
МодульСервисМобильнойПодписиСлужебный.ПодписантПриИзмененииНаСервере(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьНастройкуОтправки()
|
||||
|
||||
МодульСервисМобильнойПодписиСлужебный = ОбщегоНазначения.ОбщийМодуль("СервисМобильнойПодписиСлужебный");
|
||||
МодульСервисМобильнойПодписиСлужебный.ЗаполнитьНастройкуОтправки(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьНастройкуПодписанта(НастройкиДляСохранения, НастройкаПодписант)
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.СервисМобильнойПодписи") Тогда
|
||||
МодульСервисМобильнойПодписиСлужебный = ОбщегоНазначения.ОбщийМодуль("СервисМобильнойПодписиСлужебный");
|
||||
МодульСервисМобильнойПодписиСлужебный.ДобавитьНастройкуПодписанта(ЭтотОбъект, НастройкиДляСохранения, НастройкаПодписант);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
// Конец СтандартныеПодсистемы.СервисМобильнойПодписи
|
||||
|
||||
// СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
|
||||
|
||||
@@ -383,6 +383,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -190,6 +190,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -21,6 +21,7 @@
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<excludedCommands>Add</excludedCommands>
|
||||
<excludedCommands>Change</excludedCommands>
|
||||
<excludedCommands>Copy</excludedCommands>
|
||||
<excludedCommands>Delete</excludedCommands>
|
||||
<excludedCommands>EndEdit</excludedCommands>
|
||||
@@ -289,15 +290,19 @@
|
||||
<name>КлассификаторКоманднаяПанель</name>
|
||||
<id>19</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>КлассификаторИзменить</name>
|
||||
<name>КлассификаторОткрытьДанныеПоСтране</name>
|
||||
<id>78</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Открыть</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>КлассификаторИзменитьРасширеннаяПодсказка</name>
|
||||
<name>КлассификаторОткрытьДанныеПоСтранеРасширеннаяПодсказка</name>
|
||||
<id>79</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -306,13 +311,14 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Item.Классификатор.StandardCommand.Change</commandName>
|
||||
<commandName>Form.Command.ОткрытьДанныеПоСтране</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КлассификаторГруппаВывестиСписок</name>
|
||||
@@ -494,17 +500,21 @@
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>КлассификаторИзменитьФорму</name>
|
||||
<id>47</id>
|
||||
<items xsi:type="form:Addition">
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Классификатор строка поиска</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<name>КлассификаторСтрокаПоиска</name>
|
||||
<id>105</id>
|
||||
<extendedTooltip>
|
||||
<name>КлассификаторИзменитьФормуРасширеннаяПодсказка</name>
|
||||
<id>61</id>
|
||||
<name>КлассификаторСтрокаПоискаРасширеннаяПодсказка</name>
|
||||
<id>107</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
@@ -512,42 +522,17 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.CustomizeForm</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>КлассификаторСправка</name>
|
||||
<id>43</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>КлассификаторСправкаРасширеннаяПодсказка</name>
|
||||
<id>62</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Help</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<contextMenu>
|
||||
<name>КлассификаторСтрокаПоискаКонтекстноеМеню</name>
|
||||
<id>106</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<source>Классификатор</source>
|
||||
<extInfo xsi:type="form:SearchStringAdditionExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
</extInfo>
|
||||
</items>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>ValueChoice</event>
|
||||
@@ -654,15 +639,19 @@
|
||||
<name>КлассификаторКонтекстноеМеню</name>
|
||||
<id>18</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>КлассификаторКонтекстноеМенюИзменить</name>
|
||||
<name>КлассификаторКонтекстноеМенюОткрытьДанныеПоСтране</name>
|
||||
<id>35</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Открыть</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>КлассификаторКонтекстноеМенюИзменитьРасширеннаяПодсказка</name>
|
||||
<name>КлассификаторКонтекстноеМенюОткрытьДанныеПоСтранеРасширеннаяПодсказка</name>
|
||||
<id>48</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -671,7 +660,7 @@
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Item.Классификатор.StandardCommand.Change</commandName>
|
||||
<commandName>Form.Command.ОткрытьДанныеПоСтране</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
@@ -842,6 +831,7 @@
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<autoMaxRowsCount>true</autoMaxRowsCount>
|
||||
<choiceMode>true</choiceMode>
|
||||
<header>true</header>
|
||||
<headerHeight>1</headerHeight>
|
||||
<footerHeight>1</footerHeight>
|
||||
@@ -863,11 +853,35 @@
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
<rowFilter xsi:type="core:UndefinedValue"/>
|
||||
</items>
|
||||
<commandBarLocation>None</commandBarLocation>
|
||||
<showCommandBar>false</showCommandBar>
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаВыбрать</name>
|
||||
<id>101</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаВыбратьРасширеннаяПодсказка</name>
|
||||
<id>102</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Item.Классификатор.StandardCommand.Choose</commandName>
|
||||
<representation>Auto</representation>
|
||||
<defaultButton>true</defaultButton>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
@@ -1116,6 +1130,28 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>ОткрытьДанныеПоСтране</name>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Открыть</value>
|
||||
</title>
|
||||
<id>1</id>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Открыть данные по стране</value>
|
||||
</toolTip>
|
||||
<use>
|
||||
<common>true</common>
|
||||
</use>
|
||||
<action xsi:type="form:FormCommandHandlerContainer">
|
||||
<handler>
|
||||
<name>ОткрытьДанныеПоСтране</name>
|
||||
</handler>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<parameters>
|
||||
<name>ТекущаяСтрока</name>
|
||||
<valueType>
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
РежимВыбора = Ложь;
|
||||
РежимВыбора = Параметры.РежимВыбора;
|
||||
РежимДобавления = Параметры.РежимДобавления;
|
||||
|
||||
@@ -36,13 +37,17 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.КлассификаторКонтекстноеМенюИзменить.Видимость = ПравоДоступа("Изменение", Метаданные.Справочники.СтраныМира);
|
||||
Элементы.КлассификаторКонтекстноеМенюОткрытьДанныеПоСтране.Видимость = ПравоДоступа("Изменение", Метаданные.Справочники.СтраныМира);
|
||||
|
||||
ЕстьПравоРедактироватьСтраны = ПравоДоступа("Изменение", Метаданные.Справочники.СтраныМира);
|
||||
Элементы.КлассификаторКонтекстноеМенюИзменить.Видимость = ЕстьПравоРедактироватьСтраны;
|
||||
Элементы.КлассификаторИзменить.Видимость = ЕстьПравоРедактироватьСтраны;
|
||||
Элементы.КлассификаторКонтекстноеМенюОткрытьДанныеПоСтране.Видимость = ЕстьПравоРедактироватьСтраны;
|
||||
Элементы.КлассификаторОткрытьДанныеПоСтране.Видимость = ЕстьПравоРедактироватьСтраны;
|
||||
Элементы.Классификатор.ТолькоПросмотр = НЕ ЕстьПравоРедактироватьСтраны;
|
||||
|
||||
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||
СтандартныеПодсистемыСервер.ПереместитьЭлементыВГруппу(Элементы.Классификатор.КоманднаяПанель, КоманднаяПанель);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@@ -95,9 +100,6 @@
|
||||
&НаКлиенте
|
||||
Процедура КлассификаторПередНачаломИзменения(Элемент, Отказ)
|
||||
Отказ = Истина;
|
||||
Если ЕстьПравоРедактироватьСтраны Тогда
|
||||
ОткрытьФормуЭлементаКлассификатора(Элементы.Классификатор.ТекущиеДанные);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -112,6 +114,17 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ОбработчикиКомандФормы
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьДанныеПоСтране(Команда)
|
||||
Если ЕстьПравоРедактироватьСтраны Тогда
|
||||
ОткрытьФормуЭлементаКлассификатора(Элементы.Классификатор.ТекущиеДанные);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
@@ -323,6 +323,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
+6
-35
@@ -46,7 +46,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -87,7 +87,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerPicture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.ScheduledJob</picture>
|
||||
@@ -134,7 +134,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -177,7 +177,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -210,7 +210,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -244,7 +244,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -410,35 +410,6 @@
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>СписокКонтекстноеМенюВыполнитьСценарийДляТакси</name>
|
||||
<id>90</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Выполнить сценарий (режим отладки)</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>СписокКонтекстноеМенюВыполнитьСценарийДляТаксиРасширеннаяПодсказка</name>
|
||||
<id>91</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.ВыполнитьСценарийРежимОтладки</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>СписокКонтекстноеМенюИзменитьРегламентноеЗадание</name>
|
||||
<id>99</id>
|
||||
|
||||
+7
-2
@@ -27,8 +27,13 @@
|
||||
ТекущийВариантИнтерфейса = КлиентскоеПриложение.ТекущийВариантИнтерфейса();
|
||||
|
||||
Если ТекущийВариантИнтерфейса = ВариантИнтерфейсаКлиентскогоПриложения.Такси Тогда
|
||||
Элементы.ФормаВыполнитьСценарийРежимОтладки.Видимость = Истина;
|
||||
Элементы.СписокКонтекстноеМенюВыполнитьСценарийДляТакси.Видимость = Истина;
|
||||
|
||||
Элементы.СписокКонтекстноеМенюВыполнитьСценарийРежимОтладки.Видимость = Истина;
|
||||
|
||||
Иначе
|
||||
|
||||
Элементы.СписокКонтекстноеМенюВыполнитьСценарийРежимОтладки.Видимость = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -49,6 +49,7 @@
|
||||
<defaultItem>true</defaultItem>
|
||||
<skipOnInput>false</skipOnInput>
|
||||
<titleLocation>None</titleLocation>
|
||||
<excludedCommands>Copy</excludedCommands>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>Наименование</name>
|
||||
<id>4</id>
|
||||
@@ -81,7 +82,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -105,6 +106,11 @@
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Список.ИспользоватьРегламентноеЗадание</segments>
|
||||
</dataPath>
|
||||
<titleLocation>None</titleLocation>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Включить / отключить выполнение синхронизации по расписанию</value>
|
||||
</toolTip>
|
||||
<extendedTooltip>
|
||||
<name>ИспользоватьРегламентноеЗаданиеExtendedTooltip</name>
|
||||
<id>17</id>
|
||||
@@ -123,6 +129,7 @@
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>EnterOnInput</editMode>
|
||||
<cellHyperlink>true</cellHyperlink>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerPicture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.ScheduledJob</picture>
|
||||
</headerPicture>
|
||||
@@ -159,7 +166,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -171,6 +178,35 @@
|
||||
<autoCommandBar>
|
||||
<name>СписокКоманднаяПанель</name>
|
||||
<id>3</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>СписокОбновить</name>
|
||||
<id>46</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>СписокОбновитьРасширеннаяПодсказка</name>
|
||||
<id>47</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Item.Список.StandardCommand.Refresh</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>PictureAndText</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<picture xsi:type="core:PictureRef">
|
||||
<picture>StdPicture.Refresh</picture>
|
||||
</picture>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<autoFill>true</autoFill>
|
||||
</autoCommandBar>
|
||||
@@ -202,6 +238,7 @@
|
||||
</extInfo>
|
||||
</searchStringAddition>
|
||||
<viewStatusAddition>
|
||||
<enabled>false</enabled>
|
||||
<name>СписокСостояниеПросмотра</name>
|
||||
<id>29</id>
|
||||
<extendedTooltip>
|
||||
@@ -314,6 +351,9 @@
|
||||
<rowPictureDataPath xsi:type="form:DataPath">
|
||||
<segments>Список.DefaultPicture</segments>
|
||||
</rowPictureDataPath>
|
||||
<searchStringLocation>CommandBar</searchStringLocation>
|
||||
<viewStatusLocation>Top</viewStatusLocation>
|
||||
<searchControlLocation>CommandBar</searchControlLocation>
|
||||
<autoMaxCardHeight>true</autoMaxCardHeight>
|
||||
<extInfo xsi:type="form:DynamicListTableExtInfo">
|
||||
<autoRefreshPeriod>60</autoRefreshPeriod>
|
||||
@@ -331,36 +371,6 @@
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаВключитьОтключитьРегламентноеЗадание</name>
|
||||
<id>12</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Изменить выполнение по расписанию</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаВключитьОтключитьРегламентноеЗаданиеExtendedTooltip</name>
|
||||
<id>14</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.ВключитьОтключитьРегламентноеЗадание</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаВключитьРасписание</name>
|
||||
<id>42</id>
|
||||
@@ -567,6 +577,7 @@
|
||||
<name>ВключитьОтключитьРегламентноеЗадание</name>
|
||||
</handler>
|
||||
</action>
|
||||
<representation>Picture</representation>
|
||||
<associatedTableElementId xsi:type="core:StringValue">
|
||||
<value>Список</value>
|
||||
</associatedTableElementId>
|
||||
|
||||
@@ -241,7 +241,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -320,7 +320,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -1069,7 +1069,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.9600.17239"></meta></head><body>
|
||||
<p>ъОсновное назначение сценария - это выполнение <a href="CommonForm.НастройкиСинхронизацииДанных/Help">синхронизации данных</a> автоматически по заданному расписанию. Сценарий необходим для задания расписания и порядка отправки и получения данных. </p>
|
||||
<p>Основное назначение сценария - это выполнение <a href="CommonForm.НастройкиСинхронизацииДанных/Help">синхронизации данных</a> автоматически по заданному расписанию. Сценарий необходим для задания расписания и порядка отправки и получения данных. </p>
|
||||
<p>Не рекомендуется выполнять только отправку данных или только получение данных, хотя сценарий позволяет это сделать. Рекомендуется выполнять полноценную синхронизацию данных в одном сценарии.</p>
|
||||
<h3>Настройка сценария синхронизации</h3>
|
||||
<ul><li>Введите <strong>Наименование</strong> сценария. Необходимо указать наименования приложений, участвующих в синхронизации, редакцию приложения, для того чтобы все пользователи могли понять назначение данного сценария.
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
РазделениеВключено = ОбщегоНазначения.РазделениеВключено();
|
||||
ТекущийВариантИнтерфейса = КлиентскоеПриложение.ТекущийВариантИнтерфейса();
|
||||
|
||||
Если РазделениеВключено Тогда
|
||||
|
||||
@@ -63,6 +64,10 @@
|
||||
Элементы.ГруппаСценарийОтключен.Видимость = Объект.ОтключенАвтоматически;
|
||||
Элементы.ФормаВыполнитьСценарийРежимОтладки.Видимость = Ложь;
|
||||
|
||||
ИначеЕсли ТекущийВариантИнтерфейса = ВариантИнтерфейсаКлиентскогоПриложения.Версия8_5 Тогда
|
||||
|
||||
Элементы.ФормаВыполнитьСценарийРежимОтладки.Видимость = Ложь;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЭтоНовый Тогда
|
||||
|
||||
@@ -49,7 +49,9 @@
|
||||
КонецЕсли;
|
||||
|
||||
// Удаляем регламентное задание при необходимости.
|
||||
Если ПометкаУдаления Тогда
|
||||
Если ПометкаУдаления
|
||||
Или (Не ИспользоватьРегламентноеЗадание
|
||||
И ОтключенАвтоматически) Тогда
|
||||
|
||||
УдалитьРегламентноеЗадание(Отказ);
|
||||
|
||||
|
||||
@@ -238,6 +238,13 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
+51
-21
@@ -25,9 +25,9 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если ИспользуютсяПрофилиБезопасности Тогда
|
||||
СпособНастройки = "Вручную";
|
||||
СпособНастройки = РучнаяНастройка();
|
||||
Иначе
|
||||
СпособНастройки = "Автоматически";
|
||||
СпособНастройки = АвтоматическаяНастройка();
|
||||
КонецЕсли;
|
||||
|
||||
ДоступноПолучениеПисем = РаботаСПочтовымиСообщениямиСлужебный.НастройкиПодсистемы().ДоступноПолучениеПисем;
|
||||
@@ -439,7 +439,7 @@
|
||||
НастройкиАвторизацииНаПочтовомСервере = НастройкиАвторизацииНаПочтовомСервере();
|
||||
НастройкиАвторизации = НастройкиАвторизацииНаПочтовомСервере; // см. НастройкиАвторизацииНаПочтовомСервере
|
||||
|
||||
Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Настройка %1'"), АдресЭлектроннойПочты);
|
||||
ЗаполнитьЗаголовокПомощника();
|
||||
|
||||
Если Не КонтекстныйРежим Тогда
|
||||
СледующаяСтраница = Элементы.НастройкиУчетнойЗаписи;
|
||||
@@ -466,13 +466,11 @@
|
||||
|
||||
Если ТолькоАвторизация Тогда
|
||||
ТребуетсяПодтверждениеЗакрытияФормы = Ложь;
|
||||
Если ПроверкаЗавершиласьСОшибками Тогда
|
||||
Закрыть(Ложь);
|
||||
Иначе
|
||||
Если Не ПроверкаЗавершиласьСОшибками Тогда
|
||||
Закрыть(ЗаписатьНастройкиАвторизации());
|
||||
КонецЕсли;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПроверкаЗавершиласьСОшибками Тогда
|
||||
СледующаяСтраница = Элементы.ПриПроверкеОбнаруженыОшибки;
|
||||
@@ -495,7 +493,7 @@
|
||||
Если ПроверкаЗавершиласьСОшибками Тогда
|
||||
СледующаяСтраница = Элементы.ПриПроверкеОбнаруженыОшибки;
|
||||
ЗаполнитьПояснения();
|
||||
ИначеЕсли ПроверкаПропущена И СпособНастройки = "Автоматически" Тогда
|
||||
ИначеЕсли ПроверкаПропущена И СпособНастройки = АвтоматическаяНастройка() Тогда
|
||||
ОткрытьРучныеНастройки();
|
||||
Возврат;
|
||||
Иначе
|
||||
@@ -526,7 +524,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если Элементы.Страницы.ТекущаяСтраница = Элементы.ПроверкаНастроекУчетнойЗаписи Тогда
|
||||
Если СпособНастройки = "Автоматически" Тогда
|
||||
Если СпособНастройки = АвтоматическаяНастройка() Тогда
|
||||
ПодключитьОбработчикОжидания("НастроитьПараметрыПодключенияАвтоматически", 0.1, Истина);
|
||||
Иначе
|
||||
ПодключитьОбработчикОжидания("ВыполнитьПроверкуНастроек", 0.1, Истина);
|
||||
@@ -574,7 +572,6 @@
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьПодсказкуВводаПароля();
|
||||
|
||||
НастройкиАвторизацииНаПочтовомСервере = НастройкиАвторизацииНаПочтовомСервере();
|
||||
НастройкиАвторизации = НастройкиАвторизацииНаПочтовомСервере; // см. НастройкиАвторизацииНаПочтовомСервере
|
||||
|
||||
Если Не ЗначениеЗаполнено(НастройкиАвторизации) Тогда
|
||||
@@ -703,7 +700,7 @@
|
||||
Элементы.КнопкаДалее.Заголовок = ЗаголовокКнопкиДалее;
|
||||
Элементы.КнопкаДалее.КнопкаПоУмолчанию = ТекущаяСтраница <> Элементы.ПроверкаНастроекУчетнойЗаписи;
|
||||
Элементы.КнопкаДалее.Доступность = Не (ТекущаяСтраница = Элементы.ПроверкаНастроекУчетнойЗаписи И ПроверкаПропущена);
|
||||
Элементы.КнопкаДалее.Видимость = Не (ТекущаяСтраница = Элементы.ПроверкаНастроекУчетнойЗаписи И СпособНастройки = "Вручную")
|
||||
Элементы.КнопкаДалее.Видимость = Не (ТекущаяСтраница = Элементы.ПроверкаНастроекУчетнойЗаписи И СпособНастройки = РучнаяНастройка())
|
||||
И Не (ТекущаяСтраница = Элементы.Авторизация И Не ЭтоВебКлиент())
|
||||
И Не ТекущаяСтраница = Элементы.ПриПроверкеОбнаруженыОшибки;
|
||||
|
||||
@@ -712,8 +709,10 @@
|
||||
И ТекущаяСтраница <> Элементы.ПроверкаНастроекУчетнойЗаписи
|
||||
И Не ТолькоАвторизация;
|
||||
|
||||
Элементы.КнопкаПерейтиКНастройкам.Видимость = Не ИспользуютсяПрофилиБезопасности И (ТекущаяСтраница = Элементы.ПриПроверкеОбнаруженыОшибки
|
||||
И ПроверкаЗавершиласьСОшибками Или Не КонтекстныйРежим И Не Перенастройка И ТекущаяСтраница = Элементы.УчетнаяЗаписьУспешноНастроена);
|
||||
Элементы.КнопкаПерейтиКНастройкам.Видимость = Не ИспользуютсяПрофилиБезопасности
|
||||
И (ТекущаяСтраница = Элементы.ПриПроверкеОбнаруженыОшибки И ПроверкаЗавершиласьСОшибками
|
||||
Или Не КонтекстныйРежим И Не Перенастройка И ТекущаяСтраница = Элементы.УчетнаяЗаписьУспешноНастроена)
|
||||
И Не ТолькоАвторизация;
|
||||
|
||||
Если ТекущаяСтраница = Элементы.УчетнаяЗаписьУспешноНастроена Тогда
|
||||
Элементы.НадписьУчетнаяЗаписьУспешноНастроена.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
@@ -1733,7 +1732,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьПояснения()
|
||||
|
||||
ПоясненияПоОшибке = РаботаСПочтовымиСообщениямиСлужебный.ПоясненияПоОшибке(СообщенияОбОшибках, , Истина);
|
||||
ПоясненияПоОшибке = ПоясненияПоОшибке();
|
||||
|
||||
ВозможныеПричины = РаботаСПочтовымиСообщениямиСлужебный.ФорматированныйСписок(ПоясненияПоОшибке.ВозможныеПричины);
|
||||
СпособыУстранения = РаботаСПочтовымиСообщениямиСлужебный.ФорматированныйСписок(ПоясненияПоОшибке.СпособыУстранения);
|
||||
@@ -1745,6 +1744,18 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПоясненияПоОшибке()
|
||||
|
||||
ПараметрыПояснения = РаботаСПочтовымиСообщениямиСлужебный.ПараметрыПояснения();
|
||||
ПараметрыПояснения.ТекстОшибки = СообщенияОбОшибках;
|
||||
ПараметрыПояснения.Контекст = СпособНастройки;
|
||||
ПараметрыПояснения.ИменаСерверов = РаботаСПочтовымиСообщениямиСлужебный.ИменаСерверовДляПояснения(СерверВходящейПочты, СерверИсходящейПочты);
|
||||
|
||||
Возврат РаботаСПочтовымиСообщениямиСлужебный.ПоясненияПоОшибке(ПараметрыПояснения);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьКраткоеОписаниеОшибки()
|
||||
|
||||
@@ -1763,6 +1774,27 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьЗаголовокПомощника()
|
||||
|
||||
Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Настройка %1'"), АдресЭлектроннойПочты);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция АвтоматическаяНастройка()
|
||||
|
||||
Возврат РаботаСПочтовымиСообщениямиСлужебный.КонтекстДляПояснения().АвтоматическаяНастройка;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Функция РучнаяНастройка()
|
||||
|
||||
Возврат РаботаСПочтовымиСообщениямиСлужебный.КонтекстДляПояснения().РучнаяНастройка;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ПреобразоватьНастройкиИзPunycode()
|
||||
|
||||
@@ -1781,17 +1813,15 @@
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Результат);
|
||||
ЗаполнитьЗаголовокПомощника();
|
||||
|
||||
ПарольДляПолученияПисем = Результат.Пароль;
|
||||
ПарольДляОтправкиПисем = ПарольДляПолученияПисем;
|
||||
|
||||
Если ПроверкаПропущена Тогда
|
||||
ПроверкаПропущена = Ложь;
|
||||
Если ВариантАутентификации = "Пароль" Тогда
|
||||
Элементы.Страницы.ТекущаяСтраница = Элементы.ВводПароляУчетнойЗаписи;
|
||||
Иначе
|
||||
Элементы.Страницы.ТекущаяСтраница = Элементы.Авторизация;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
СпособНастройки = РучнаяНастройка();
|
||||
|
||||
Элементы.Страницы.ТекущаяСтраница = Элементы.ВводПароляУчетнойЗаписи;
|
||||
ПерейтиНаСледующуюСтраницу();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
+13
-3
@@ -713,9 +713,6 @@
|
||||
<backColor xsi:type="core:ColorRef">
|
||||
<color>Style.FormBackColor</color>
|
||||
</backColor>
|
||||
<borderColor xsi:type="core:ColorRef">
|
||||
<color>Palette.Gray</color>
|
||||
</borderColor>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
@@ -1238,6 +1235,19 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>УчетнаяЗапись</name>
|
||||
<id>10</id>
|
||||
<valueType>
|
||||
<types>CatalogRef.УчетныеЗаписиЭлектроннойПочты</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>ПерейтиКНастройкам</name>
|
||||
<title>
|
||||
|
||||
+19
-2
@@ -12,6 +12,7 @@
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
СообщенияОбОшибках = Параметры.ТекстОшибки;
|
||||
УчетнаяЗапись = Параметры.УчетнаяЗапись;
|
||||
|
||||
Если ЗначениеЗаполнено(СообщенияОбОшибках) Тогда
|
||||
Заголовок = Параметры.Заголовок;
|
||||
@@ -41,7 +42,7 @@
|
||||
// Конец СтандартныеПодсистемы.ОбращенияВТехническуюПоддержку
|
||||
|
||||
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||
ЭтотОбъект.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
||||
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -248,7 +249,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьПояснения()
|
||||
|
||||
ПоясненияПоОшибке = РаботаСПочтовымиСообщениямиСлужебный.ПоясненияПоОшибке(СообщенияОбОшибках);
|
||||
ПоясненияПоОшибке = ПоясненияПоОшибке();
|
||||
|
||||
ВозможныеПричины = РаботаСПочтовымиСообщениямиСлужебный.ФорматированныйСписок(ПоясненияПоОшибке.ВозможныеПричины);
|
||||
СпособыУстранения = РаботаСПочтовымиСообщениямиСлужебный.ФорматированныйСписок(ПоясненияПоОшибке.СпособыУстранения);
|
||||
@@ -258,6 +259,22 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция ПоясненияПоОшибке()
|
||||
|
||||
РеквизитыУчетнойЗаписи = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(УчетнаяЗапись, "СерверВходящейПочты, СерверИсходящейПочты");
|
||||
СерверВходящейПочты = РеквизитыУчетнойЗаписи.СерверВходящейПочты;
|
||||
СерверИсходящейПочты = РеквизитыУчетнойЗаписи.СерверИсходящейПочты;
|
||||
|
||||
ПараметрыПояснения = РаботаСПочтовымиСообщениямиСлужебный.ПараметрыПояснения();
|
||||
ПараметрыПояснения.ТекстОшибки = СообщенияОбОшибках;
|
||||
ПараметрыПояснения.Контекст = РаботаСПочтовымиСообщениямиСлужебный.КонтекстДляПояснения().РучнаяНастройка;
|
||||
ПараметрыПояснения.ИменаСерверов = РаботаСПочтовымиСообщениямиСлужебный.ИменаСерверовДляПояснения(СерверВходящейПочты, СерверИсходящейПочты);
|
||||
|
||||
Возврат РаботаСПочтовымиСообщениямиСлужебный.ПоясненияПоОшибке(ПараметрыПояснения);
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьИнформациюДляПоддержки(ПодробноеОписаниеОшибки = "")
|
||||
|
||||
|
||||
@@ -855,7 +855,7 @@
|
||||
Настройки.Вставить("ИспользоватьЗащищенноеСоединениеДляИсходящейПочты", Истина);
|
||||
Настройки.Вставить("ТребуетсяВходНаСерверПередОтправкой", Ложь);
|
||||
|
||||
Настройки.Вставить("ДлительностьОжиданияСервера", 30);
|
||||
Настройки.Вставить("ДлительностьОжиданияСервера", 10);
|
||||
Настройки.Вставить("ОставлятьКопииПисемНаСервере", Истина);
|
||||
Настройки.Вставить("УдалятьПисьмаССервераЧерез", 0);
|
||||
|
||||
@@ -1540,6 +1540,16 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ПроверитьНастройкиУчетнойЗаписи", Истина);
|
||||
Методы.Вставить("ОпределитьНастройкиУчетнойЗаписи", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -5343,7 +5343,7 @@
|
||||
<associatedTableElementId xsi:type="core:StringValue">
|
||||
<value>Список</value>
|
||||
</associatedTableElementId>
|
||||
<selectedRowsUse>DontUse</selectedRowsUse>
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>Редактировать</name>
|
||||
@@ -5372,7 +5372,7 @@
|
||||
<associatedTableElementId xsi:type="core:StringValue">
|
||||
<value>Список</value>
|
||||
</associatedTableElementId>
|
||||
<selectedRowsUse>DontUse</selectedRowsUse>
|
||||
<selectedRowsUse>Auto</selectedRowsUse>
|
||||
</formCommands>
|
||||
<formCommands>
|
||||
<name>СохранитьИзменения</name>
|
||||
|
||||
@@ -468,7 +468,36 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||
ВыбранныеСтроки = Элементы.Список.ПолучитьСтрокиДляОбработки();
|
||||
|
||||
Если ВыбранныеСтроки.Количество() < РаботаСФайламиКлиент.КоличествоФайловДляПредупрежденияПриГрупповойОперации() Тогда
|
||||
ОткрытьФайлы(ВыбранныеСтроки);
|
||||
Иначе
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ВыбранныеСтроки", ВыбранныеСтроки);
|
||||
Оповещение = Новый ОписаниеОповещения("ПослеВопросаОткрытияФайлов", ЭтотОбъект, ДополнительныеПараметры);
|
||||
ПоказатьВопрос(Оповещение,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Выбрано файлов: %1. Открыть на просмотр?'"), ВыбранныеСтроки.Количество()),
|
||||
РежимДиалогаВопрос.ДаНет);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеВопросаОткрытияФайлов(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат = КодВозвратаДиалога.Да Тогда
|
||||
ОткрытьФайлы(ДополнительныеПараметры.ВыбранныеСтроки);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьФайлы(ВыбранныеСтрокиИзСпискаФайлов)
|
||||
|
||||
Для Каждого ИдентификаторСтроки Из ВыбранныеСтрокиИзСпискаФайлов Цикл
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ДанныеСтроки(ИдентификаторСтроки);
|
||||
|
||||
ПараметрыПолученияФайла = РаботаСФайламиКлиент.ПараметрыАсинхронногоПолученияФайла("ОткрытьФайл");
|
||||
ПараметрыПолученияФайла.ПрисоединенныйФайл = ТекущиеДанные.Ссылка;
|
||||
@@ -480,6 +509,8 @@
|
||||
|
||||
РаботаСФайламиКлиент.ОткрытьФайл(ПараметрыПолученияФайла);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
@@ -489,8 +520,48 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВыбранныеСтроки = Элементы.Список.ПолучитьСтрокиДляОбработки();
|
||||
|
||||
Если ВыбранныеСтроки.Количество() < РаботаСФайламиКлиент.КоличествоФайловДляПредупрежденияПриГрупповойОперации() Тогда
|
||||
РедактироватьФайлы(ВыбранныеСтроки);
|
||||
Иначе
|
||||
ДополнительныеПараметры = Новый Структура;
|
||||
ДополнительныеПараметры.Вставить("ВыбранныеСтроки", ВыбранныеСтроки);
|
||||
Оповещение = Новый ОписаниеОповещения("ПослеВопросаРедактированияФайлов", ЭтотОбъект, ДополнительныеПараметры);
|
||||
ПоказатьВопрос(Оповещение,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Выбрано файлов: %1. Открыть файлы для редактирования?'"), ВыбранныеСтроки.Количество()),
|
||||
РежимДиалогаВопрос.ДаНет);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПослеВопросаРедактированияФайлов(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Если Результат = КодВозвратаДиалога.Да Тогда
|
||||
РедактироватьФайлы(ДополнительныеПараметры.ВыбранныеСтроки);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура РедактироватьФайлы(ВыбранныеСтрокиИзСпискаФайлов)
|
||||
|
||||
КоличествоФайлов = ВыбранныеСтрокиИзСпискаФайлов.Количество();
|
||||
|
||||
Для Счетчик = 0 По КоличествоФайлов - 1 Цикл
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ДанныеСтроки(ВыбранныеСтрокиИзСпискаФайлов[Счетчик]);
|
||||
ЭтоПоследнийФайл = (Счетчик = КоличествоФайлов - 1);
|
||||
|
||||
Обработчик = Неопределено;
|
||||
Если ЭтоПоследнийФайл Тогда
|
||||
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект);
|
||||
РаботаСФайламиСлужебныйКлиент.РедактироватьСОповещением(Обработчик, Элементы.Список.ТекущаяСтрока);
|
||||
КонецЕсли;
|
||||
|
||||
РаботаСФайламиСлужебныйКлиент.РедактироватьСОповещением(Обработчик, ТекущиеДанные.Ссылка);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -550,14 +621,14 @@
|
||||
|
||||
МассивФайлов = Новый Массив;
|
||||
ЕстьРедактируемыеПользователем = Ложь;
|
||||
ЕстьРедактируемыеДругимПользоватем = Ложь;
|
||||
ЕстьРедактируемыеДругимПользователем = Ложь;
|
||||
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
|
||||
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
|
||||
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
|
||||
|
||||
Если ЗначениеЗаполнено(ДанныеСтроки.Редактирует) Тогда
|
||||
ЕстьРедактируемыеПользователем = ДанныеСтроки.ФайлРедактируетТекущийПользователь;
|
||||
ЕстьРедактируемыеДругимПользоватем = Не ДанныеСтроки.ФайлРедактируетТекущийПользователь;
|
||||
ЕстьРедактируемыеДругимПользователем = Не ДанныеСтроки.ФайлРедактируетТекущийПользователь;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
|
||||
|
||||
@@ -311,6 +311,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
@@ -373,6 +373,14 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
||||
@@ -98,6 +98,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗаполнитьПоставляемыеЯзыки");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -155,6 +155,14 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -994,6 +994,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// См. СтандартныеПодсистемыСервер.ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод
|
||||
Процедура ПриОпределенииМетодовРазрешенныхДляВызоваКакПроизвольныйКод(Методы) Экспорт
|
||||
|
||||
Методы.Вставить("ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ОбработатьДанныеДляПереходаНаНовуюВерсию");
|
||||
Методы.Вставить("ИзменитьНастройкуСвойства", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -242,7 +242,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -286,7 +286,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -374,7 +374,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -418,7 +418,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -570,7 +570,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>CheckBoxField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>HTMLDocumentField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
@@ -51,32 +51,6 @@
|
||||
<autoCommandBar>
|
||||
<name>ФормаКоманднаяПанель</name>
|
||||
<id>-1</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаЗакрыть</name>
|
||||
<id>3</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаЗакрытьExtendedTooltip</name>
|
||||
<id>4</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Close</commandName>
|
||||
<representation>PictureAndText</representation>
|
||||
<defaultButton>true</defaultButton>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
<div>Доступна общая и индивидуальная настройка. Для общей настройки перейдите по ссылке <b>Колонтитулы</b> в разделе <b>Администрирование - Печатные формы, отчеты и обработки</b>.</div>
|
||||
<div>В <a href="CommonForm.ФормаНастроекОтчета/Help">настройках</a> каждого отчета (расширенный режим) имеется возможность настроить индивидуальные колонтитулы.<br><div>Колонтитулы - удобное средство сделать отчет более наглядным, применяются чаще для больших по объему отчетов, в этом случае на страницах отчета размещается справочная информация для удобства его восприятия:</div>
|
||||
<div>
|
||||
<ul><li><b>Наименование отчета</b>;</li>
|
||||
<ul><li><b>Время</b>;</li>
|
||||
<li><b>Дата</b>;</li>
|
||||
<li><b>Название отчета</b>;</li>
|
||||
<li><b>Пользователь</b>;</li>
|
||||
<li><b>Номер/количество страниц</b>;</li>
|
||||
<li><b>Дата и время формирования отчета;</b></li>
|
||||
<li><b>Автор</b>.</li></ul><p>Возможна настройка шрифта, размера для каждого колонтитула с помощью стандартных кнопок форматирования.</p>
|
||||
<li><b>Страниц всего.</b></li></ul><p>Возможна настройка шрифта, размера для каждого колонтитула с помощью стандартных кнопок форматирования.</p>
|
||||
<h3>Размещение колонтитулов</h3>
|
||||
<p></p>
|
||||
<ul><li>С помощью кнопок панели навигации разместите колонтитулы в нужном месте (лево, право, центр) верхней или нижней части отчета, укажите, с какой страницы начинать вывод колонтитулов. Для этого выделите нужную ячейку, например, левую верхнюю, нажмите кнопку панели навигации, например <b>Время</b>. </li>
|
||||
|
||||
@@ -2806,7 +2806,7 @@
|
||||
</contextMenu>
|
||||
<type>LabelField</type>
|
||||
<readOnly>true</readOnly>
|
||||
<editMode>Auto</editMode>
|
||||
<editMode>Enter</editMode>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></meta></head><body>
|
||||
<p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto">Предназначено для настройки синхронизации данных и хранения существующих настроек синхронизации данных. </p>
|
||||
<p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto">Список <strong>Настройки синхронизации данных</strong> можно найти на <strong>Рабочем столе</strong> программы или открыть в разделе <strong>Администрирование - Синхронизация данных</strong> по соответствующей команде. </p>
|
||||
<p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"> В окне выводится:</p>
|
||||
|
||||
@@ -499,7 +499,7 @@
|
||||
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеОткрытияФормыПредупреждений", ЭтотОбъект);
|
||||
|
||||
ОткрытьФорму("РегистрСведений.РезультатыОбменаДанными.Форма.ПредупрежденияСинхронизаций", ПараметрыФормы, ЭтотОбъект, , , , ОписаниеОповещения);
|
||||
ОткрытьФорму("РегистрСведений.РезультатыОбменаДанными.Форма.ПредупрежденияСинхронизаций", ПараметрыФормы, ЭтотОбъект, , , , ОписаниеОповещения,, РежимОтображенияОкнаФормы.ВДиалоговомОкне);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -1983,6 +1983,53 @@
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПрограммыРезультатПроверки</name>
|
||||
<id>223</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Результат проверки на устройстве</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Программы.РезультатПроверки</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ПрограммыРезультатПроверкиРасширеннаяПодсказка</name>
|
||||
<id>225</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПрограммыРезультатПроверкиКонтекстноеМеню</name>
|
||||
<id>224</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<autoCellHeight>true</autoCellHeight>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПрограммыРежимИспользованияКартинка</name>
|
||||
<id>452</id>
|
||||
@@ -2033,53 +2080,6 @@
|
||||
<fileDragMode>AsFileRef</fileDragMode>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПрограммыРезультатПроверки</name>
|
||||
<id>223</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Результат проверки на устройстве</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<dataPath xsi:type="form:DataPath">
|
||||
<segments>Программы.РезультатПроверки</segments>
|
||||
</dataPath>
|
||||
<extendedTooltip>
|
||||
<name>ПрограммыРезультатПроверкиРасширеннаяПодсказка</name>
|
||||
<id>225</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>ПрограммыРезультатПроверкиКонтекстноеМеню</name>
|
||||
<id>224</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<type>InputField</type>
|
||||
<editMode>Auto</editMode>
|
||||
<autoCellHeight>true</autoCellHeight>
|
||||
<showInHeader>true</showInHeader>
|
||||
<headerHorizontalAlign>Left</headerHorizontalAlign>
|
||||
<showInFooter>true</showInFooter>
|
||||
<extInfo xsi:type="form:InputFieldExtInfo">
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<wrap>true</wrap>
|
||||
<multiLine>true</multiLine>
|
||||
<chooseType>true</chooseType>
|
||||
<typeDomainEnabled>true</typeDomainEnabled>
|
||||
<textEdit>true</textEdit>
|
||||
<textSize>Normal</textSize>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>ПрограммыРезультатПроверкиНаСервере</name>
|
||||
<id>442</id>
|
||||
@@ -2778,6 +2778,37 @@
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>СтраницаНастройки</name>
|
||||
<id>44</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ПодписантыСервисаМобильнойПодписи</name>
|
||||
<id>507</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Подписанты в мобильном приложении</value>
|
||||
</title>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ПодписантыСервисаМобильнойПодписиРасширеннаяПодсказка</name>
|
||||
<id>508</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>Hyperlink</type>
|
||||
<commandName>Catalog.ПодписантыСервисаМобильнойПодписи.Command.ПодписантыСервисаМобильнойПодписи</commandName>
|
||||
<representation>Auto</representation>
|
||||
<defaultButton>true</defaultButton>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<toolTipRepresentation>Balloon</toolTipRepresentation>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:FormField">
|
||||
<name>РасширениеДляЗашифрованныхФайлов</name>
|
||||
<id>9</id>
|
||||
|
||||
@@ -7,38 +7,44 @@
|
||||
<p>В случае использования распределенной информационной базы большую часть настроек можно изменить только в главном узле.</p>
|
||||
<p>Для автоматического определения приложения для работы с сертификатом может понадобиться установка компоненты <b>ExtraCryptoAPI</b>. Установить компоненту можно<b> </b>через меню <b>Еще - Установить компоненту</b> <b>ExtraCryptoAPI.</b></p>
|
||||
<p>Для работы в веб-клиенте (первичной настройки) требуется установить все необходимые расширения и компоненты в специальной форме <b>Начало работы с электронной подписью </b>с помощью кнопки<b> Установить все</b>.</p>
|
||||
|
||||
<h3>Сертификаты</h3>
|
||||
<ul><li>Показывает все сертификаты, которые используются для подписания и шифрования данных, а также заявления на выпуск нового сертификата.
|
||||
</li>
|
||||
<li>Можно установить отбор только своих сертификатов в поле <strong>Показать</strong>. По умолчанию показываются все сертификаты.
|
||||
</li>
|
||||
<li>Предусмотрен отбор по полю <strong>Состояние заявления</strong> ("Любое", "Не подготовлено", "Подготовлено", "Отправлено", "Отклонено", "Исполнено, сертификат не установлен", "Исполнено").
|
||||
</li>
|
||||
<ul><li>Показывает все сертификаты, которые используются для подписания и шифрования данных, а также заявления на выпуск нового сертификата.</li>
|
||||
<li>Можно установить отбор только своих сертификатов в поле <strong>Показать</strong>. По умолчанию показываются все сертификаты.</li>
|
||||
<li>Предусмотрен отбор по полю <strong>Состояние заявления</strong> ("Любое", "Не подготовлено", "Подготовлено", "Отправлено", "Отклонено", "Исполнено, сертификат не установлен", "Исполнено").</li>
|
||||
<li><a href="Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования.Form.ФормаЭлемента/Help">Сертификат</a> можно <strong>Добавить</strong> из числа <strong>установленных на компьютере</strong>. Также это можно сделать в процессе подписания или шифрования данных. Выберите нужное действие с помощью переключателя, нажмите <b>Добавить</b>.</li>
|
||||
<ul><li>Сертификат <b>только для шифрования</b> можно <b>Добавить из файла</b>. Выберите нужное действие и перейдите по ссылке, укажите путь к файлу или каталогу на компьютере.</li></ul><li>Также с помощью кнопки <b>Выпустить сертификт</b> можно подготовить <a href="DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.Form.Форма/Help">Заявление на выпуск нового сертификата</a>.
|
||||
</li>
|
||||
<ul><li>Сертификат <b>только для шифрования</b> можно <b>Добавить из файла</b>. Выберите нужное действие и перейдите по ссылке, укажите путь к файлу или каталогу на компьютере.</li>
|
||||
</ul><li>Также с помощью кнопки <b>Выпустить сертификат</b> можно подготовить <a href="DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.Form.Форма/Help">Заявление на выпуск нового сертификата</a>.</li>
|
||||
<li>Выпустить повторно сертификат, у которого закончился срок действия можно с помощью кнопки <strong>Перевыпустить (cкопировать, F9)</strong>.</li>
|
||||
<li>Для анализа сертификатов сотрудников и контроля своевременного обновления сертификатов можно воспользоваться кнопкой <b>Отчеты</b> для того, чтобы открыть список доступных <a href="Catalog.ВариантыОтчетов/Help">вариантов отчета</a>.</li>
|
||||
<li>Просмотреть сертификат или заявление на выпуск нового сертификата можно, дважды щелкнув по нему мышью. Также можно это сделать с помощью команды <strong>Изменить</strong> контекстного меню по правой кнопке мыши или меню <strong>Еще</strong>.</li></ul><h3>Приложения и токены</h3>
|
||||
<li>Просмотреть сертификат или заявление на выпуск нового сертификата можно, дважды щелкнув по нему мышью. Также можно это сделать с помощью команды <strong>Изменить</strong> контекстного меню по правой кнопке мыши или меню <strong>Еще</strong>.</li>
|
||||
</ul><h3>Приложения и токены</h3>
|
||||
<ul><li>Содержит список настроенных приложений и токенов, которые будут использованы в приложении (в том числе во всех узлах распределенной ИБ).</li>
|
||||
<li>Данные приложения не обязательно должны быть установлены на всех компьютерах. Более того, установка более одного приложения на одном компьютере может вызвать конфликты между ними.</li>
|
||||
<li>Для добавления нового приложения нажмите кнопку <strong>Добавить</strong>. В открывшемся окне выберите один из вариантов:</li>
|
||||
<ul><li><strong>Приложение электронной подписи на компьютере</strong> - выбор и настройка криптопровайдера, установленного на компьютере (например, ViPNet CSP, КриптоПро CSP).</li>
|
||||
<li><strong>Учетная запись сервиса DSS</strong> - настройка подключения к сервису облачной электронной подписи (DSS).</li>
|
||||
<li><strong>Настройка отправки в Госключ</strong> - настройка для отправки документов на подписание в мобильное приложение «Госключ».</li>
|
||||
</ul><li>Данные приложения не обязательно должны быть установлены на всех компьютерах. Более того, установка более одного приложения на одном компьютере может вызвать конфликты между ними.</li>
|
||||
<li>Если приложение ранее не было установлено, то после установки компоненты откроется форма <b>Приложения электронной подписи и шифрования</b>, где можно будет выбрать и установить необходимое приложение, например <b>ViPNet CSP</b> или <b>КриптоПро CSP</b>, или токен, например <b>Рутокен ЭЦП</b> или <b>JaCarta</b> для работы с <b>УКЭП</b>.</li>
|
||||
<li>По кнопке также можно перейти на домашние страницы других приложений, соответствующих стандартам безопасности(например, <b>Signal-COM CSP</b>).</li>
|
||||
<li>Если требуется использовать приложение отличную от известных, тогда нужно указать ее имя, тип и алгоритмы, как указано в инструкции, поставляемой ее производителем.</li>
|
||||
<li>Для предприятий, которые работают с <b>ЕГАИС</b> можно создавать аппаратные неизвлекаемые ключи на носителе <b>Рутокен ЭЦП</b> или <b>JaCarta</b>. Для работы с токенами необходимо установить программное обеспечение с сайта производителя токена, а для создания подписей с помощью <b>Рутокен ЭЦП </b>требуется также установить <a href="https://www.rutoken.ru/support/download/pkcs/">библиотеку с сайта производителя</a>.</li>
|
||||
<li>В колонке <strong>Результат проверки</strong> отражаются сведения, по которым можно понять установлено ли приложение или токен на компьютер или нет, или же установлено, но некорректно.</li>
|
||||
<li>Linux: <strong>Путь к приложению (<Имя приложения, соответствующей выделенной строке в списке>)</strong> - поле, которое требуется обязательно заполнять на компьютерах под управлением ОС Linux.</li>
|
||||
<li>В нижней части списка расположена ссылка <a href="http://its.1c.ru/db/metod81#content:5784:1">Инструкция по работе с приложениями электронной подписи и шифрования</a>.</li></ul><h3>Дополнительно</h3>
|
||||
<h3>
|
||||
<ul><li>Задайте расширение для зашифрованных файлов при отправке по почте, при выполнении команды <strong>Сохранить как</strong> и при экспорте папки (по умолчанию <strong>.p7m</strong>);</li>
|
||||
<li>В нижней части списка расположена ссылка <a href="http://its.1c.ru/db/metod81#content:5784:1">Инструкция по работе с приложениями электронной подписи и шифрования</a>.</li>
|
||||
</ul><h3>Дополнительно</h3>
|
||||
<ul><li>Для того чтобы попасть в список <a href="Catalog.ПодписантыСервисаМобильнойПодписи.Form.ФормаСписка/Help">Подписантов сервиса мобильной подписи</a> перейдите по гиперссылке. </li>
|
||||
<li>Задайте расширение для зашифрованных файлов при отправке по почте, при выполнении команды <strong>Сохранить как</strong> и при экспорте папки (по умолчанию <strong>.p7m</strong>);</li>
|
||||
<li>Напишите расширение для файлов подписи (по умолчанию <strong>.p7s</strong>);</li>
|
||||
<li>С помощью переключателя <strong>При сохранении данных в файл вместе с электронной подписью</strong> задайте поведение приложения:</li>
|
||||
<ul><li><strong>Сохранять все подписи</strong> - все подписи сохраняются </li>
|
||||
<li><strong>Спрашивать</strong> - выбор сохраняемых подписей осуществляется из <a href="Сохранение вместе с электронной подписью">списка</a>.</li>
|
||||
<li>Включите флажок <strong>Сохранить сертификат</strong> для сохранения на компьютер сертификата вместе с файлом и электронной подписью. </li></ul></ul></h3>
|
||||
<h3>
|
||||
</h3>
|
||||
<h3>Машиночитаемые доверенности (единый формат) </h3>
|
||||
<ul><li>Для того чтобы попасть в <a href="Catalog.МашиночитаемыеДоверенности/Help"> список машиночитаемых доверенностей (МЧД)</a> перейдите по гиперссылке. </li></ul><h3>Легенда</h3>
|
||||
<ul><li>Для того чтобы посмотреть состояние сертификатов нажмите раздел <strong>Легенда</strong> в нижней части списка. </li></ul><h3>См. также:</h3>
|
||||
<ul><li>Перейдите по этой ссылке в соответствующий раздел 1С:ИТС, если имеются вопросы.</li></ul><ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
<ul><li><strong>Сохранять все подписи</strong> - все подписи сохраняются;</li>
|
||||
<li><strong>Спрашивать</strong> - выбор сохраняемых подписей осуществляется из <a href="Сохранение вместе с электронной подписью">списка</a>;</li>
|
||||
<li>Включите флажок <strong>Сохранить сертификат</strong> для сохранения на компьютер сертификата вместе с файлом и электронной подписью.</li>
|
||||
</ul></ul><h3>Машиночитаемые доверенности (единый формат)</h3>
|
||||
<ul><li>Для того чтобы попасть в <a href="Catalog.МашиночитаемыеДоверенности/Help"> список машиночитаемых доверенностей (МЧД)</a> перейдите по гиперссылке.</li>
|
||||
</ul><h3>Легенда</h3>
|
||||
<ul><li>Для того чтобы посмотреть состояние сертификатов нажмите раздел <strong>Легенда</strong> в нижней части списка.</li>
|
||||
</ul><h3>См. также:</h3>
|
||||
<ul><li>Перейдите по этой ссылке в соответствующий раздел 1С:ИТС, если имеются вопросы.</li>
|
||||
<li><a href="v8help://frame/form_common">Работа с формами</a>.</li>
|
||||
</ul></body></html>
|
||||
@@ -167,6 +167,11 @@
|
||||
ЗаполнитьПрограммыИНастройки();
|
||||
ОбновитьТекущуюВидимостьЭлементов();
|
||||
|
||||
Если ЭлектроннаяПодпись.ИспользоватьСервисМобильнойПодписи() Тогда
|
||||
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
|
||||
"ПодписантыСервисаМобильнойПодписи", "Видимость", Истина);
|
||||
КонецЕсли;
|
||||
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
|
||||
// СтандартныеПодсистемы.ПодключаемыеКоманды
|
||||
@@ -219,11 +224,15 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// При изменении состава или настроек программ.
|
||||
Если ВРег(ИмяСобытия) = ВРег("Запись_ПрограммыЭлектроннойПодписиИШифрования")
|
||||
Или ВРег(ИмяСобытия) = ВРег("Запись_ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux")
|
||||
Или ВРег(ИмяСобытия) = ВРег("Запись_ЛичныеНастройкиЭлектроннойПодписиИШифрования") Тогда
|
||||
СобытияИзмененияНастроекПрограмм = Новый Массив;
|
||||
СобытияИзмененияНастроекПрограмм.Добавить(ВРег("Запись_ПрограммыЭлектроннойПодписиИШифрования"));
|
||||
СобытияИзмененияНастроекПрограмм.Добавить(ВРег("Запись_ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux"));
|
||||
СобытияИзмененияНастроекПрограмм.Добавить(ВРег("Запись_ЛичныеНастройкиЭлектроннойПодписиИШифрования"));
|
||||
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПриПолученииСобытийИзмененияНастроекПрограмм(СобытияИзмененияНастроекПрограмм);
|
||||
|
||||
// При изменении состава или настроек программ.
|
||||
Если СобытияИзмененияНастроекПрограмм.Найти(ВРег(ИмяСобытия)) <> Неопределено Тогда
|
||||
ПодключитьОбработчикОжидания("ПриИзмененииСоставаИлиНастроекПрограмм", 0.1, Истина);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -531,12 +540,15 @@
|
||||
Отказ = Истина;
|
||||
|
||||
Если Элементы.Программы.ИзменятьСоставСтрок Тогда
|
||||
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
|
||||
МодульСервисКриптографииDSSКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSКлиент");
|
||||
МодульСервисКриптографииDSSКлиент.ДобавлениеПрограммыЭлектроннойПодписи(Неопределено);
|
||||
Иначе
|
||||
ЭлектроннаяПодписьСлужебныйКлиент.ОткрытьФормуПрограммы();
|
||||
|
||||
СтандартнаяОбработка = Истина;
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПриДобавленииПриложенияЭлектроннойПодписи(СтандартнаяОбработка);
|
||||
Если Не СтандартнаяОбработка Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЭлектроннаяПодписьСлужебныйКлиент.ОткрытьФормуПрограммы();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -1022,11 +1034,13 @@
|
||||
&НаСервере
|
||||
Процедура ИзменитьПометкуУдаленияПрограммы(Программа)
|
||||
|
||||
Если ТипЗнч(Программа) = ЭлектроннаяПодписьСлужебный.ТипПрограммыСервисаПодписи() Тогда
|
||||
МодульСервисКриптографииDSSСлужебный = ОбщегоНазначения.ОбщийМодуль("СервисКриптографииDSSСлужебный");
|
||||
МодульСервисКриптографииDSSСлужебный.ИзменитьПометкуУдаленияПрограммы(Программа, УникальныйИдентификатор);
|
||||
СтандартнаяОбработка = Истина;
|
||||
ЭлектроннаяПодписьЛокализация.ПриИзмененииПометкиУдаленияПриложения(Программа, УникальныйИдентификатор, СтандартнаяОбработка);
|
||||
Если СтандартнаяОбработка = Ложь Тогда
|
||||
ЗаполнитьПрограммыИНастройки(Истина);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ЗаблокироватьДанныеДляРедактирования(Программа,, УникальныйИдентификатор);
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
@@ -1056,7 +1070,6 @@
|
||||
КонецПопытки;
|
||||
|
||||
РазблокироватьДанныеДляРедактирования(Программа, УникальныйИдентификатор);
|
||||
КонецЕсли;
|
||||
|
||||
ЗаполнитьПрограммыИНастройки(Истина);
|
||||
|
||||
@@ -1284,8 +1297,8 @@
|
||||
ОбработчикОжиданияОпределитьУстановленныеПрограммыЦиклНачало(Контекст);
|
||||
Возврат;
|
||||
ИначеЕсли ОписаниеПрограммы.ЭтоВстроенныйКриптопровайдер
|
||||
Или ЭлектроннаяПодписьСлужебныйКлиентСервер.РазмещениеСертификата(ОписаниеПрограммы.ТипРазмещения) = "ОблачнаяПодпись" Тогда
|
||||
|
||||
Или ЭлектроннаяПодписьСлужебныйКлиентСервер.РазмещениеСертификата(ОписаниеПрограммы.ТипРазмещения) = "ОблачнаяПодпись"
|
||||
Или ОписаниеПрограммы.ИмяПрограммы = "Госключ" Тогда
|
||||
ОбновитьЗначение(ОписаниеПрограммы.РезультатПроверки, НСтр("ru = 'Доступен.'"));
|
||||
ОбновитьЗначение(ОписаниеПрограммы.Установлена, Истина);
|
||||
ОбработчикОжиданияОпределитьУстановленныеПрограммыЦиклНачало(Контекст);
|
||||
@@ -1431,6 +1444,7 @@
|
||||
ЭлектроннаяПодписьСлужебныйКлиентСервер.ДействиеПроверитьУстановкуПриложенийКриптографии());
|
||||
ПоказатьВажноеСообщениеУстановкиКриптопровайдера(КраткоеПредставление, Сообщение, Ложь);
|
||||
#КонецЕсли
|
||||
|
||||
ИначеЕсли Результат.ВозможенКонфликт Тогда
|
||||
ПараметрыСообщения = Новый Структура("КраткоеПредставление, Сообщение");
|
||||
ЭлектроннаяПодписьКлиентЛокализация.ПриПроверкеКонфликтаПрограммКриптографии(ЭтотОбъект, Результат, ПараметрыСообщения);
|
||||
@@ -1479,7 +1493,6 @@
|
||||
ПоказатьВажноеСообщениеУстановкиКриптопровайдера(ПараметрыСообщения.КраткоеПредставление,
|
||||
ПараметрыСообщения.Сообщение, Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Оповещение <> Неопределено Тогда
|
||||
@@ -1599,10 +1612,7 @@
|
||||
|
||||
ТаблицаВыборки = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
Если ЭлектроннаяПодписьСлужебный.ИспользоватьСервисОблачнойПодписи() Тогда
|
||||
МодульСервисКриптографииDSSСлужебный = ОбщегоНазначения.ОбщийМодуль("СервисКриптографииDSSСлужебный");
|
||||
МодульСервисКриптографииDSSСлужебный.ДополнитьВыборкуПрограмм(ТаблицаВыборки);
|
||||
КонецЕсли;
|
||||
ЭлектроннаяПодписьЛокализация.ПриЗаполненииПриложенийЭлектроннойПодписи(ТаблицаВыборки);
|
||||
|
||||
ТаблицаВыборки.Колонки.Добавить("ПутьКПрограммеНаСервереАвто", Новый ОписаниеТипов("Строка"));
|
||||
ТаблицаВыборки.Колонки.Добавить("РезультатПроверкиНаСервере", Новый ОписаниеТипов("Строка"));
|
||||
@@ -1710,11 +1720,13 @@
|
||||
ОбновитьЗначение(Строка.РежимИспользованияКартинка, 0);
|
||||
КонецЕсли;
|
||||
|
||||
Если Строка.ЭтоВстроенныйКриптопровайдер И Не Строка.ПометкаУдаления Тогда
|
||||
ОбновитьЗначение(Строка.РезультатПроверки, НСтр("ru = 'Доступен.'"));
|
||||
ОбновитьЗначение(Строка.Установлена, Истина);
|
||||
ИначеЕсли ЭлектроннаяПодписьСлужебныйКлиентСервер.РазмещениеСертификата(СтрокаВыборки.ТипРазмещения) = "ОблачнаяПодпись"
|
||||
И Не Строка.ПометкаУдаления Или СтрокаВыборки.ТипРазмещения = 5 Тогда
|
||||
Структура = Новый Структура;
|
||||
ЭлектроннаяПодписьКлиентСерверЛокализация.ПриОпределенииДоступностиПриложения(СтрокаВыборки, Структура);
|
||||
Если ЗначениеЗаполнено(Структура) Тогда
|
||||
Для Каждого КлючИЗначение Из Структура Цикл
|
||||
ОбновитьЗначение(Строка[КлючИЗначение.Ключ], КлючИЗначение.Значение);
|
||||
КонецЦикла;
|
||||
ИначеЕсли Строка.ЭтоВстроенныйКриптопровайдер И Не Строка.ПометкаУдаления Тогда
|
||||
ОбновитьЗначение(Строка.РезультатПроверки, НСтр("ru = 'Доступен.'"));
|
||||
ОбновитьЗначение(Строка.Установлена, Истина);
|
||||
ИначеЕсли Строка.ТипРазмещения = 1 И (Настройки.ПроверятьЭлектронныеПодписиНаСервере Или Настройки.СоздаватьЭлектронныеПодписиНаСервере) Тогда
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<p>Панель отчетов позволяет работать с отчетами из одного места и группирует варианты отчетов по группам командного интерфейса. Работа с панелью отчетов ведется в двух режимах: </p>
|
||||
<ul><li><b>в режиме просмотра</b>;
|
||||
</li>
|
||||
<li><b>в режиме настройки</b>.</li></ul><h3>Режим п<a name="#1">росмотр</a>а</h3>
|
||||
<li><b>в режиме настройки</b>.</li></ul><h3>Режим просмотра</h3>
|
||||
<ul><li>При первом открытии панели отчетов выводится оповещение о том, что к отчетам выводятся описания. Приложение предоставляет возможность выбрать - оставить описания или отключить. Также можно это сделать в режиме настройки.
|
||||
</li>
|
||||
<li>Группы панели отчетов соответствуют группам раздела приложения, в котором располагается отчет.
|
||||
@@ -34,7 +34,7 @@
|
||||
<li>Настройки поиска и поисковые слова запоминаются.</li></ul><h3>Формирование отчета</h3>
|
||||
<ul><li>Нажмите левой кнопкой мыши по наименованию отчета.</li></ul><h3>Отмена настроек панели отчетов</h3>
|
||||
<ul><li>Нажмите <strong>Еще - Сбросить мои настройки</strong>, для того чтобы вернуться к настройкам панели отчетов по умолчанию, если отчеты были размещены ошибочно.</li></ul><h3>Все отчеты</h3>
|
||||
<ul><li>Нажмите <strong>Все отчеты</strong> для перехода к списку <a href="Catalog.ВариантыОтчетов/Help">всех отчетов</a>. В списке можно настроить варианты отчетов и их размещение во всех разделах приложения.</li></ul><h3>Режим н<a name="#2">астройк</a>и</h3>
|
||||
<ul><li>Нажмите <strong>Все отчеты</strong> для перехода к списку <a href="Catalog.ВариантыОтчетов/Help">всех отчетов</a>. В списке можно настроить варианты отчетов и их размещение во всех разделах приложения.</li></ul><h3>Режим настройки</h3>
|
||||
<ul><li>Перейти в этот режим можно с помощью кнопки <strong>Настройки</strong> (клавиши <strong>F2</strong>). </li>
|
||||
<li>
|
||||
<div>С помощью флажка<b> Отображать для смартфонов</b> можно дополнительно вывести варианты отчетов с назначением <b>Для смартфонов</b>, которые оптимизированы под устройства с узким экраном.</div>
|
||||
|
||||
@@ -1204,7 +1204,7 @@
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьФайлыВАрхив(ПечатныеФормыДокументов, ПереданныеНастройки)
|
||||
Перем ЗаписьZipФайла, ИмяАрхива;
|
||||
Перем ЗаписьФайлаАрхива, ИмяАрхива;
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -1228,7 +1228,8 @@
|
||||
Для Каждого СтруктураФайла Из ПечатныеФормыДокументов Цикл
|
||||
|
||||
ДанныеФайла = ПолучитьИзВременногоХранилища(СтруктураФайла.АдресВоВременномХранилище);
|
||||
ПолноеИмяФайла = ИмяВременногоКаталога + СтруктураФайла.Представление;
|
||||
ИмяФайла = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(СтруктураФайла.Представление);
|
||||
ПолноеИмяФайла = ИмяВременногоКаталога + ИмяФайла;
|
||||
ПолноеИмяФайла = ФайловаяСистема.УникальноеИмяФайла(ПолноеИмяФайла);
|
||||
ДанныеФайла.Записать(ПолноеИмяФайла);
|
||||
|
||||
@@ -1236,19 +1237,19 @@
|
||||
|
||||
Если СоответствиеДляАрхивов[ОбъектПечати] = Неопределено Тогда
|
||||
ИмяАрхива = ПолучитьИмяВременногоФайла("zip");
|
||||
ЗаписьZipФайла = Новый ЗаписьZipФайла(ИмяАрхива);
|
||||
ПараметрыЗаписи = Новый Структура("ЗаписьZipФайла, ИмяАрхива", ЗаписьZipФайла, ИмяАрхива);
|
||||
ЗаписьФайлаАрхива = Новый ЗаписьФайлаАрхива(ИмяАрхива);
|
||||
ПараметрыЗаписи = Новый Структура("ЗаписьФайлаАрхива, ИмяАрхива", ЗаписьФайлаАрхива, ИмяАрхива);
|
||||
СоответствиеДляАрхивов.Вставить(ОбъектПечати, ПараметрыЗаписи);
|
||||
КонецЕсли;
|
||||
|
||||
СоответствиеДляАрхивов[ОбъектПечати].ЗаписьZipФайла.Добавить(ПолноеИмяФайла);
|
||||
СоответствиеДляАрхивов[ОбъектПечати].ЗаписьФайлаАрхива.Добавить(ПолноеИмяФайла);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого АрхивОбъекта Из СоответствиеДляАрхивов Цикл
|
||||
ЗаписьZipФайла = АрхивОбъекта.Значение.ЗаписьZipФайла;
|
||||
ЗаписьФайлаАрхива = АрхивОбъекта.Значение.ЗаписьФайлаАрхива;
|
||||
ИмяАрхива = АрхивОбъекта.Значение.ИмяАрхива;
|
||||
ЗаписьZipФайла.Записать();
|
||||
ЗаписьФайлаАрхива.Записать();
|
||||
ДвоичныеДанные = Новый ДвоичныеДанные(ИмяАрхива);
|
||||
ПутьВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификаторХранилища);
|
||||
ОписаниеФайла = Новый Структура;
|
||||
@@ -1295,6 +1296,10 @@
|
||||
ФайлыОфисныхДокументов = ОбщегоНазначения.ЗначениеИзСтрокиXML(НастройкаПечатнойФормы.ОфисныеДокументы);
|
||||
|
||||
Для Каждого ФайлОфисногоДокумента Из ФайлыОфисныхДокументов Цикл
|
||||
Если Не ЗначениеЗаполнено(ФайлОфисногоДокумента.Ключ) Или Не ЭтоАдресВременногоХранилища(ФайлОфисногоДокумента.Ключ) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
ИмяФайла = УправлениеПечатью.ИмяФайлаОфисногоДокумента(ФайлОфисногоДокумента.Значение);
|
||||
ОписаниеФайла = Новый Структура;
|
||||
ОписаниеФайла.Вставить("Представление", ИмяФайла);
|
||||
|
||||
@@ -1195,7 +1195,7 @@
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьФайлыВАрхив(ПечатныеФормыДокументов, ПереданныеНастройки)
|
||||
Перем ЗаписьZipФайла, ИмяАрхива;
|
||||
Перем ЗаписьФайлаАрхива, ИмяАрхива;
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
@@ -1219,31 +1219,32 @@
|
||||
Для Каждого СтруктураФайла Из ПечатныеФормыДокументов Цикл
|
||||
|
||||
ДанныеФайла = ПолучитьИзВременногоХранилища(СтруктураФайла.АдресВоВременномХранилище);
|
||||
ПолноеИмяФайла = ИмяВременногоКаталога + СтруктураФайла.Представление;
|
||||
ИмяФайла = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(СтруктураФайла.Представление);
|
||||
ПолноеИмяФайла = ИмяВременногоКаталога + ИмяФайла;
|
||||
ДанныеФайла.Записать(ПолноеИмяФайла);
|
||||
|
||||
ОбъектПечати = ?(УстанавливатьОбъектПечати И ЗначениеЗаполнено(СтруктураФайла.ОбъектПечати), СтруктураФайла.ОбъектПечати, Неопределено);
|
||||
|
||||
Если СоответствиеДляАрхивов[ОбъектПечати] = Неопределено Тогда
|
||||
ИмяАрхива = ПолучитьИмяВременногоФайла("zip");
|
||||
ЗаписьZipФайла = Новый ЗаписьZipФайла(ИмяАрхива);
|
||||
ЗаписьФайлаАрхива = Новый ЗаписьФайлаАрхива(ИмяАрхива);
|
||||
|
||||
Представление = ?(ОбъектПечати = Неопределено, НСтр("ru = 'Документы'"), ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(Строка(ОбъектПечати)));
|
||||
Если ПереводитьИменаФайловВТранслит Тогда
|
||||
Представление = СтроковыеФункции.СтрокаЛатиницей(Представление);
|
||||
КонецЕсли;
|
||||
ПараметрыЗаписи = Новый Структура("ЗаписьZipФайла, ИмяАрхива, Представление", ЗаписьZipФайла, ИмяАрхива, Представление+".zip");
|
||||
ПараметрыЗаписи = Новый Структура("ЗаписьФайлаАрхива, ИмяАрхива, Представление", ЗаписьФайлаАрхива, ИмяАрхива, Представление+".zip");
|
||||
СоответствиеДляАрхивов.Вставить(ОбъектПечати, ПараметрыЗаписи);
|
||||
КонецЕсли;
|
||||
|
||||
СоответствиеДляАрхивов[ОбъектПечати].ЗаписьZipФайла.Добавить(ПолноеИмяФайла);
|
||||
СоответствиеДляАрхивов[ОбъектПечати].ЗаписьФайлаАрхива.Добавить(ПолноеИмяФайла);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Для Каждого АрхивОбъекта Из СоответствиеДляАрхивов Цикл
|
||||
ЗаписьZipФайла = АрхивОбъекта.Значение.ЗаписьZipФайла;
|
||||
ЗаписьФайлаАрхива = АрхивОбъекта.Значение.ЗаписьФайлаАрхива;
|
||||
ИмяАрхива = АрхивОбъекта.Значение.ИмяАрхива;
|
||||
ЗаписьZipФайла.Записать();
|
||||
ЗаписьФайлаАрхива.Записать();
|
||||
ДвоичныеДанные = Новый ДвоичныеДанные(ИмяАрхива);
|
||||
ПутьВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификаторХранилища);
|
||||
ОписаниеФайла = ОписаниеФайла(АрхивОбъекта.Значение.Представление);
|
||||
@@ -1261,7 +1262,7 @@
|
||||
|
||||
&НаСервере
|
||||
Функция ПоместитьОфисныеДокументыВоВременноеХранилище(ПереданныеНастройки, ИспользоватьИндивидуальныеПечатныеФормы = Ложь, ЭтоПодписание = Ложь)
|
||||
Перем ЗаписьZipФайла, ИмяАрхива;
|
||||
Перем ЗаписьФайлаАрхива, ИмяАрхива;
|
||||
|
||||
Если ПереданныеНастройки.Свойство("СписокВложений") И ПереданныеНастройки.СписокВложений <> Неопределено
|
||||
И Не ИспользоватьИндивидуальныеПечатныеФормы Тогда
|
||||
@@ -1278,7 +1279,7 @@
|
||||
// подготовка архива
|
||||
Если НастройкиСохранения.УпаковатьВАрхив И НЕ ЭтоПодписание Тогда
|
||||
ИмяАрхива = ПолучитьИмяВременногоФайла("zip");
|
||||
ЗаписьZipФайла = Новый ЗаписьZipФайла(ИмяАрхива);
|
||||
ЗаписьФайлаАрхива = Новый ЗаписьФайлаАрхива(ИмяАрхива);
|
||||
КонецЕсли;
|
||||
|
||||
ИмяВременногоКаталога = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ПолучитьИмяВременногоФайла());
|
||||
@@ -1308,11 +1309,11 @@
|
||||
ИмяФайла = СтроковыеФункции.СтрокаЛатиницей(ИмяФайла);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписьZipФайла <> Неопределено Тогда
|
||||
Если ЗаписьФайлаАрхива <> Неопределено Тогда
|
||||
ПолноеИмяФайла = ФайловаяСистема.УникальноеИмяФайла(ИмяВременногоКаталога + ИмяФайла);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ФайлОфисногоДокумента.Ключ); // ДвоичныеДанные -
|
||||
ДвоичныеДанные.Записать(ПолноеИмяФайла);
|
||||
ЗаписьZipФайла.Добавить(ПолноеИмяФайла);
|
||||
ЗаписьФайлаАрхива.Добавить(ПолноеИмяФайла);
|
||||
Иначе
|
||||
ОписаниеФайла = ОписаниеФайла(ИмяФайла);
|
||||
ОписаниеФайла.Вставить("АдресВоВременномХранилище", ФайлОфисногоДокумента.Ключ);
|
||||
@@ -1335,11 +1336,11 @@
|
||||
ИмяФайла = СтроковыеФункции.СтрокаЛатиницей(ИмяФайла);
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписьZipФайла <> Неопределено Тогда
|
||||
Если ЗаписьФайлаАрхива <> Неопределено Тогда
|
||||
ПолноеИмяФайла = ФайловаяСистема.УникальноеИмяФайла(ИмяВременногоКаталога + ИмяФайла);
|
||||
ДвоичныеДанные = ПолучитьИзВременногоХранилища(НастройкаПечатнойФормы.АдресВоВременномХранилище); // ДвоичныеДанные -
|
||||
ДвоичныеДанные.Записать(ПолноеИмяФайла);
|
||||
ЗаписьZipФайла.Добавить(ПолноеИмяФайла);
|
||||
ЗаписьФайлаАрхива.Добавить(ПолноеИмяФайла);
|
||||
Иначе
|
||||
ОписаниеФайла = ОписаниеФайла(ИмяФайла);
|
||||
ОписаниеФайла.Вставить("АдресВоВременномХранилище", НастройкаПечатнойФормы.АдресВоВременномХранилище);
|
||||
@@ -1351,8 +1352,8 @@
|
||||
КонецЦикла;
|
||||
|
||||
// Если архив подготовлен, записываем и помещаем его во временное хранилище.
|
||||
Если ЗаписьZipФайла <> Неопределено Тогда
|
||||
ЗаписьZipФайла.Записать();
|
||||
Если ЗаписьФайлаАрхива <> Неопределено Тогда
|
||||
ЗаписьФайлаАрхива.Записать();
|
||||
ДвоичныеДанные = Новый ДвоичныеДанные(ИмяАрхива);
|
||||
ПутьВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификаторХранилища);
|
||||
ОписаниеФайла = ОписаниеФайла(ПолучитьИмяФайлаДляАрхива(ПереводитьИменаФайловВТранслит, НастройкиПечатныхФормВр));
|
||||
|
||||
@@ -1,80 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Разрешение редактирования реквизитов</value>
|
||||
</title>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Страницы</name>
|
||||
<id>33</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Главное</name>
|
||||
<id>35</id>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Надпись</name>
|
||||
<id>51</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>ФормаПроверитьИспользование</name>
|
||||
<id>25</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Проверить использование</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>ФормаПроверитьИспользованиеРасширеннаяПодсказка</name>
|
||||
<id>26</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualButton</type>
|
||||
<commandName>Form.Command.ПроверитьИспользование</commandName>
|
||||
<buttonImportance>Supplementary</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<groupHorizontalAlign>Right</groupHorizontalAlign>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Надпись</value>
|
||||
</title>
|
||||
<horizontalStretch>true</horizontalStretch>
|
||||
<extendedTooltip>
|
||||
<name>НадписьРасширеннаяПодсказка</name>
|
||||
<id>52</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>UsualGroup</type>
|
||||
<extInfo xsi:type="form:UsualGroupExtInfo">
|
||||
<group>AlwaysHorizontal</group>
|
||||
<behavior>Auto</behavior>
|
||||
<showAsCard>true</showAsCard>
|
||||
<showLeftMargin>true</showLeftMargin>
|
||||
<united>true</united>
|
||||
<backColor xsi:type="core:ColorRef">
|
||||
<color>Palette.Yellow</color>
|
||||
</backColor>
|
||||
<throughAlign>Auto</throughAlign>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>Команды</name>
|
||||
<id>49</id>
|
||||
@@ -83,7 +18,7 @@
|
||||
<id>27</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Установить флажки</value>
|
||||
<value>Включить все</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@@ -102,7 +37,7 @@
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.УстановитьФлажки</commandName>
|
||||
<buttonImportance>Supplementary</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<representation>PictureAndText</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
@@ -113,7 +48,7 @@
|
||||
<id>29</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Снять флажки</value>
|
||||
<value>Выключить все</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@@ -132,7 +67,7 @@
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.СнятьФлажки</commandName>
|
||||
<buttonImportance>Supplementary</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<representation>PictureAndText</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
@@ -160,7 +95,7 @@
|
||||
<type>CommandBar</type>
|
||||
<extInfo xsi:type="form:CommandBarExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
<appearanceMode>UsualGroup</appearanceMode>
|
||||
<appearanceMode>CommandBar</appearanceMode>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
@@ -317,7 +252,7 @@
|
||||
<id>1</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Разрешить редактирование</value>
|
||||
<value>Разрешить</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
@@ -342,7 +277,7 @@
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</autoCommandBar>
|
||||
<handlers>
|
||||
<event>OnOpen</event>
|
||||
@@ -354,7 +289,6 @@
|
||||
</handlers>
|
||||
<windowOpeningMode>LockOwner</windowOpeningMode>
|
||||
<saveWindowSettings>true</saveWindowSettings>
|
||||
<autoTitle>true</autoTitle>
|
||||
<autoUrl>true</autoUrl>
|
||||
<group>Vertical</group>
|
||||
<autoFillCheck>true</autoFillCheck>
|
||||
@@ -428,6 +362,20 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЗаголовокНадписи</name>
|
||||
<id>1</id>
|
||||
<valueType>
|
||||
<types>String</types>
|
||||
<stringQualifiers/>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<formCommands>
|
||||
<name>РазрешитьРедактирование</name>
|
||||
<title>
|
||||
@@ -463,7 +411,7 @@
|
||||
</use>
|
||||
<action xsi:type="form:FormCommandHandlerContainer">
|
||||
<handler>
|
||||
<name>Проверить</name>
|
||||
<name>ПроверитьИспользование</name>
|
||||
</handler>
|
||||
</action>
|
||||
<currentRowUse>Auto</currentRowUse>
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
ДобавляемыеЭлементы = Новый Массив; // Массив из см. НовыеСвойстваЭлементаФормы
|
||||
ДобавитьРеквизитыНаФорму(ДобавляемыеЭлементы);
|
||||
Элементы.Команды.Видимость = ДобавляемыеЭлементы.Количество() > 5;
|
||||
ДобавитьЭлементыНаФорму(ДобавляемыеЭлементы);
|
||||
|
||||
Если Параметры.ГрупповоеИзменениеОбъектов Тогда
|
||||
@@ -36,8 +37,11 @@
|
||||
УникальныйИдентификатор);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(АдресСсылокНаОбъекты) Тогда
|
||||
Элементы.ФормаПроверитьИспользование.Видимость = Ложь;
|
||||
ДобавитьВажноеСообщениеНаФорму();
|
||||
|
||||
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
|
||||
ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиФормы.Низ;
|
||||
КоманднаяПанель.ГоризонтальноеПоложение = ГоризонтальноеПоложениеЭлемента.Право;
|
||||
КонецЕсли;
|
||||
|
||||
СтандартныеПодсистемыСервер.СброситьРазмерыИПоложениеОкна(ЭтотОбъект);
|
||||
@@ -70,7 +74,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Проверить(Команда)
|
||||
Процедура ПроверитьИспользование(Команда)
|
||||
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПоискИУдалениеДублей") Тогда
|
||||
ПараметрыОткрытия = Новый Структура;
|
||||
@@ -82,14 +86,14 @@
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.Страницы.ТекущаяСтраница = Элементы.ДлительнаяОперация;
|
||||
УстановитьВидимостьКомандФормы();
|
||||
УстановитьВидимостьЭлементовФормы();
|
||||
|
||||
ДлительнаяОперация = ОбъектыИспользуются();
|
||||
|
||||
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект);
|
||||
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
|
||||
|
||||
ОповещениеОЗавершении = Новый ОписаниеОповещения("ПроверитьЗавершение", ЭтотОбъект);
|
||||
ОповещениеОЗавершении = Новый ОписаниеОповещения("ПроверитьИспользованиеЗавершение", ЭтотОбъект);
|
||||
ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, ОповещениеОЗавершении, ПараметрыОжидания);
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -123,7 +127,6 @@
|
||||
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
// * ЭтоНадпись - Булево
|
||||
// * Имя - Строка
|
||||
// * Заголовок - Строка
|
||||
// * Предупреждение - Строка
|
||||
@@ -132,7 +135,6 @@
|
||||
Функция НовыеСвойстваЭлементаФормы()
|
||||
|
||||
НовыеСвойства = Новый Структура;
|
||||
НовыеСвойства.Вставить("ЭтоНадпись", Ложь);
|
||||
НовыеСвойства.Вставить("Имя", "");
|
||||
НовыеСвойства.Вставить("Заголовок", "");
|
||||
НовыеСвойства.Вставить("Предупреждение", "");
|
||||
@@ -194,15 +196,8 @@
|
||||
КонецЕсли;
|
||||
ЗаголовокНадписи = БлокируемыйРеквизит.ПредставлениеГруппы;
|
||||
Иначе
|
||||
ЗаголовокНадписи =
|
||||
НСтр("ru = 'Перед изменением реквизитов рекомендуется проверить использование объекта.
|
||||
|Если объект используется, то необходимо оценить последствия изменений.'");
|
||||
ЗаголовокНадписи = ЗаголовокНадписиПоУмолчанию();
|
||||
КонецЕсли;
|
||||
СвойстваЭлемента = НовыеСвойстваЭлементаФормы();
|
||||
СвойстваЭлемента.ЭтоНадпись = Истина;
|
||||
СвойстваЭлемента.Имя = "ОбщаяНадпись";
|
||||
СвойстваЭлемента.Заголовок = ЗаголовокНадписи;
|
||||
ДобавляемыеЭлементы.Добавить(СвойстваЭлемента);
|
||||
КонецЕсли;
|
||||
Если ЗаблокированныеРеквизиты.Найти(БлокируемыйРеквизит.Имя) = Неопределено Тогда
|
||||
Продолжить;
|
||||
@@ -246,7 +241,6 @@
|
||||
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы(ПолноеИмяРеквизита,
|
||||
Новый ОписаниеТипов("Булево"),, ПредставлениеРеквизита));
|
||||
СвойстваЭлемента = НовыеСвойстваЭлементаФормы();
|
||||
СвойстваЭлемента.ЭтоНадпись = Ложь;
|
||||
СвойстваЭлемента.Имя = ПолноеИмяРеквизита;
|
||||
СвойстваЭлемента.Предупреждение = ПредупреждениеРеквизита;
|
||||
ДобавляемыеЭлементы.Добавить(СвойстваЭлемента);
|
||||
@@ -266,15 +260,8 @@
|
||||
ЭлементФлажка = Неопределено;
|
||||
|
||||
Для Каждого ДобавляемыйЭлемент Из ДобавляемыеЭлементы Цикл
|
||||
Если ДобавляемыйЭлемент.ЭтоНадпись Тогда
|
||||
ЭлементНадписи = Элементы.Вставить(ДобавляемыйЭлемент.Имя,
|
||||
Тип("ДекорацияФормы"), Элементы.Надпись, Элементы.ФормаПроверитьИспользование);
|
||||
ЭлементНадписи.Вид = ВидДекорацииФормы.Надпись;
|
||||
ЭлементНадписи.Заголовок = ДобавляемыйЭлемент.Заголовок;
|
||||
ЭлементНадписи.АвтоМаксимальнаяШирина = Ложь;
|
||||
Иначе
|
||||
СОтступом = ЭлементФлажка <> Неопределено
|
||||
И ЗначениеЗаполнено(ЭлементФлажка.РасширеннаяПодсказка.Заголовок);
|
||||
|
||||
СОтступом = ЭлементФлажка <> Неопределено И ЗначениеЗаполнено(ЭлементФлажка.РасширеннаяПодсказка.Заголовок);
|
||||
Если СОтступом Тогда
|
||||
ГруппаФлажка = Элементы.Добавить("Группа" + ДобавляемыйЭлемент.Имя,
|
||||
Тип("ГруппаФормы"), ЭлементРодитель);
|
||||
@@ -294,7 +281,7 @@
|
||||
ЭлементФлажка.РасширеннаяПодсказка.Заголовок = ДобавляемыйЭлемент.Предупреждение;
|
||||
ЭлементФлажка.РасширеннаяПодсказка.АвтоМаксимальнаяШирина = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -334,10 +321,10 @@
|
||||
// ДополнительныеПараметры - Неопределено
|
||||
//
|
||||
&НаКлиенте
|
||||
Процедура ПроверитьЗавершение(Результат, ДополнительныеПараметры) Экспорт
|
||||
Процедура ПроверитьИспользованиеЗавершение(Результат, ДополнительныеПараметры) Экспорт
|
||||
|
||||
Элементы.Страницы.ТекущаяСтраница = Элементы.Главное;
|
||||
УстановитьВидимостьКомандФормы();
|
||||
УстановитьВидимостьЭлементовФормы();
|
||||
|
||||
Если Результат = Неопределено Тогда
|
||||
Возврат;
|
||||
@@ -384,12 +371,50 @@
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура УстановитьВидимостьКомандФормы()
|
||||
Процедура УстановитьВидимостьЭлементовФормы()
|
||||
|
||||
ПоказатьКоманды = Элементы.Страницы.ТекущаяСтраница = Элементы.Главное;
|
||||
Элементы.ФормаРазрешитьРедактирование.Видимость = ПоказатьКоманды;
|
||||
Элементы.ФормаПроверитьИспользование.Видимость = ПоказатьКоманды;
|
||||
Если ПоказатьКоманды Тогда
|
||||
ДобавитьВажноеСообщениеНаФорму();
|
||||
Иначе
|
||||
ОбщегоНазначенияКлиентСервер.УдалитьСтатусИлиВажноеСообщение(ЭтотОбъект, "ТекстСообщенияРазрешениеРедактирования");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьВажноеСообщениеНаФорму()
|
||||
|
||||
Если ПустаяСтрока(ЗаголовокНадписи) Тогда
|
||||
ЗаголовокНадписи = ЗаголовокНадписиПоУмолчанию();
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыСообщения = ОбщегоНазначения.ПараметрыВажногоСообщения();
|
||||
ПараметрыСообщения.ТипСообщения = "Предупреждение";
|
||||
ПараметрыСообщения.Сообщение = ЗаголовокНадписи;
|
||||
ПараметрыСообщения.Идентификатор = "ТекстСообщенияРазрешениеРедактирования";
|
||||
ПараметрыСообщения.КраткоеПредставление = НСтр("ru = 'Рекомендуется проверить использование объекта'");
|
||||
ПараметрыСообщения.Скрываемый = Ложь;
|
||||
|
||||
Если ЗначениеЗаполнено(АдресСсылокНаОбъекты) Тогда
|
||||
ПараметрыСообщения.ПараметрыДействия = ОбщегоНазначения.ПараметрыДействияВажногоСообщения();
|
||||
ПараметрыСообщения.ПараметрыДействия.ИмяКоманды = "ПроверитьИспользование";
|
||||
ПараметрыСообщения.ПараметрыДействия.Заголовок = НСтр("ru = 'Проверить использование'");
|
||||
ПараметрыСообщения.ПараметрыДействия.Обработчик = "ПроверитьИспользование";
|
||||
КонецЕсли;
|
||||
|
||||
ОбщегоНазначения.ДобавитьВажноеСообщение(ЭтотОбъект, ПараметрыСообщения);
|
||||
ОбщегоНазначения.ВывестиСтатусыИВажныеСообщенияНаФорму(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ЗаголовокНадписиПоУмолчанию()
|
||||
|
||||
Возврат НСтр("ru = 'Перед разрешением редактирования рекомендуется проверить использование объекта.
|
||||
|Если объект используется, то необходимо оценить последствия изменений.'");
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@@ -107,6 +107,8 @@
|
||||
|
||||
Сценарий = СценарийИзмененияПометкиУдаления(ВыбранныеЭлементы, Статистика);
|
||||
Сценарий.Вставить("ВыбранныеЭлементы", ВыбранныеЭлементы);
|
||||
ПредставленияВыбранныхЭлементов = ?(Сценарий.Пометка, Статистика.БезПометкиНаУдаление, Статистика.СПометкойНаУдаление);
|
||||
Сценарий.Вставить("ПредставленияВыбранныхЭлементов", ПредставленияВыбранныхЭлементов);
|
||||
|
||||
Обработчик = Новый ОписаниеОповещения("ВыполнитьСценарийИзмененияПометкиУдаления", ЭтотОбъект, Сценарий);
|
||||
ПоказатьВопрос(Обработчик, Сценарий.Вопрос, РежимДиалогаВопрос.ДаНет);
|
||||
@@ -1293,7 +1295,7 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Ошибки = ИзменитьПометкуУдаленияЭлементов(Сценарий.ВыбранныеЭлементы, Сценарий.Пометка);
|
||||
Ошибки = ИзменитьПометкуУдаленияЭлементов(Сценарий.ПредставленияВыбранныхЭлементов, Сценарий.Пометка);
|
||||
Если Ошибки.Количество() > 0 Тогда
|
||||
ПредупредитьОбОшибкеПриИзмененииЭлементов(Ошибки, "ПометкаУдаления");
|
||||
Иначе
|
||||
@@ -1310,8 +1312,28 @@
|
||||
&НаСервере
|
||||
Функция ИзменитьПометкуУдаленияЭлементов(ВыбранныеЭлементы, Пометка)
|
||||
|
||||
ШаблонОшибки = ?(Пометка,
|
||||
НСтр("ru = 'Недостаточно прав на пометку на удаление ""%1"".'"),
|
||||
Нстр("ru = 'Недостаточно прав на снятие пометки на удаление ""%1"".'"));
|
||||
|
||||
Ошибки = Новый Массив;
|
||||
Для Каждого Элемент Из ВыбранныеЭлементы Цикл
|
||||
Для Каждого СвойстваЭлемента Из ВыбранныеЭлементы Цикл
|
||||
|
||||
Элемент = СвойстваЭлемента.Ключ;
|
||||
|
||||
ДоступноИзменение = Ложь;
|
||||
Если Пометка Тогда
|
||||
ДоступноИзменение = ПравоДоступа("ИнтерактивнаяПометкаУдаления", Элемент.Метаданные());
|
||||
Иначе
|
||||
ДоступноИзменение = ПравоДоступа("ИнтерактивноеСнятиеПометкиУдаления", Элемент.Метаданные());
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ДоступноИзменение Тогда
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки,
|
||||
СвойстваЭлемента.Значение);
|
||||
Ошибки.Добавить(ТекстОшибки);
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
|
||||
@@ -1390,6 +1412,7 @@
|
||||
|
||||
ОбработанныеДокументы = Новый Соответствие;
|
||||
Индекс = ВыбранныеДокументы.ВГраница();
|
||||
ЗапрещенныеКИзменениюПроведенияДокументы = Новый Массив;
|
||||
Пока Индекс >= 0 Цикл
|
||||
|
||||
МетаданныеОбъекта = ВыбранныеДокументы[Индекс].Метаданные();
|
||||
@@ -1399,11 +1422,30 @@
|
||||
Или МетаданныеОбъекта.Проведение <> ПроведениеРазрешено Тогда
|
||||
|
||||
ВыбранныеДокументы.Удалить(Индекс);
|
||||
Иначе
|
||||
Если Режим = РежимЗаписиДокумента.Проведение Тогда
|
||||
ИнтерактивноеПраво = "ИнтерактивноеПроведение";
|
||||
ИначеЕсли Режим = РежимЗаписиДокумента.ОтменаПроведения Тогда
|
||||
ИнтерактивноеПраво = "ИнтерактивнаяОтменаПроведения";
|
||||
Иначе
|
||||
ИнтерактивноеПраво = Неопределено;
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(ИнтерактивноеПраво) И Не ПравоДоступа(ИнтерактивноеПраво, МетаданныеОбъекта) Тогда
|
||||
ЗапрещенныеКИзменениюПроведенияДокументы.Добавить(ВыбранныеДокументы[Индекс]);
|
||||
ВыбранныеДокументы.Удалить(Индекс);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Индекс = Индекс - 1;
|
||||
КонецЦикла;
|
||||
|
||||
СвойстваДокументов = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(ЗапрещенныеКИзменениюПроведенияДокументы, "Представление");
|
||||
ШаблонОшибки = ?(Режим = РежимЗаписиДокумента.Проведение, НСтр("ru = 'Недостаточно прав на проведение ""%1"".'"), Нстр("ru = 'Недостаточно прав на отмену проведения ""%1"".'"));
|
||||
Для Каждого СвойствоДокумента Из СвойстваДокументов Цикл
|
||||
ПредставлениеДокумента = СвойствоДокумента.Значение.Представление;
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонОшибки, ПредставлениеДокумента);
|
||||
Ошибки.Добавить(ТекстОшибки);
|
||||
КонецЦикла;
|
||||
|
||||
Если ВыбранныеДокументы.Количество() = 0 Тогда
|
||||
Возврат ОбработанныеДокументы;
|
||||
КонецЕсли;
|
||||
|
||||
Loaded 100 of 494 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user