From 595bb3915849c8c5904b3bbd45d1dfebac05eb5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=BE=D0=BC=D0=BF=D0=B0=D0=BD=D0=B8=D1=8F=201=D0=A1?= Date: Fri, 30 Jun 2023 15:12:00 +0300 Subject: [PATCH] 3_1_8_364 --- .../Forms/ФормаЭлемента/Form.form | 6 +- .../Forms/ФормаЭлемента/Module.bsl | 2 +- .../Forms/ФормаЭлемента/Help/ru.html | 8 +- .../Catalogs/ВнешниеПользователи/Help/ru.html | 5 +- .../Forms/ФормаЭлемента/Help/ru.html | 7 +- SSL/src/Catalogs/Пользователи/Help/ru.html | 5 +- .../Forms/ФормаЭлемента/Module.bsl | 13 +- .../ПомощникНастройкиУчетнойЗаписи/Module.bsl | 1 + .../Forms/ФормаЭлемента/Module.bsl | 2 +- .../CommonForms/ПечатьДокументов/Module.bsl | 1 - SSL/src/CommonForms/СменаПароля/Help/ru.html | 3 +- SSL/src/CommonForms/ФормаОтчета/Module.bsl | 7 +- .../АдресныйКлассификаторСлужебный/Module.bsl | 42 +- .../ВнешниеПользователи/Module.bsl | 4 +- .../ГрупповоеИзменениеОбъектов/Module.bsl | 5 +- .../ЗащитаПерсональныхДанных/Module.bsl | 43 +- .../КонструкторФормулВызовСервера/Module.bsl | 34 ++ .../КонструкторФормулВызовСервера.mdo | 10 + .../КонструкторФормулКлиент/Module.bsl | 296 ++++++++++++- .../КонструкторФормулСлужебный/Module.bsl | 411 +++--------------- .../НастройкиПрограммы/Module.bsl | 3 +- .../ОбновлениеИнформационнойБазы/Module.bsl | 12 +- .../Module.bsl | 2 +- .../Module.bsl | 35 +- .../CommonModules/ОбщегоНазначения/Module.bsl | 15 + .../Module.bsl | 7 +- .../ОбщегоНазначенияКлиентСервер/Module.bsl | 2 +- .../Module.bsl | 28 -- .../ПользователиСлужебный/Module.bsl | 6 +- .../РаботаСКурсамиВалют/Module.bsl | 2 + .../РаботаСКурсамиВалютКлиент/Module.bsl | 11 - .../РаботаСФайламиВТомахСлужебный/Module.bsl | 2 + .../Module.bsl | 6 +- .../РассылкаОтчетовКлиент/Module.bsl | 4 +- .../СтроковыеФункцииКлиентСервер/Module.bsl | 4 +- .../УправлениеДоступом/Module.bsl | 2 +- .../CommonModules/ФайловаяСистема/Module.bsl | 26 +- .../ФайловаяСистемаСлужебныйКлиент/Module.bsl | 4 +- .../ЦентрМониторингаСлужебный/Module.bsl | 40 +- .../Module.bsl | 2 + .../Module.bsl | 5 +- .../Module.bsl | 37 +- SSL/src/Configuration/Configuration.mdo | 19 +- .../Configuration/ParentConfigurations.bin | 2 +- .../Forms/Форма/Module.bsl | 16 +- .../ObjectModule.bsl | 39 +- .../ЗагрузкаКурсовВалют/ManagerModule.bsl | 2 - .../ManagerModule.bsl | 6 +- .../Template.txt | 55 ++- .../ПроизводственныеКалендари/Template.txt | 2 + .../Template.txt | 2 +- .../Forms/ФормаДокумента/Form.form | 28 +- .../Forms/ФормаДокумента/Module.bsl | 4 +- .../ManagerModule.bsl | 2 +- .../ManagerModule.bsl | 20 +- .../ManagerModule.bsl | 4 +- .../Roles/АдминистраторСистемы/Rights.rights | 174 ++++---- SSL/src/Roles/БазовыеПраваБСП/Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../ДобавлениеИзменениеБанков/Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 46 +- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../ДобавлениеИзменениеЗаданий/Rights.rights | 54 +-- .../ДобавлениеИзменениеЗаметок/Rights.rights | 28 +- .../Rights.rights | 38 +- .../Rights.rights | 54 +-- .../Rights.rights | 22 +- .../Rights.rights | 54 +-- .../Rights.rights | 22 +- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 22 +- .../Rights.rights | 54 +-- .../Rights.rights | 22 +- .../Rights.rights | 14 +- .../Rights.rights | 54 +-- .../ИзменениеВыполнениеЗадач/Rights.rights | 54 +-- .../Rights.rights | 14 +- .../Rights.rights | 54 +-- .../Rights.rights | 14 +- .../Rights.rights | 54 +-- .../Rights.rights | 22 +- .../Rights.rights | 36 +- .../Rights.rights | 54 +-- .../Rights.rights | 54 +-- SSL/src/Roles/ПолныеПрава/Rights.rights | 78 ++-- .../ПросмотрЖурналаРегистрации/Rights.rights | 14 +- .../Rights.rights | 14 +- .../Roles/УдаленныйДоступOData/Rights.rights | 54 +-- .../Rights.rights | 54 +-- SSL/src/Roles/УдаленныйКонтроль/Rights.rights | 14 +- .../Rights.rights | 54 +-- .../ЧтениеВариантовОтчетов/Rights.rights | 54 +-- .../ЧтениеВнешнихПользователей/Rights.rights | 54 +-- .../Roles/ЧтениеГрафиковРаботы/Rights.rights | 22 +- .../ЧтениеДанныхСервисаDSS/Rights.rights | 44 +- .../ЧтениеДатЗапретаЗагрузки/Rights.rights | 54 +-- .../ЧтениеДатЗапретаИзменения/Rights.rights | 54 +-- .../Rights.rights | 54 +-- .../Rights.rights | 14 +- SSL/src/Roles/ЧтениеЗаданий/Rights.rights | 54 +-- SSL/src/Roles/ЧтениеЗадач/Rights.rights | 54 +-- .../ЧтениеОтветовНаВопросыАнкет/Rights.rights | 54 +-- .../Roles/ЧтениеРассылокОтчетов/Rights.rights | 22 +- .../Rights.rights | 14 +- .../ЧтениеШаблоновСообщений/Rights.rights | 22 +- .../КонструкторФормул/КонструкторФормул.mdo | 1 + 118 files changed, 2130 insertions(+), 2016 deletions(-) create mode 100644 SSL/src/CommonModules/КонструкторФормулВызовСервера/Module.bsl create mode 100644 SSL/src/CommonModules/КонструкторФормулВызовСервера/КонструкторФормулВызовСервера.mdo diff --git a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Form.form b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Form.form index 8f5bd992a..ea972474b 100644 --- a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Form.form +++ b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Form.form @@ -739,7 +739,7 @@ Телефон 132 - ТелефонCДобавочнымНомером + ТелефонСДобавочнымНомером 134 true true @@ -755,7 +755,7 @@ ТелефонСДобавочнымНомеромПриИзменении - ТелефонCДобавочнымНомеромРасширеннаяПодсказка + ТелефонСДобавочнымНомеромРасширеннаяПодсказка 136 Label true @@ -765,7 +765,7 @@ - ТелефонCДобавочнымНомеромКонтекстноеМеню + ТелефонСДобавочнымНомеромКонтекстноеМеню 135 true diff --git a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl index aa69f9ad3..b91ce9799 100644 --- a/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/Catalogs/ВидыКонтактнойИнформации/Forms/ФормаЭлемента/Module.bsl @@ -491,7 +491,7 @@ Форма.Элементы.ШаблонМаскиНомераТелефона.Доступность = Форма.Объект.ВводитьНомерПоМаске; Форма.Элементы.ШаблонМаскиНомераТелефона.АвтоОтметкаНезаполненного = Форма.Объект.ВводитьНомерПоМаске; Форма.Элементы.МаскаПриВводеНомераТелефона.Доступность = (НЕ Форма.Объект.ТелефонCДобавочнымНомером И НЕ Форма.Объект.ВидРедактирования = "Диалог") ИЛИ Форма.Объект.ВводитьНомерПоМаске; - Форма.Элементы.ТелефонCДобавочнымНомером.Доступность = НЕ Форма.Объект.ВводитьНомерПоМаске ИЛИ Форма.Объект.ТелефонCДобавочнымНомером; + Форма.Элементы.ТелефонСДобавочнымНомером.Доступность = НЕ Форма.Объект.ВводитьНомерПоМаске ИЛИ Форма.Объект.ТелефонCДобавочнымНомером; КонецПроцедуры diff --git a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html index 7c14ad48b..0b8d5f4fe 100644 --- a/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html +++ b/SSL/src/Catalogs/ВнешниеПользователи/Forms/ФормаЭлемента/Help/ru.html @@ -42,8 +42,12 @@
  • Пользователю запрещено изменять пароль - при необходимости включите флажок и запретите внешнему пользователю менять свой пароль.
  • -
  • Аутентификация по протоколу OpenID - включите флажок, для того чтобы разрешить внешнему пользователю использовать единую учетную запись по протоколу OpenID. При этом можно отключить флажок Аутентификация 1С: Предприятия.
  • -
  • На вкладке Комментарий напишите дополнительную информацию о внешнем пользователе.
  • Включение внешнего пользователя в группы

    +
  • Аутентификация по протоколу OpenID - включите флажок, для того чтобы разрешить внешнему пользователю использовать единую учетную запись по протоколу OpenID. При этом можно отключить флажок Аутентификация 1С: Предприятия.
  • +
  • Аутентификация по протоколу OpenID-Connect - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID-Connect. Аутентификация по протоколу OpenID-Connect - позволяет системе проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того чтобы получить доступ к 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах. Например, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации, при этом автоматизация будет проходить через сайт госуслуг gosuslugi.ru. Данная аутентификация используется для работы в тонком клиенте, веб-клиенте и в мобильном клиенте 1С:Предприятия. 
  • +
  • Аутентификация токеном доступа - аутентификация с помощью JWT-токенов, с их помощью можно сгенерировать ссылку, по которой будет на определенное время предоставлен интерактивный вход в приложение (без ввода логина и пароля). 
  • Включение внешнего пользователя в группы

    Состояние внешних пользователей

    +

    Установка пароля

    Доступно только для администратора

    См. также:

    diff --git a/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Help/ru.html index ebaa8a7db..11ee9a476 100644 --- a/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Help/ru.html +++ b/SSL/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Help/ru.html @@ -39,6 +39,8 @@
  • Имя (для входа) - короткое имя, используется для входа в программу. Может отличаться от полного имени (например, "Иванов", а полное имя - "Иванов Иван Иванович").
  • +
  • Электронная почта - используется для восстановления пароля пользователя.
  • +
  • Телефон - используется для того, чтобы осуществлять звонки и отправлять SMS пользователю. 
  • Аутентификация 1С:Предприятия - по умолчанию флажок включен и активно поле для ввода пароля.
    • Состояние аутентификации 1С:Предприятия выводится под флажком.
  • Нажмите кнопку Установить пароль, - введите пароль для входа в программу. В целях безопасности данных всегда заполняйте это поле. @@ -53,13 +55,16 @@
  • Аутентификация по протоколу OpenID - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID. Данная функция используется для работы в веб-клиенте 1С:Предприятия. Для корректной работы программы в этом случае должен быть также включен флажок Аутентификация 1С: Предприятия.
  • +
  • Аутентификация по протоколу OpenID-Connect - включите флажок, чтобы разрешить пользователю использовать единую учетную запись по протоколу OpenID-Connect. Аутентификация по протоколу OpenID-Connect - позволяет системе проверить личность пользователя на основе аутентификации, выполненной сторонним провайдером. В результате, для того чтобы получить доступ к 1С:Предприятия, пользователи могут использовать свои учетные данные на других сайтах. Например, в качестве такого сайта можно использовать Единую систему идентификации и аутентификации, при этом автоматизация будет проходить через сайт госуслуг gosuslugi.ru. Данная аутентификация используется для работы в тонком клиенте, веб-клиенте и в мобильном клиенте 1С:Предприятия. 
  • +
  • Аутентификация токеном доступа - аутентификация с помощью JWT-токенов, с их помощью можно сгенерировать ссылку, по которой будет на определенное время предоставлен интерактивный вход в приложение (без ввода логина и пароля). 
  • Аутентификация операционной системы - для того чтобы упростить вход в программу, включите этот флажок.
    • В поле Пользователь с помощью кнопки  выберите, под каким именем данный пользователь работает в операционной системе. Под этим именем он будет входить в программу. В этом случае можно отключить флажок Аутентификация 1С: Предприятия.
  • Если ни один флажок Аутентификация не включен, то автоматически выключается и флажок Вход в программу разрешен.
  • Режим запуска - заполнено программой по умолчанию (Авто). Рекомендуется выбирать этот режим.
  • Адреса, телефоны -
    • На вкладке введите контактную информацию пользователя, предусмотренную в программе (например, телефон и адрес электронной почты).
  • + +
  • Дополнительные реквизиты 
    • На вкладке программа выводит дополнительные реквизиты пользователя, например, Согласие на обработку ПДн. 
  • Комментарий
    • На вкладке напишите дополнительную информацию о пользователе.
  • Включение пользователя в группы

    Если в программе включено использование групп пользователей, то пользователя во время ввода можно включить в одну или несколько групп.

    diff --git a/SSL/src/Catalogs/Пользователи/Help/ru.html b/SSL/src/Catalogs/Пользователи/Help/ru.html index e4b90382b..9fc696f2c 100644 --- a/SSL/src/Catalogs/Пользователи/Help/ru.html +++ b/SSL/src/Catalogs/Пользователи/Help/ru.html @@ -13,7 +13,10 @@

    Ввод пользователя

    Просмотр недействительных пользователей

    Просмотр пользователей нижестоящих групп

    -

    Установка пароля

    +

    Состояние пользователя

    +

    Установка пароля

    Просмотр списка пользователей информационной базы

    Группировка пользователей

    diff --git a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl index 55a837e5a..606ceb076 100644 --- a/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/Catalogs/РассылкиОтчетов/Forms/ФормаЭлемента/Module.bsl @@ -577,7 +577,7 @@ // Все операции с регламентными заданиями размещены в модуле объекта. Если Объект.ПериодичностьРасписания <> Перечисления.ПериодичностиРасписанийРассылокОтчетов.Произвольное Тогда - Расписание.ВремяКонца = Расписание.ВремяНачала + 600; + Расписание.ВремяКонца = '00010101'; КонецЕсли; ТекущийОбъект.ДополнительныеСвойства.Вставить("Расписание", Расписание); КонецПроцедуры @@ -683,13 +683,22 @@ &НаКлиенте Процедура ИзменитьРасписание(Команда) + + Если ОбщегоНазначенияКлиент.РазделениеВключено() Тогда + ОчиститьСообщения(); + ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Произвольное расписание недоступно при работе через Интернет.'")); + Возврат; + КонецЕсли; + ИзменитьРасписаниеВДиалоге(); КонецПроцедуры &НаКлиенте Процедура ПериодичностьРасписанияПриИзменении(Элемент) + ВидимостьДоступностьКорректность(ЭтотОбъект, "ПериодичностьРасписания"); - Если Объект.ПериодичностьРасписания = ПредопределенноеЗначение("Перечисление.ПериодичностиРасписанийРассылокОтчетов.Произвольное") Тогда + Если Объект.ПериодичностьРасписания = ПредопределенноеЗначение("Перечисление.ПериодичностиРасписанийРассылокОтчетов.Произвольное") + И НЕ ОбщегоНазначенияКлиент.РазделениеВключено() Тогда ИзменитьРасписаниеВДиалоге(); КонецЕсли; КонецПроцедуры diff --git a/SSL/src/Catalogs/УчетныеЗаписиЭлектроннойПочты/Forms/ПомощникНастройкиУчетнойЗаписи/Module.bsl b/SSL/src/Catalogs/УчетныеЗаписиЭлектроннойПочты/Forms/ПомощникНастройкиУчетнойЗаписи/Module.bsl index 10c55a4d0..85cf45691 100644 --- a/SSL/src/Catalogs/УчетныеЗаписиЭлектроннойПочты/Forms/ПомощникНастройкиУчетнойЗаписи/Module.bsl +++ b/SSL/src/Catalogs/УчетныеЗаписиЭлектроннойПочты/Forms/ПомощникНастройкиУчетнойЗаписи/Module.bsl @@ -1025,6 +1025,7 @@ КонецЕсли; ПодключитьОбработчикОжидания("ПолучитьКлючиДоступаВебКлиент", ИнтервалВыполненияЗапросов, Истина); Иначе + ЗаполнитьПояснения(); ПерейтиНаСледующуюСтраницу(); Возврат; КонецЕсли; diff --git a/SSL/src/ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения/Forms/ФормаЭлемента/Module.bsl b/SSL/src/ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения/Forms/ФормаЭлемента/Module.bsl index 52673fe35..d45bd38c0 100644 --- a/SSL/src/ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения/Forms/ФормаЭлемента/Module.bsl +++ b/SSL/src/ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения/Forms/ФормаЭлемента/Module.bsl @@ -2242,7 +2242,7 @@ КопияОбъекта = ЭлементДерева.Ссылка.ПолучитьОбъект().Скопировать(); КопияОбъекта.Владелец = Владелец; КопияОбъекта.Родитель = Родитель; - КопияОбъекта.Записать(); + КопияОбъекта.Записать(); // АПК:1327 Запись нового объекта. ДочерниеЭлементы = ЭлементДерева.ПолучитьЭлементы(); ЗаписатьЗначенияДополнительногоРеквизитаПриКопированииРекурсивно(Владелец, ДочерниеЭлементы, КопияОбъекта.Ссылка) diff --git a/SSL/src/CommonForms/ПечатьДокументов/Module.bsl b/SSL/src/CommonForms/ПечатьДокументов/Module.bsl index 69600b708..65a5f528b 100644 --- a/SSL/src/CommonForms/ПечатьДокументов/Module.bsl +++ b/SSL/src/CommonForms/ПечатьДокументов/Module.bsl @@ -729,7 +729,6 @@ Функция НачатьФормированиеПечатныхФорм(ИменаМакетов) ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияФункции(УникальныйИдентификаторХранилища); ПараметрыВыполнения.АдресРезультата = ПоместитьВоВременноеХранилище(Неопределено, УникальныйИдентификаторХранилища); - ПараметрыВыполнения.ОжидатьЗавершение = 0; СтруктураПараметров = Новый Структура("ИсточникДанных,ПараметрыИсточника,ПараметрыПечати,ИмяМенеджераПечати,ПараметрКоманды"); Для каждого Параметр Из СтруктураПараметров Цикл diff --git a/SSL/src/CommonForms/СменаПароля/Help/ru.html b/SSL/src/CommonForms/СменаПароля/Help/ru.html index e629c63a6..1058f1474 100644 --- a/SSL/src/CommonForms/СменаПароля/Help/ru.html +++ b/SSL/src/CommonForms/СменаПароля/Help/ru.html @@ -8,7 +8,8 @@
  • В целях обеспечения безопасности вводимые символы паролей скрываются. Для того чтобы видеть вводимые символы пароля, включите флажок Показывать новый пароль.
  • Нажмите Установить пароль.
  • Автоматическое создание пароля

    Рекомендации по созданию пароля для входа в программу

    +

    Рекомендации по созданию пароля для входа в программу

    Хороший пароль должен: