diff --git a/SSL/src/Catalogs/МашиночитаемыеДоверенности/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/МашиночитаемыеДоверенности/Forms/ФормаЭлемента/Module.bsl index de4bc2e7f..b6826054e 100644 --- a/SSL/src/Catalogs/МашиночитаемыеДоверенности/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/Catalogs/МашиночитаемыеДоверенности/Forms/ФормаЭлемента/Module.bsl @@ -1109,6 +1109,10 @@ ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Не заполнены полномочия.'"),,,,Отказ); КонецЕсли; + Если Объект.ДляНалоговыхОрганов И Не ЗначениеЗаполнено(Объект.КодНалоговогоОрганаПредставления) Тогда + ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Не указан код налогового органа представления.'"),,,"Объект.КодНалоговогоОрганаПредставления", Отказ); + КонецЕсли; + Если СтрДлина(Объект.ИныеСведения) > 5000 Тогда ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Иные сведения не должны превышать 5000 символов.'"),,,"Объект.ИныеСведения", Отказ); КонецЕсли; diff --git a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl index 56c398aa2..1dfc6b490 100644 --- a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl @@ -2878,9 +2878,11 @@ ТекстВопроса = НСтр("ru = 'Для того чтобы вставлять отчеты в текст письма, нужно отключить пароли.'"); ПараметрыВопроса.КнопкаПоУмолчанию = "ОтключитьПароли"; КонецЕсли; - СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю( - Новый ОписаниеОповещения("ПослеОтветаНаВопросОтчетыВТекстеПисьмаШифрование", ЭтотОбъект), ТекстВопроса, - КнопкиВопроса, ПараметрыВопроса); + Если ДоступноШифрованиеВложений Или Объект.Архивировать Тогда + СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю( + Новый ОписаниеОповещения("ПослеОтветаНаВопросОтчетыВТекстеПисьмаШифрование", ЭтотОбъект), ТекстВопроса, + КнопкиВопроса, ПараметрыВопроса); + КонецЕсли; ИначеЕсли Объект.Личная Тогда diff --git a/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ПодписаниеДанных/Module.bsl b/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ПодписаниеДанных/Module.bsl index 3ebcfa22d..0587b42c6 100644 --- a/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ПодписаниеДанных/Module.bsl +++ b/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ПодписаниеДанных/Module.bsl @@ -714,7 +714,7 @@ Если СертификатОтозван Тогда Контекст.ОшибкаНаКлиенте.Вставить("ОписаниеОшибки", - НСтр("ru = 'Сертификат помечен в программе как отозванный. + НСтр("ru = 'Сертификат помечен в приложении как отозванный. |Выберите другой сертификат.'")); ДополнительныеДанныеОшибки = Новый Структура("ДополнительныеДанныеПроверокНаКлиенте", ОшибкаСертификатПомеченКакОтозванный()); ОбработатьОшибку(Контекст.Оповещение, Контекст.ОшибкаНаКлиенте, Контекст.ОшибкаНаСервере,,ДополнительныеДанныеОшибки); @@ -741,12 +741,10 @@ Если ЗначениеЗаполнено(РезультатПроверкиУдостоверяющегоЦентра) И Не РезультатПроверкиУдостоверяющегоЦентра.Действует Тогда - - ПодписаниеРазрешено = ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекЗагрузить( - Сертификат, "РазрешитьПодписание", Неопределено); - Если ПодписаниеРазрешено = Неопределено Тогда - Оповещение = Новый ОписаниеОповещения("ПодписатьДанныеПослеОтветаНаВопросОбУЦ", ЭтотОбъект, Контекст); + Если РезультатПроверкиУдостоверяющегоЦентра.Предупреждение.РазрешитьПодписание Тогда + ПодписаниеРазрешено = ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекЗагрузить( + Сертификат, "РазрешитьПодписание", Неопределено); ПараметрыВопроса = СтандартныеПодсистемыКлиент.ПараметрыВопросаПользователю(); ПараметрыВопроса.Картинка = БиблиотекаКартинок.Предупреждение32; @@ -761,6 +759,8 @@ ПредупреждениеОбОшибке = РезультатПроверкиУдостоверяющегоЦентра.Предупреждение; // см. ЭлектроннаяПодписьСлужебныйКлиентСервер.ПредупреждениеПриПроверкеУдостоверяющегоЦентраСертификата СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю(Оповещение, ПредупреждениеОбОшибке.ТекстОшибки, Кнопки, ПараметрыВопроса); Возврат; + Иначе + ПодписаниеРазрешено = Ложь; КонецЕсли; ПодписатьДанныеПослеОтветаНаВопросОбУЦ(ПодписаниеРазрешено, Контекст); diff --git a/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ФормаЭлемента/Module.bsl index a1f10ac17..033e72428 100644 --- a/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/Catalogs/СертификатыКлючейЭлектроннойПодписиИШифрования/Forms/ФормаЭлемента/Module.bsl @@ -672,7 +672,9 @@ КонецЕсли; Элементы.Предупреждение.Заголовок = Новый ФорматированнаяСтрока(МассивСтрок); - Если ЭлектроннаяПодпись.ДобавлениеИзменениеЭлектронныхПодписей() Тогда + Если ДанныеПредупреждения.РазрешитьПодписание + И ЭлектроннаяПодпись.ДобавлениеИзменениеЭлектронныхПодписей() Тогда + НастройкаРазрешитьПодписание = ОбщегоНазначения.ХранилищеОбщихНастроекЗагрузить( Объект.Ссылка, "РазрешитьПодписание", Неопределено); Элементы.ПодписаниеРазрешено.Видимость = Истина; diff --git a/SSL/src/CommonForms/НастройкиЭлектроннойПодписиИШифрования/Help/ru.html b/SSL/src/CommonForms/НастройкиЭлектроннойПодписиИШифрования/Help/ru.html index d2d669bd0..7ad36c64f 100644 --- a/SSL/src/CommonForms/НастройкиЭлектроннойПодписиИШифрования/Help/ru.html +++ b/SSL/src/CommonForms/НастройкиЭлектроннойПодписиИШифрования/Help/ru.html @@ -1,11 +1,11 @@
-Настройка параметров для использования средств электронной подписи и шифрования (криптографии).
-Открывается по команде Настройки электронной подписи и шифрования раздела Администрирование - Общие настройки.
-Для электронной подписи и шифрования требуется установить специальную стороннюю программу (криптопровайдер).
-Для того чтобы подписывать данные, нужно включить флажок Электронная подпись, а для шифрования нужно включить флажок Шифрование в разделе Администрирование - Общие настройки. После этого становятся доступными соответствующие команды в приложении.
-Электронная подпись - реквизит электронного документа, с помощью которого можно удостовериться в неизменности электронного документа с момента его подписи. Для установки подписи необходимо иметь сертификат ключа электронной подписи. Сертификат можно получить в удостоверяющем центре. Например, в удостоверяющем центре фирмы 1С http://ca.1c.ru/. Только удостоверяющий центр может выдать юридически значимый (квалифицированный сертификат).
+Настройка параметров для использования средств электронной подписи и шифрования (криптографии).
+Открывается по команде Настройки электронной подписи и шифрования раздела Администрирование - Общие настройки.
+Для электронной подписи и шифрования требуется установить специальное стороннее приложение (криптопровайдер).
+Для того чтобы подписывать данные, нужно включить флажок Электронная подпись, а для шифрования нужно включить флажок Шифрование в разделе Администрирование - Общие настройки. После этого становятся доступными соответствующие команды в приложении.
+Электронная подпись - реквизит электронного документа, с помощью которого можно удостовериться в неизменности электронного документа с момента его подписи. Для установки подписи необходимо иметь сертификат ключа электронной подписи. Сертификат можно получить в удостоверяющем центре. Например, в удостоверяющем центре фирмы 1С http://ca.1c.ru/. Только удостоверяющий центр может выдать юридически значимый (квалифицированный сертификат).
В случае использования распределенной информационной базы большую часть настроек можно изменить только в главном узле.
-Для автоматического определения приложения для работы с сертификатом может понадобиться установка компоненты ExtraCryptoAPI. Установить компоненту можно через меню Еще - Установить компоненту ExtraCryptoAPI.
+Для автоматического определения приложения для работы с сертификатом может понадобиться установка компоненты ExtraCryptoAPI. Установить компоненту можно через меню Еще - Установить компоненту ExtraCryptoAPI.