1С:Библиотека стандартных подсистем
Новые возможности и изменения
Переход на версию 2.3.5 с версии 2.3.4
Рспользование новых возможностей
Новые возможности и изменения
Рспользование новых возможностей
Переход на версию 2.3.4 с версии 2.3.3
Новые возможности и изменения
Переход на версию 2.3.3 с версии 2.3.2
Переход на версию 2.3.3 с предыдущих версий 2.3.3
Переход с тестовых версий 2.3.3
Рспользование новых возможностей
Новые возможности и изменения
Переход на версию 2.3.2 с версии 2.3.1
Переход на версию 2.3.2 с предыдущих версий 2.3.2
Переход с тестовых версий 2.3.2
Рспользование новых возможностей
Новые возможности и изменения
Переход на версию 2.3.1 с версии 2.2.5
Переход с тестовых версий 2.3.1
Рспользование новых возможностей
Версия 2.3.5 является развитием редакции 2.3 продукта 1С:Библиотека стандартных подсистем. Предназначена для разработки конфигураций, которые рассчитаны для работы на платформе 1С:Предприятие 8.3 версии 8.3.8 и выше.
Значения свойств конфигурации:
· Режим совместимости должно быть установлено в «Не использовать».
· Режим использования модальности может быть установлен в «Не использовать».
· Режим совместимости интерфейса может принимать значения «Версия 8.2», «Версия 8.2. Разрешить Такси» или «Такси. Разрешить Версия 8.2».
В· Режим использования синхронных вызовов расширений Рё внешних компонент должен быть установлен РІ значение В«Рспользовать».
В· Для РІРІРѕРґР° ответов респондентов РІ программу РІ процессе разговора СЃ РЅРёРјРё предусмотрена возможность заполнять анкеты РІ режиме В«Рнтервью».
· С помощью нового типа вопроса для шаблонов анкет «комплексный» можно сгруппировать несколько элементарных вопросов под одной общей формулировкой вопроса шаблона анкеты.
· К вопросам шаблонов анкет также можно задавать подсказки, что позволяет дополнить формировку вопроса текстом-пояснением.
В подсистеме Базовая функциональность предусмотрен программный интерфейс для вывода различных команд в формах, списках и журналах программы. Состав и назначение команд определяется разработчиком в общем модуле ПодключаемыеКомандыПереопределяемый с помощью следующих процедур:
· ПриОпределенииВидовПодключаемыхКоманд позволяет зарегистрировать вид подключаемых команд и описать его умолчания.
· ПриОпределенииКомандПодключенныхКОбъекту позволяет зарегистрировать команды объекта.
· ПриОпределенииСоставаНастроекПодключаемыхОбъектов позволяет расширить состав параметра Настройки процедуры ПриОпределенииНастроек.
См. пример использования в демонстрационной базе - кнопка Демо: Примечание в документе Анкета.
· Команда Настройки синхронизации данных раздела Администрирование переименована в Синхронизация данных в связи с расширением функциональности формы (далее – форма Синхронизация данных), открываемой с помощью этой команды (см. ниже). По этой же причине команда Синхронизация данных формы Синхронизация данных переименована в Настройки синхронизации данных.
· Для загрузки в программу данных в формате EnterpriseData без необходимости настройки регулярной синхронизации данных в разделе Администрирование - Синхронизация данных предусмотрена гиперссылка Загрузка данных EnterpriseData.
· Если в конфигурации внедрена подсистема Анкетирование, то дополнительно следует внедрить подсистему Подключаемые команды.
Новые возможности и изменения для разработчиков конфигураций:
В· Для перехода Рє заполнению анкет РІ режиме В«Рнтервью» предусмотрена процедура НачатьРнтервью общего модуля АнкетированиеКлиент. Ее вызов рекомендуется размещать РІ модуле формы элемента справочника, хранящего данные Рѕ респонденте (СЃРј. пример РІ справочнике _ДемоФизическиеЛица демонстрационной конфигурации).
· Для ввода сопутствующей информации, хранимой не в документе анкеты (например, тестовое примечание по общению с респондентом) имеется возможность программно расширять перечень кнопок командной панели документа анкета.
В·
Для
использования возможностей выгрузки и загрузки данных с помощью обработки Выгрузка
загрузка EnterpriseData, в процедуре ПриПолученииДоступныхВерсийФормата общего
модуля ОбменДаннымиПереопределяемый должен быть реализован код,
определяющий версии формата, поддерживаемые в конфигурации.
Возможность использования обработки предусмотрена для пользователей с ролью Полные
права либо с ролью Выполнение синхронизации данных.
Версия 2.3.4 является развитием редакции 2.3 продукта 1С:Библиотека стандартных подсистем. Предназначена для разработки конфигураций, которые рассчитаны для работы на платформе 1С:Предприятие 8.3 версии 8.3.8 и выше.
Значения свойств конфигурации:
· Режим совместимости должно быть установлено в «Не использовать».
· Режим использования модальности может быть установлен в «Не использовать».
· Режим совместимости интерфейса может принимать значения «Версия 8.2», «Версия 8.2. Разрешить Такси» или «Такси. Разрешить Версия 8.2».
В· Режим использования синхронных вызовов расширений Рё внешних компонент должен быть установлен РІ значение В«Рспользовать».
В состав библиотеки включена новая подсистема Шаблоны сообщений, которая позволяет экономить время, помогая создавать письма и сообщения SMS по предварительно подготовленным шаблонам сообщений. При этом при отправке в заранее определенные участки текста автоматически подставляются данные из справочников или документов. Кроме того, к письму можно прикреплять файлы и печатные формы. Например, для регулярной отправки клиентам счетов на оплату можно заранее однократно подготовить шаблон с бланком организации, в текст которого будут автоматически подставляться сведения о номере счета, дате, сумме, а также указать в шаблоне, что к письму должна прикрепляться печатная форма выставленного счета и файл с реквизитами организации для его оплаты. В дальнейшем отправку таких писем по шаблону можно выполнять «за одну кнопку» из списка счетов на оплату.
Подсистема Шаблоны сообщений работает совместно с подсистемами «Работа с почтовыми сообщениями», «Отправка SMS», а также «Взаимодействия». Если какой-либо из перечисленных подсистем нет в составе конфигурации, то соответствующая функциональность шаблонов писем или SMS автоматически скрывается из интерфейса.
В· Загрузка Рё обновление классификатора банков выполняется СЃ сайта 1РЎ, для этого требуется подключение Рє В«Рнтернет-поддержке пользователей».
В· Загрузка Рё обновление РєСѓСЂСЃРѕРІ валют выполняется СЃ сайта 1РЎ, для этого требуется подключение Рє В«Рнтернет-поддержке пользователей».
Новые возможности и изменения для разработчиков конфигураций:
В· РќРѕРІСѓСЋ константу РспользоватьАльтернативныйСерверДляЗагрузкиКлассификатораБанков РЅРµ требуется включать РІ планы обмена.
· При наличии в конфигурации Библиотеки интернет-поддержки пользователей необходимо:
o РІ процедуре ПриСохраненииДанныхАутентификацииПользователяРнтернетПоддержки модуля РнтернетПоддержкаПользователейПереопределяемый добавить текст:
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда
     МодульРаботаСБанками = ОбщегоНазначения.ОбщийМодуль("РаботаСБанками");
     МодульРаботаСБанками.ПриСохраненииДанныхАутентификацииПользователяРнтернетПоддержки(ДанныеПользователя);
КонецЕсли;
o РІ процедуре ПриУдаленииДанныхАутентификацииПользователяРнтернетПоддержкимодуля РнтернетПоддержкаПользователейПереопределяемый добавить текст:
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Банки") Тогда
     МодульРаботаСБанками = ОбщегоНазначения.ОбщийМодуль("РаботаСБанками");
     МодульРаботаСБанками.ПриУдаленииДанныхАутентификацииПользователяРнтернетПоддержки();
КонецЕсли;
В· РќРѕРІСѓСЋ константу РспользоватьАльтернативныйСерверДляЗагрузкиКурсовВалют РЅРµ требуется включать РІ планы обмена.
· При наличии в конфигурации Библиотеки интернет-поддержки пользователей необходимо:
o РІ процедуре ПриСохраненииДанныхАутентификацииПользователяРнтернетПоддержки модуля РнтернетПоддержкаПользователейПереопределяемый добавить текст:
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Валюты") Тогда
     МодульРаботаСКурсамиВалют = ОбщегоНазначения.ОбщийМодуль("РаботаСКурсамиВалют");
     МодульРаботаСКурсамиВалют.ПриСохраненииДанныхАутентификацииПользователяРнтернетПоддержки(ДанныеПользователя);
КонецЕсли;
o РІ процедуре ПриУдаленииДанныхАутентификацииПользователяРнтернетПоддержкимодуля РнтернетПоддержкаПользователейПереопределяемый добавить текст:
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Валюты") Тогда
     МодульРаботаСКурсамиВалют = ОбщегоНазначения.ОбщийМодуль("РаботаСКурсамиВалют");
     МодульРаботаСКурсамиВалют.ПриУдаленииДанныхАутентификацииПользователяРнтернетПоддержки();
КонецЕсли;
Версия 2.3.3 является развитием редакцией 2.3 продукта 1С:Библиотека стандартных подсистем. Предназначена для разработки конфигураций, которые рассчитаны для работы на платформе 1С:Предприятие 8.3 версии 8.3.8 и выше.
Значения свойств конфигурации:
· Режим совместимости должно быть установлено в «Не использовать».
· Режим использования модальности может быть установлен в «Не использовать».
· Режим совместимости интерфейса может принимать значения «Версия 8.2», «Версия 8.2. Разрешить Такси» или «Такси. Разрешить Версия 8.2».
В· Режим использования синхронных вызовов расширений Рё внешних компонент должен быть установлен РІ значение В«Рспользовать».
В состав библиотеки включена новая подсистема «Заполнение объектов», которая предоставляет разработчикам конфигурации и расширений конфигурации программный интерфейс для вывода команд заполнения в формах, списках и журналах объектов программы. Например, это могут быть команды по автозаполнению определенных реквизитов и табличных частей объектов, которые ускоряют ввод данных в программе. Список команд при этом автоматически пополняется командами из обработок в составе конфигурации и из подключенных расширений конфигурации.
Начиная с версии 2.3.3.59 в целях безопасности в базах с непустым списком пользователей при первом запуске сеанса администратора предлагается запретить открытие внешних отчетов и обработок через меню Файл – Открыть.
В· РџСЂРё работе СЃ программой через Рнтернет (РІ модели сервиса) события РІ СЃРїРёСЃРєРµ Журнал регистрации (раздел Администрирование – Поддержка Рё обслуживание) выводятся только Р·Р° сегодняшний день, что существенно ускоряет первое открытие СЃРїРёСЃРєР°. Ртот фильтр можно перенастроить РІ дальнейшем.
· Настройки программы Адрес в интернете и Локальный адрес (см. раздел Администрирование – Общие настройки – Публикация информационной базы) предназначены для сценариев, связанных с формированием ссылок на объекты информационной базы в зависимости от вида подключения пользователей к информационной базе. Например, если такой адрес включить в рассылку писем, то из письма за одно нажатие можно перейти к форме объекта в самой программе.
· В ряде бизнес-процессов (Задание и др.) предусмотрена возможность стартовать бизнес-процесс не сразу, а откладывать его старт на определенное время. Например, можно запланировать старт на завтра или через неделю.
· В классификатор валют добавлена новая валюта – Белорусский рубль (цифр. код: 933, симв. код: BYN).
· [Для конфигураций, использующих параллельный режим отложенного обновления] Сразу после обновления версии программы в некоторых отчетах могут выводиться некорректные данные, т.к. для них еще не завершены все предусмотренные дополнительные процедуры обработки данных. В таких случаях, в отчетах выводится предупреждающее сообщение.
В· Р’СЃРµ возможности РїРѕ работе СЃ взаимодействиями (переписка РїРѕ почте, регистрация Рё просмотр встреч, Р·РІРѕРЅРєРѕРІ Рё С‚.Рї.) стали доступными РїСЂРё работе СЃ программой через Рнтернет (РІ модели сервиса).
В· Расширена поддержка протокола IMAP. Рлектронные РїРёСЃСЊРјР° РїРѕ данному протоколу теперь загружаются РёР· всех папок РЅР° почтовом сервере, РІ том числе Рё исходящие РїРёСЃСЊРјР°.
· Автоматически синхронизируется признак прочтения писем на почтовом сервере и признака Рассмотрено в списке Взаимодействия.
· Быстрая установка предмета писем (встреч, звонков, SMS и запланированных взаимодействий) посредством перетаскивания писем в форму списка предметов.
В· Р’Рѕ всех интерфейсах программы термин Версионирование объектов заменен РЅР° более понятный Рстория изменений.
В· Р’ форме Групповое изменение реквизитов (раздел Администрирование – Поддержка Рё обслуживание – Корректировка данных) для администраторов предусмотрена возможность выполнять произвольный алгоритм РЅР° встроенном языке для выбранной РіСЂСѓРїРїС‹ объектов. Рто позволяет оперативно выполнять «мелкий ремонт» для исправления некорректных данных РІ программе вместо трудоемкой разработки внешних обработок Рё конфигурирования.
· Если вид контактной информации Другое используется для ввода данных небольшой длины, то размер поля ввода можно уменьшить, установив для вида контактной информации (Администрирование – Общие настройки – Виды контактной информации) свойство Вид поля в значение Однострочное узкое.
· При переходе на новые версии программы ускорено выполнение дополнительных процедур обработки данных (раздел Администрирование – Поддержка и обслуживание – Результаты обновления программы – Результаты обновления и дополнительная обработка данных).
· Улучшена работа механизма управления приоритетом процедур обработки данных (раздел Администрирование – Поддержка и обслуживание – Результаты обновления программы – Результаты обновления и дополнительная обработка данных). Теперь при повышении приоритета выполнения дополнительной процедуры обработки данных, также повышается приоритет тех процедур, от которых она зависит.
[Для конфигураций, использующих параллельный режим отложенного обновления] Значительно сокращено время недоступности информационной базы при обновлении на новые версии программы на компьютерах (серверах) с многоядерными процессорами.
· Список доступных для выбора провайдеров SMS расширен: в него вошли: SMS.RU, SMS-ЦЕНТР, СМС-Услуги и GSM-INFORM (раздел Администрирование – Органайзер – Настройка отправки SMS).
· В настройках отправки SMS теперь также можно указывать имя отправителя. В этом случае SMS будут приходить с указанного имени, а не с номера телефона отправителя.
В· Для возможности измерения быстрых операций РЅР° сервере (также возможно Рё РЅР° клиенте, например РїСЂРё проведении автотестов) обеспечена точность начала замера РґРѕ миллисекунды. РџСЂРё этом ранее накопленные замеры производительности РЅРµ конвертируются автоматически РІ новый более точный формат. Рекомендуется сконвертировать РёС… Р·Р° интересующий период СЃ помощью обработки РнстументыРазработчикаПереносЗамеровВремени, входящей РІ состав дистрибутива библиотеки.
· Для более качественного и глубокого анализа замеров производительности по каждому замеру автоматически собираются сведения о приложении клиента (а именно: только сведения о типе клиента – тонкий клиент, толстый клиент или тип и версия веб-браузера). Данные сведения не содержат конфиденциальной информации.
· В случае большого объема накопленных замеров в информационной базе экспорт данных оценки производительности выполняется пакетно с разбивкой на отдельные файлы с порядковыми номерами. Размер одного пакета можно дополнительно отрегулировать с помощью настройки Количество замеров в пакете экспорта формы Настройка оценки производительности (см. раздел Администрирование – Поддержка и обслуживание).
· Для того чтобы замеры не занимали много места в информационной базе, предусмотрено автоматическое удаление устаревших замеров оценки производительности. Длительность хранения замеров регулируется настройкой Период хранения замеров в форме Настройка оценки производительности (см. раздел Администрирование – Поддержка и обслуживание).
· Состав подменю Печать в ряде документов, списков и журналов автоматически подстраивается под выбранный документ: показываются только те команды печати, которые могут быть для него сформированы.
· При множественном выборе в форме списка или в журнале документов в составе подменю остаются доступными только те печатные формы, которые подходят сразу ко всем выбранным документам.
В· Р’ корпоративных средах РїСЂРё указании настроек РїСЂРѕРєСЃРё-сервера (раздел Администрирование – Общие настройки – Параметры доступа РІ Рнтернет) стало возможным использовать аутентификацию операционной системы.
В· Для повышения удобства работы сертификат электронной РїРѕРґРїРёСЃРё, полученный РІ рамках подключения Рє 1РЎ-Отчетности, теперь можно использовать для любых операций подписания Рё шифрования, РїСЂРё обмене электронными документами СЃ контрагентами, для обмена СЃ сайтами Рё РґСЂСѓРіРёС… РІРёРґРѕРІ электронного документооборота СЃ помощью средств криптографии сервиса "1РЎ:Предприятие 8 через Рнтернет" (www.1cfresh.com). Для этого РІ настройках сертификата (раздел Администрирование – Общие настройки – Рлектронная РїРѕРґРїРёСЃСЊ Рё шифрование – Настройки электронной РїРѕРґРїРёСЃРё Рё шифрования – Сертификаты) необходимо указать программу «Облачный сервис».
После выполнения инструкций по переходу, которые описаны в этом разделе, настоятельно рекомендуется также воспользоваться инструментом Проверка внедрения БСП, входящим в состав дистрибутива библиотеки в виде внешнего отчета ПроверкаВнедренияБСП.ert. Отчет предназначен для запуска на файловой базе.
РР· состава библиотеки исключена подсистема Организации. РџСЂРё этом те объекты метаданных, которые относились Рє этой подсистеме, РЅРµ следует удалять РёР· конфигурации.
· При этом если в конфигурации используется подсистема Управление доступом, то в процедуре ПриЗаполненииВидовДоступа общего модуля УправлениеДоступомПереопределяемый следует также вставить фрагмент:
ВидДоступа = ВидыДоступа.Добавить();
ВидДоступа.РРјСЏ = "Организации";
ВидДоступа.Представление = НСтр("ru = 'Организации'");
ВидДоступа.ТипЗначений  = Тип("СправочникСсылка.Организации");
· Если в конфигурации используется подсистема Контактная информация, то следует подключить обработчик обновления и первоначального заполнения видов контактной информации справочника Организации в виде:
Обработчик = Обработчики.Добавить();
Обработчик.Версия = <версия конфигурации>;
Обработчик.НачальноеЗаполнение = Рстина;
Обработчик.Процедура = "ОрганизацииСлужебный.ОбновитьПредопределенныеВидыКонтактнойРнформацииОрганизаций";
· При объединении конфигурации с библиотекой дополнительно необходимо:
o Включить флажок подсистемы ПодключаемыеОтчетыРОбработки (только флажок самой подсистемы, состав подсистемы отмечать Рє объединению РЅРµ нужно). Для свойства Состав установить режим объединения Объединить.
· Если в конфигурации имеется справочник Организации, указать его в определяемом типе Организация.
· Функция WSПрокси общего модуля ОбщегоНазначения отмечена как устаревшая. Следует заменить ее вызовы на функцию СоздатьWSПрокси того же модуля (изменился состав параметров, для их подготовки добавлена вспомогательная функция ПараметрыПодключенияWSПрокси, подробности см. в комментариях к функциям).
o Удалены процедуры программного интерфейса ОбщегоНазначенияПереопределяемый.ПараметрыРаботыКлиентаПриЗавершении и СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗавершении.
o Рзменена логика работы Рё состав параметров процедуры ОбщегоНазначенияКлиентПереопределяемый.ПередЗавершениемРаботыСистемы. Теперь процедура позволяет дополнить СЃРїРёСЃРѕРє предупреждений, выводимый перед завершением работы системы. Для упрощения заполнения информации Рѕ параметрах добавлена функция СтандартныеПодсистемыКлиент.ПредупреждениеПриЗавершенииРаботы.
o В процедурах ПоказатьПодтверждениеЗакрытияФормы и ПоказатьПодтверждениеЗакрытияПроизвольнойФормы общего модуля ОбщегоНазначенияКлиент добавлен третий обязательный параметр ЗавершениеРаботы, в который следует передавать признак того, что форма закрывается в процессе завершения работы приложения:
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
 Оповещение = Новый ОписаниеОповещения("ВыбратьРЗакрыть", РтотОбъект);
 ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, ЗавершениеРаботы, Отказ);
КонецПроцедуры
o РџСЂРё использовании записи сообщений РІ журнал регистрации СЃ клиента РїСЂРё помощи метода ДобавитьСообщениеДляЖурналаРегистрации общего модуля ЖурналРегистрацииКлиент, СЃ параметром ЗаписатьСобытия РІ значении Ложь теперь РЅРµ выполняется запись событий РІ журнал регистрации РїСЂРё завершении работы. Необходимо самостоятельно обеспечить запись сообщений РёР· клиентской переменной РІ журнал регистрации. Для этого необходимо установить значение параметра ЗаписатьСобытия РІ значение Рстина, или использовать метод программного интерфейса ЗаписатьСобытияВЖурналРегистрации из общего модуля ЖурналРегистрацииВызовСервера.
В· Функция ПолучитьМассивОтмеченныхРлементовСписка общего модуля ОбщегоНазначенияКлиентСервер переименована РІ ОтмеченныеРлементы. Следует выполнить переименование РІ местах использования.
В· Процедура АвторизоватьНаСайтеПоддержкиПользователей общего модуля СтандартныеПодсистемыКлиент удалена. Вместо нее следует использовать процедуру ПодключитьРнтернетПоддержкуПользователей общего модуля РнтернетПоддержкаПользователейКлиент 1РЎ:Библиотеки В«Рнтернет-поддержка пользователей».
В· Функция ПараметрыАутентификацииНаСайте общего модуля СтандартныеПодсистемыСервер удалена. Вместо нее следует использовать функцию ДанныеАутентификацииПользователяРнтернетПоддержки общего модуля РнтернетПоддержкаПользователей 1РЎ:Библиотеки В«Рнтернет-поддержка пользователей».
В· Функция СохранитьПараметрыАутентификацииНаСайте общего модуля СтандартныеПодсистемыСервер удалена. Сохранение параметров аутентификации более РЅРµ требуется, так как Р·Р° РЅРёС… теперь отвечает 1РЎ:Библиотека В«Рнтернет-поддержка пользователей».
· Процедура СохранитьНастройкуПодтвержденияПриЗавершенииПрограммы общего модуля СтандартныеПодсистемыВызовСервера удалена. Вместо нее следует использовать два вызова:
o На клиенте - СохранитьПерсональныеНастройки из общего модуля ОбщегоНазначенияКлиент.
o На сервере - СохранитьПерсональныеНастройки из общего модуля ОбщегоНазначения.
Пример см. в общей форме _ДемоМоиНастройки.
В· Функция ТипПлатформыСервера общего модуля ОбщегоНазначенияПовтРСЃРї удалена как невостребованная. Следует заменить ее вызовы РЅР° использование объекта СистемнаяРнформация.
В· РќРѕРІСѓСЋ константу АдресПубликацииРнформационнойБазыВЛокальнойСети РЅРµ требуется включать РІ планы обмена.
В· РќРѕРІСѓСЋ константу ПараметрыПодключаемыхКоманд рекомендуется включать только РІ планы обмена Р РР‘.
В· Для сохранения возможности загрузки адресных сведений СЃ сайта В«1РЎВ» требуется встроить РІ конфигурацию инструментарий 1РЎ:Библиотека В«Рнтернет-поддержка пользователей».
· Новая функция КодыАдреса общего модуля АдресныйКлассификатор позволяет получить для переданного адреса коды: ОКАТО, ОКТМО, налоговой инспекции ФНС и др.
Добавлен регистр сведений ПроцессыДляЗапуска, представляющий РёР· себя очередь бизнес-процессов, ожидающих отложенного старта. Рекомендуется включить его РІ планы обмена распределенной информационной базы (Р РР‘) Рё автономной работы.
В· Роль РспользованиеВариантовОтчетов переименована РІ ДобавлениеРзменениеЛичныхВариантовОтчетов. Следует выполнить переименование РІРѕ всех местах использования.
В· Устаревшая функция ДобавитьОповещениеПриРзмененииЗначенияКонстанты удалена РёР· общего модуля ВариантыОтчетов. Следует удалить РёР· всех мест использования.
· В связи с тем, что подсистема теперь работает и в модели сервиса, необходимо включить все объекты подсистемы в планы обмена автономных рабочих мест в соответствии с рекомендациями в документации.
· Функция ПолучитьТекстЗапросаПоискКонтактовПоПредмету общего модуля ВзаимодействияПереопределяемый переименована в ТекстЗапросаПоискКонтактовПоПредмету. Следует перенести это переименование в копию этого переопределяемого модуля в конфигурации.
В· Функция ПолучитьМассивТиповПредметов общего модуля ВзаимодействияКлиентСерверПовтРспПереопределяемый переименована РІ МассивТиповПредметов. Следует перенести это переименование РІ РєРѕРїРёСЋ этого переопределяемого модуля РІ конфигурации.
· Функция ПолучитьДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма общего модуля ВзаимодействияПереопределяемый переименована в ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма. Следует перенести это переименование в копию этого переопределяемого модуля в конфигурации.
· Для быстрой установки предметов писем (встреч, звонков, SMS и запланированных взаимодействий) посредством перетаскивания писем в форму списка предметов следует выполнить дополнительную настройку форм списков предметов взаимодействий. См. инструкции в документации по внедрению библиотеки.
В· Роль РспользованиеДополнительныхОтчетовРОбработок переименована РІ ЧтениеДополнительныхОтчетовРОбработок. Следует выполнить переименование РІРѕ всех местах использования.
В· Функции ПолучитьОбъектВнешнейОбработки общих модулей ДополнительныеОтчетыРОбработки Рё ДополнительныеОтчетыРОбработкиВызовСервера устарели. Вместо РЅРёС… следует вызывать функции ОбъектВнешнейОбработки этих же модулей.
В· Функция ПоказатьРезультатВыполненияКоманды общего модуля ДополнительныеОтчетыРОбработкиКлиент отмечена как устаревшая. Рекомендуется удалить ее вызов РІРѕ всех местах использования.
В· Роль РспользованиеЗаметок переименована РІ ДобавлениеРзменениеЗаметок. Следует выполнить переименование РІРѕ всех местах использования.
В· Рзменен СЃРїРѕСЃРѕР± передачи параметров РёР· формы РазблокированиеРеквизитов СЃ ОповеститьОВыборе(РазблокируемыеРеквизиты) РЅР° Закрыть(РазблокируемыеРеквизиты). Следует выполнить замену РІ прикладных решениях (подробнее СЃРј. документацию Рё примеры РІ демонстрационной базе). Старый вариант остается работоспособным, РЅРѕ РЅРµ рекомендуется Рє использованию.
· Функция ПолучитьМассивДатПоКалендарю общего модуля КалендарныеГрафики устарела. Вместо нее следует использовать ДатыПоКалендарю. ПолучитьМассивДатПоКалендарю сохранена для обратной совместимости.
· Функция ПолучитьДатуПоКалендарю общего модуля КалендарныеГрафики устарела. Вместо нее следует использовать ДатаПоКалендарю. ПолучитьДатуПоКалендарю сохранена для обратной совместимости.
· Функция ПолучитьРазностьДатПоКалендарю общего модуля КалендарныеГрафики устарела. Вместо нее следует использовать РазностьДатПоКалендарю. ПолучитьРазностьДатПоКалендарю сохранена для обратной совместимости.
· Функция ПолучитьДатыРабочихДней общего модуля КалендарныеГрафики устарела. Вместо нее следует использовать ДатыБлижайшихРабочихДней. ПолучитьДатыРабочихДней сохранена для обратной совместимости.
В· Реквизит Подсказка справочника ВидыКонтактнойРнформации был удален как невостребованный. Необходимо пересмотреть тексты запросов, обращающихся Рє этому реквизиту.
В· Р’ функции ПриСозданииНаСервере общего модуля УправлениеКонтактнойРнформацией изменено значение РїРѕ умолчанию параметра ПоложениеЗаголовкаКР. Теперь РїРѕ умолчанию заголовки полей контактной информации выводятся слева.
В· Рзменен алгоритм размещения статических элементов управления СЃ полями контактной информации. Необходимо обновить размещение статических элементов согласно документации.
В· Роль РспользованиеНапоминаний переименована РІ ДобавлениеРзменениеНапоминаний. Следует выполнить переименование РІРѕ всех местах использования.
В· Процедура ПриЗаполненииСпискаРеквизитовРсточникаСДатамиДляНапоминания общего модуля НапоминанияПользователяКлиентСерверПереопределяемый устарела. Следует перенести РєРѕРґ процедуры РІ процедуру ПриЗаполненииСпискаРеквизитовРсточникаСДатамиДляНапоминания общего модуля НапоминанияПользователяПереопределяемый.
· Процедура ПриПолученииСтандартныхРасписанийДляНапоминания общего модуля НапоминанияПользователяКлиентСерверПереопределяемый устарела. Следует перенести код процедуры в процедуру ПриОпределенииНастроек общего модуля НапоминанияПользователяПереопределяемый (см. описание параметров процедуры в комментарии к процедуре).
В· Процедура ПриПолученииСтандартныхРнтерваловОповещения общего модуля НапоминанияПользователяКлиентСерверПереопределяемый устарела. Следует перенести РєРѕРґ процедуры РІ процедуру ПриОпределенииНастроек общего модуля НапоминанияПользователяПереопределяемый (СЃРј. описание параметров процедуры РІ комментарии Рє процедуре).
· В процедуре ФормаНастройкиПередЗакрытием общего модуля ОбменДаннымиКлиент добавлен третий обязательный параметр ЗавершениеРаботы, в который следует передавать признак того, что форма закрывается в процессе завершения работы приложения:
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
 ОбменДаннымиКлиент.ФормаНастройкиПередЗакрытием(Отказ, РтотОбъект, ЗавершениеРаботы);
КонецПроцедуры
В·
Рзменены правила
создания подписок на события, предназначенных для работы механизма регистрации
данных.
В связи с этим следует переименовать используемые подписки в соответствии со
следующими правилами:
o <РмяПланаОбмена>ЗарегистрироватьРзменениеДокумента
РІ <РмяПланаОбмена>РегистрацияДокумента;
o <РмяПланаОбмена>ЗарегистрироватьРзменение
РІ <РмяПланаОбмена>Регистрация;
o <РмяПланаОбмена>ЗарегистрироватьРзменениеНабораЗаписей
РІ <РмяПланаОбмена>РегистрацияНабора;
o <РмяПланаОбмена>ЗарегистрироватьРзменениеНабораЗаписейРасчета
РІ <РмяПланаОбмена>РегистрацияНабораРасчета;
o <РмяПланаОбмена>ЗарегистрироватьРзменениеКонстанты
РІ <РмяПланаОбмена>РегистрацияКонстанты;
o <РмяПланаОбмена>ЗарегистрироватьУдаление
РІ <РмяПланаОбмена>РегистрацияУдаления.
· Функция ПриСозданииНаСервере общего модуля ОбщегоНазначения более не требуется и удалена. Следует удалить ее вызов во всех местах использования.
В· Удалены процедуры ПриПолученииПоясненияДляРезультатовОбновленияПрограммы Рё ПриОпределенииПараметровСообщенияОНевыполненныхОтложенныхОбработчиках общего модуля ОбновлениеРнформационнойБазыПереопределяемый. Вместо РЅРёС… следует заполнять свойства ПоясненияДляРезультатовОбновления Рё ПараметрыСообщенияОНевыполненныхОтложенныхОбработчиках параметра Параметры процедуры ПриОпределенииНастроек.
В· Параметр процедуры ПриДобавленииПодсистемы общего модуля ОбновлениеРнформационнойБазы<Сокращение> больше РЅРµ содержит свойство ОбновлятьПараллельноСПодсистемами, следует удалить его РІРѕ всех местах использования. Данное свойство больше РЅРµ требуется, С‚.Рє. теперь РІСЃРµ библиотеки Рё конфигурация выполняются между СЃРѕР±РѕР№ параллельно (после обновления части данных РѕРґРЅРѕР№ библиотеки начинается обновление РґСЂСѓРіРѕР№ библиотеки или конфигурации Рё С‚.Рґ.). РџСЂРё этом РїРѕСЂСЏРґРѕРє выполнения обработчиков РІ рамках библиотеки (конфигурации) РЅРµ изменился.
В· Функциональность получения обновлений РёР· сети Рнтернет перенесена РІ инструментарий 1РЎ:Библиотека В«Рнтернет-поддержка пользователей» (далее РРџРџ). Для сохранения возможности обновления конфигурации через Рнтернет требуется встроить РІ конфигурацию РРџРџ.
В· Рзменения РІ метаданных:
o Программный интерфейс подсистемы РїРѕ получению файлов обновления РёР· Рнтернет, представленный общими модулями ОбновлениеКонфигурацииКлиент, ОбновлениеКонфигурацииКлиентПереопределяемый, ОбновлениеКонфигурацииПереопределяемый, был пересмотрен Рё перенесен РІ РРџРџ. Подробнее СЃРј. РІ документации РРџРџ. Модули ОбновлениеКонфигурацииКлиентПереопределяемый Рё ОбновлениеКонфигурацииПереопределяемый удалены.
В· Р’ процедуре ОтправитьSMS общего модуля ОтправкаSMS изменилось значение РїРѕ умолчанию Сѓ параметра РмяОтправителя СЃ пустой строки РЅР° Неопределено. Р’ случае, если параметр РЅРµ указан, теперь подставляется РёРјСЏ отправителя РїРѕ умолчанию, определенное РІ настройках отправки SMS. Необходимо РІРѕ всех местах использования процедуры учесть это изменение.
В· РР·-Р·Р° изменения структуры регистров сведений ЗамерыВремени Рё ЗамерыВремениТехнологические СЃ целью повышения точности замеров эти регистры были переименованы РІ УдалитьЗамерыВремени2 Рё УдалитьЗамерыВремениТехнологические, Р° также добавлены новые СЃ такими же именами. РџСЂРё этом регистры сведений УдалитьЗамерыВремени2 В Рё УдалитьЗамерыВремениТехнологические РЅРµ должны быть включены РІ планы обмена Р РР‘.
В· Новые константы КоличествоЗамеровВПакетеРкспорта Рё ПериодХраненияЗамеров также РЅРµ должны включаться РІ Р РР‘, Р·Р° исключением отдельных редких случаев, описанных РІ документации.
В· Общий модуль ОценкаПроизводительностиКлиентСервер отмечен как устаревший Рё оставлен для обратной совместимости. Функции программного интерфейса данного модуля следует заменить РЅР° соответствующие  вызовы функций новых общих модулей ОценкаПроизводительности Рё ОценкаПроизводительностиКлиент. Рзменилась методика встраивания замеров:
o В сценарии начала замера на клиенте с автозавершением было:
ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени("ОткрытиеФормыРлемента");
o стало:
ОценкаПроизводительностиКлиент.НачатьЗамерВремени(Рстина, "ОткрытиеФормыРлемента");
o В сценарии начала замера на клиенте с принудительным завершением было:
РдентификаторЗамераПроведение = ОценкаПроизводительностиКлиентСервер.НачатьРучнойЗамерВремени("ПроведениеДокумента");
ОценкаПроизводительностиКлиентСервер.ЗакончитьРучнойЗамерВремени (РдентификаторЗамераПроведение);
o стало:
РдентификаторЗамераПроведение = ОценкаПроизводительностиКлиент.НачатьЗамерВремени(Ложь, "ПроведениеДокумента");
ОценкаПроизводительностиКлиент.ЗавершитьЗамерВремени(РдентификаторЗамераПроведение);
o В сценарий начать замер на сервере и завершить замер на сервере было:
ДатаНачала
= ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени();
...
ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамерВремени("РкспортОценкиПроизводительности", ДатаНачала);
o стало:
ДатаНачала
= ОценкаПроизводительности.НачатьЗамерВремени();
...
ОценкаПроизводительности.ЗакончитьЗамерВремени("РкспортОценкиПроизводительности", ДатаНачала);
· Для переключения видимости команд печати в формах журналов документов необходимо:
o разместить процедуру Подключаемый_ОбновитьКоманды;
o вставить вызов процедуры НачатьОбновлениеКоманд общего модуля УправлениеПечатьюКлиент в событии формы списка ПриАктивизацииСтроки;
Подробности см. в документации.
В· Р’ местах записи объекта СправочникОбъект.Пользователь СЃРѕ вставкой структуры ОписаниеПользователяРР‘ РІ свойство ДополнительныеСвойства для создания администратора, требуется вставить РІ структуру ДополнительныеСвойства РЅРѕРІРѕРµ обязательное свойство СозданиеАдминистратора СЃ текстом причины создания администратора. РЎРј. примеры РІ поставке БСП глобальным РїРѕРёСЃРєРѕРј РїРѕ строке «ДополнительныеСвойства.Вставить("СозданиеАдминистратора"В».
· Функции ПолучитьПользовательскийПрефикс и ПолучитьНомерНаПечать устарели. Вместо них следует использовать функции ПользовательскийПрефикс и НомерНаПечать. Устаревшие функции оставлены для обратной совместимости.
В· Для сохранения возможности автозаполнения сведений Рѕ контрагентах СЃ сайта В«1РЎВ» требуется встроить РІ конфигурацию инструментарий 1РЎ:Библиотека В«Рнтернет-поддержка пользователей».
В· Функция РспользованиеПроверкиВозможно общего модуля ПроверкаКонтрагентовВызовСервера устарела. Вместо нее необходимо использовать функцию РспользованиеПроверкиВозможно РёР· общего модуля ПроверкаКонтрагентовВызовСервераПовтРСЃРї.
· Процедура ОбработатьРезультатПроверкиКонтрагентовВОтчете общего модуля ПроверкаКонтрагентовКлиент отмечена как устаревшая. В модулях формы отчета больше не нужно добавлять процедуру Подключаемый_ОбработатьРезультатПроверкиКонтрагентов.
В· Роль РспользованиеДосьеКонтрагента переименована РІ ПросмотрОтчетаДосьеКонтрагента. Следует выполнить переименование РІРѕ всех местах использования.
В· Роль РспользованиеУчетныхЗаписейРлектроннойПочты переименована РІ ЧтениеУчетныхЗаписейРлектроннойПочты. Следует выполнить переименование РІРѕ всех местах использования.
· В процедуре ПоказатьПодтверждениеЗакрытияФормыСФайлами общего модуля РаботаСФайламиКлиент добавлен третий обязательный параметр ЗавершениеРаботы, в который следует передавать признак того, что форма закрывается в процессе завершения работы приложения:
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
 РаботаСФайламиКлиент.ПоказатьПодтверждениеЗакрытияФормыСФайлами(РтотОбъект, Отказ, ЗавершениеРаботы, Объект.Ссылка);
КонецПроцедуры
В· Роль РспользованиеСтруктурыПодчиненности переименована РІ ПросмотрСвязанныеДокументы. Следует выполнить переименование РІ местах использования.
· Функция ПолучитьПредставлениеДокументаДляПечати общего модуля СтруктураПодчиненностиПереопределяемый переименована в ПредставлениеОбъектаДляВыводаВОтчет. Следует выполнить переименование в местах использования.
· Функция МассивДополнительныхРеквизитовДокумента общего модуля СтруктураПодчиненностиПереопределяемый переименована в МассивРеквизитовОбъектаДляФормированияПредставления. Следует выполнить переименование в местах использования.
В· Роль РспользованиеТекущихДел переименована РІ РспользованиеОбработкиТекущиеДела. Следует выполнить переименование РІ местах использования.
· Удален механизм профильных ролей (более не требуется после оптимизации платформы 1С:Предприятие 8.3.7). Следует удалить профильные роли, если они использовались.
В· Обновить стандартные шаблоны ограничения доступа Рє данным РІРѕ всех ролях. Стандартные шаблоны взять РёР· роли РзменениеУчастниковГруппДоступа Рё скопировать РІРѕ РІСЃРµ роли. Для массового обновления СѓРґРѕР±РЅРѕ использовать вкладку Шаблоны ограничений РІ форме Р’СЃРµ ограничения доступа (включить отбор РїРѕ наименованию шаблона, выделить РІСЃРµ строки Рё использовать команду Рзменить).
В· Для сохранения возможности оформления заявления РЅР° выпуск сертификата требуется встроить РІ конфигурацию инструментарий 1РЎ:Библиотека В«Рнтернет-поддержка пользователей».
В· Роль РспользованиеРлектроннойПодписиРШифрования переименована РІ ДобавлениеРзменениеРлектронныхПодписейРШифрование. Следует выполнить переименование РІ местах использования.
Кроме того из дистрибутива был удален каталог ExtFiles\1cFresh. Обработки поставляемых данных, которые ранее в нем размещались, следует брать из дистрибутива конфигурации 1С:Менеджер сервиса.
· При переходе с версии 2.3.3.57 и ниже. При объединении конфигурации с библиотекой дополнительно необходимо включить флажок свойства Основные роли корневого объекта конфигурации.
В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с предыдущих тестовых версий 2.3.3.
В· РџСЂРё переходе СЃ версии 2.3.3.37 Рё ниже. РџСЂРё использовании записи сообщений РІ журнал регистрации СЃ клиента РїСЂРё помощи метода ДобавитьСообщениеДляЖурналаРегистрации общего модуля ЖурналРегистрацииКлиент, СЃ параметром ЗаписатьСобытия РІ значении Ложь теперь РЅРµ выполняется запись событий РІ журнал регистрации РїСЂРё завершении работы. Необходимо самостоятельно обеспечить запись сообщений РёР· клиентской переменной РІ журнал регистрации. Для этого необходимо установить значение параметра ЗаписатьСобытия РІ значение Рстина, или использовать метод программного интерфейса ЗаписатьСобытияВЖурналРегистрации из общего модуля ЖурналРегистрацииВызовСервера.
· При переходе с версии 2.3.3.42 и ниже. В общем модуле ОбщегоНазначенияПереопределяемый добавлена функция ПриОпределенииОтключенныхПодсистем, позволяющая задать список отключенных подсистем для целей тестирования.
· В случае если в форме размещается контактная информация нескольких объектов, изменен рекомендуемый порядок записи объектов с контактной информацией: запись следует выполнять не в обработчике ПередЗаписьюНаСервере, а в ПриЗаписиНаСервере (в одной транзакции с записью основного объекта формы).
В· Например, СЃРј. форму ФормаРлемента справочника _ДемоКонтактныеЛицаПартнеров:
o было:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
В В В В В В В В
ФизическоеЛицоОбъект = РеквизитФормыВЗначение("ФизическоеЛицо");
        УправлениеКонтактнойРнформацией.ПередЗаписьюНаСервере(РтотОбъект, ФизическоеЛицоОбъект);
        УправлениеКонтактнойРнформацией.ПередЗаписьюНаСервере(РтотОбъект, ТекущийОбъект);
В В В В В В В В
        ФизическоеЛицоОбъект.Записать();
        ТекущийОбъект.ФизическоеЛицо = ФизическоеЛицоОбъект.Ссылка;
        ЗначениеВРеквизитФормы(ФизическоеЛицоОбъект, "ФизическоеЛицо");
КонецПроцедуры   В
o стало:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
В В В В В В В В
        УправлениеКонтактнойРнформацией.ПередЗаписьюНаСервере(РтотОбъект, ТекущийОбъект);
        УправлениеКонтактнойРнформацией.ПередЗаписьюНаСервере(РтотОбъект, РтотОбъект.ФизическоеЛицо);
В В В В В В В В В В В В В В В В В В
КонецПроцедуры
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
В В В В В В В В
        ФизическоеЛицоОбъект = РеквизитФормыВЗначение("ФизическоеЛицо");
        ФизическоеЛицоОбъект.Записать();
        ЗначениеВРеквизитФормы(ФизическоеЛицоОбъект, "ФизическоеЛицо");
В В В В В В В В
В· РР·-Р·Р° изменения структуры регистров сведений ЗамерыВремени Рё ЗамерыВремениТехнологические СЃ целью повышения точности замеров эти регистры были переименованы РІ УдалитьЗамерыВремени2 Рё УдалитьЗамерыВремениТехнологические, Р° также добавлены новые СЃ такими же именами. РџСЂРё этом регистры сведений УдалитьЗамерыВремени2 В Рё УдалитьЗамерыВремениТехнологические РЅРµ должны быть включены РІ планы обмена Р РР‘.
В· Новые константы КоличествоЗамеровВПакетеРкспорта Рё ПериодХраненияЗамеров также РЅРµ должны включаться РІ Р РР‘, Р·Р° исключением отдельных редких случаев, описанных РІ документации.
В· Общий модуль ОценкаПроизводительностиКлиентСервер отмечен как устаревший Рё оставлен для обратной совместимости. Функции программного интерфейса данного модуля следует заменить РЅР° соответствующие  вызовы функций новых общих модулей ОценкаПроизводительности Рё ОценкаПроизводительностиКлиент. Рзменилась методика встраивания замеров:
o В сценарии начала замера на клиенте с автозавершением было:
ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени("ОткрытиеФормыРлемента");
o стало:
ОценкаПроизводительностиКлиент.НачатьЗамерВремени(Рстина, "ОткрытиеФормыРлемента");
o В сценарии начала замера на клиенте с принудительным завершением было:
РдентификаторЗамераПроведение = ОценкаПроизводительностиКлиентСервер.НачатьРучнойЗамерВремени("ПроведениеДокумента");
ОценкаПроизводительностиКлиентСервер.ЗакончитьРучнойЗамерВремени (РдентификаторЗамераПроведение);
o стало:
РдентификаторЗамераПроведение = ОценкаПроизводительностиКлиент.НачатьЗамерВремени(Ложь, "ПроведениеДокумента");
ОценкаПроизводительностиКлиент.ЗавершитьЗамерВремени(РдентификаторЗамераПроведение);
o В сценарий начать замер на сервере и завершить замер на сервере было:
ДатаНачала
= ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени();
...
ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамерВремени("РкспортОценкиПроизводительности", ДатаНачала);
o стало:
ДатаНачала
= ОценкаПроизводительности.НачатьЗамерВремени();
...
ОценкаПроизводительности.ЗакончитьЗамерВремени("РкспортОценкиПроизводительности", ДатаНачала);
В· РџСЂРё переходе СЃ версии 2.3.3.37 Рё ниже необходимо обновить стандартные шаблоны ограничения доступа Рє данным РІРѕ всех ролях. Стандартные шаблоны взять РёР· роли РзменениеУчастниковГруппДоступа Рё скопировать РІРѕ РІСЃРµ роли. Для массового обновления СѓРґРѕР±РЅРѕ использовать вкладку Шаблоны ограничений РІ форме Р’СЃРµ ограничения доступа (включить отбор РїРѕ наименованию шаблона, выделить РІСЃРµ строки Рё использовать команду Рзменить). Так же можно воспользоваться отчетом ПроверкаВнедренияБСП.ert РёР· комплекта поставки, запустив его СЃ параметром Рсправлять ошибки. Р’ этом случае шаблоны ограничений Р±СѓРґСѓС‚ исправлены автоматически.
Новые возможности и изменения для разработчиков конфигураций:
· В общем модуле АдминистрированиеКластераКлиентСервер предусмотрены функции по получению сведений о кластере серверов 1С:Предприятие:
o РдентификаторРнформационнойБазы – возвращает внутренний идентификатор информационной базы.
o СвойстваРнформационныхБаз – возвращает описания информационных баз.
o РдентификаторКластера – возвращает внутренний идентификатор кластера серверов.
o СвойстваКластеров – возвращает описания кластеров серверов.
o СвойстваРабочихПроцессов – возвращает описания рабочих процессов.
o СвойстваРабочихСерверов – возвращает описания рабочих серверов.
o СвойстваСеансов – возвращает описания сеансов с информационной базой.
o СвойстваСоединений – возвращает описания соединений с информационной базой.
o ПутьККлиентуСервераАдминистрирования – возвращает путь к консольному клиенту сервера администрирования.
· Программный интерфейс общего модуля ОбщегоНазначения расширен функциями:
o АдресПубликацииРнформационнойБазыВРнтернете, АдресПубликацииРнформационнойБазыВЛокальнойСети
- позволяют получать адреса публикации информационной базы для формирования прямых
ссылок на объекты информационной базы, по которым, например, из письма можно
сразу перейти к форме объекта.
Соответствующие адреса в режиме предприятия вводятся администратором
информационной базы в разделе Администрирование – Общие настройки
– Публикация информационной базы.
o АдресВходаВПрограмму - позволяет получить гиперссылку информационной базы для пользователя в зависимости от вида публикации.
· Расширен программный интерфейс общего модуля СтандартныеПодсистемыСервер:
o Добавлена функция ВерсияБиблиотеки, которая позволяет получить версию библиотеки стандартных подсистем.
o Добавлена процедура УстановитьУсловноеОформлениеПоляДата, которая добавляет условное оформление для полей типа "Дата" РІ соответствии СЃРѕ стандартом «Поле "Дата" РІ списках» (подробнее СЃРј. РЅР° РРўРЎ).
· В общем модуле ОбщегоНазначенияПереопределяемый добавлена функция ПриОпределенииОтключенныхПодсистем, позволяющая задать список отключенных подсистем для целей тестирования.
В· Для обеспечения работоспособности конфигурации РІ различных операционных системах программный интерфейс модуля ОбщегоНазначенияКлиентСервер расширен функциями РтоOSXКлиент Рё РтоWindowsКлиент.
· Необходимо принять решение, какие бизнес-процессы конфигурации могут запускаться отложенно (т.е. пользователь может стартовать бизнес-процесс не сразу, а откладывать его старт на определенное время, например, можно запланировать старт на завтра или через неделю).
o Указать ссылки на эти бизнес-процессы в определяемом типе ОтложенныеБизнесПроцессы;
o Затем РІ форме каждого такого бизнес-процесса разместить команду настройки отложенного старта (СЃРј. форму бизнес-процесса Задание), которая должна вызывать метод НастроитьОтложенныйСтарт общего модуля БизнесПроцессыРЗадачиКлиент.
· Отложенные бизнес-процессы стартуют автоматически в нужное время регламентным заданием СтартОтложенныхПроцессов. По умолчанию периодичность проверки необходимости запуска составляет 1 день. При необходимости следует изменить расписание задания СтартОтложенныхПроцессов в Конфигураторе.
В· Программный интерфейс общего модуля БизнесПроцессыРЗадачиСервер расширен функциями для управления отложенным стартом бизнес-процессов:
o ДобавитьПроцессДляОтложенногоСтарта – добавляет бизнес-процесс в очередь для отложенного старта.
o ОтключитьОтложенныйСтартПроцесса – удаляет бизнес-процесс из этой очереди.
o СтартоватьОтложенныйПроцесс – стартует бизнес-процесс, удаляет его из очереди отложенного старта
o ПараметрыОтложенногоПроцесса – возвращает параметры запуска отложенного бизнес-процесса
o ДатаОтложенногоСтартаПроцесса – частный случай ПараметрыОтложенногоПроцесса, возвращает дату отложенного старта бизнес-процесса только для процесса, готового к старту.
В· Программный интерфейс общего модуля ВариантыОтчетов расширен функциями РспользуемыеТаблицы Рё ПроверитьРспользуемыеТаблицы, которые проверяют что таблицы, используемые РІ отчетах, содержат корректные данные Рё обновлены РЅР° РЅРѕРІСѓСЋ версию. Данные функции рекомендуется использовать РїСЂРё разработке собственных форм отчетов. Подробности СЃРј. РІ комментариях Рє функциям.
В· Для упрощения выполнения длительных серверных команд внешних отчетов Рё обработок РІ фоне РІ общем модуле ДополнительныеОтчетыРОбработкиКлиент:
o В 3 параметре процедуры ВыполнитьКомандуВФоне теперь поддерживается тип ОписаниеОповещения. Старый тип УправляемаяФорма поддерживается для совместимости.
o В дополнение к процедуре ВыполнитьКомандуВФоне предусмотрена функция ПараметрыВыполненияКомандыВФоне, которая формирует новую пустую структуру параметров.
· Добавлена возможность вывода команд заполнения в формах, списках и журналах объектов программы.
· Добавлена возможность поставки команд заполнения в обработках конфигурации и расширений.
· Программный интерфейс представлен в модулях ПодключаемыеКоманды, ПодключаемыеКомандыКлиент и ЗаполнениеОбъектовПереопределяемый.
· Подробнее см. документацию по внедрению подсистемы.
В· Р’ функции ПараметрыФормыКонтактнойРнформации общего модуля УправлениеКонтактнойРнформациейКлиент добавлен пятый необязательный параметр ТипКонтактнойРнформации, что позволило расширить возвращаемый набор свойств, которой затем используются для открытия формы РІРІРѕРґР° адреса или телефона.
В· РЈ процедуры НачалоВыбора общего модуля УправлениеКонтактнойРнформациейКлиент добавлен пятый необязательный параметр ПараметрыОткрытия. Рто позволяет передать дополнительные параметры РІ форму РІРІРѕРґР° адреса или телефона.
В· Р’ функциях СоздатьВТКонтактнаяРнформация и КонтактнаяРнформацияОбъектов общего модуля УправлениеКонтактнойРнформацией теперь значение параметра МассивОбъектов может принимать объекты владельцев контактной информации любых типов.
В· РќР° форме теперь можно выводить контактную информацию нескольких разных объектов. Пример можно посмотреть РІ форме элемента справочника _ДемоКонтактныеЛицаПартнеров: РЅР° вкладке Личные данные размещена контактная информация физического лица партнера. Рто позволяет редактировать дату рождения Рё контактную информацию физического лица партнера непосредственно РІ карточке без необходимости дополнительного открытия карточки физического лица.
В· Р’ общем модуле УправлениеКонтактнойРнформацией предусмотрена функция АдресВФорматеКЛАДРдля получения адреса РІ РІРёРґРµ структуры соответствующей полям КЛАДР.
· Программный интерфейс общего модуля НапоминанияПользователяКлиент расширен процедурами:
o Напомнить – позволяет создавать напоминания с произвольным расписанием и интервалом заблаговременного оповещения.
o НапомнитьОЕжегодномСобытииПредмета – для создания напоминаний о ежегодном событии, дата которого задана в реквизите предмета.
· При частичном внедрении библиотеки теперь не требуется вырезать код неиспользуемых подсистем из форм обработки ПанельАдминистрированияБСП. Если в форму ранее не вносились изменения (кроме удаления кода неиспользуемых подсистем), то рекомендуется полностью обновить ее из файла поставки и поставить на поддержку.
В· Программный интерфейс общего модуля ОбновлениеРнформационнойБазы расширен процедурами ЗарегистрироватьНовуюПодсистему Рё ПриоритетыВыполненияОбработчика. Описание процедур Рё сценарии использования СЃРј. РІ комментарии Рє РЅРёРј.
В· Программный интерфейс общего модуля ОбновлениеРнформационнойБазыПереопределяемый расширен процедурами ПриОпределенииНастроек Рё ПриФормированииОчередейОтложенныхОбработчиков. Подробности СЃРј. РІ комментарии Рє РЅРёРј.
· При запуске с ключом РежимОтладки в списке отложенных обработчиков обновления (раздел Администрирование – Поддержка и обслуживание - Результаты обновления – Результаты обновления и дополнительная обработка данных) появилась возможность для целей отладки выполнить выбранный завершившийся с ошибкой обработчик (команда Еще – Запустить процедуру). Возможность отладки появляется тогда, когда выполнение отложенного обновления штатным механизмом завершено (установился статус, что отложенное обновление завершено с ошибками).
В· Для упрощения перехода РЅР° параллельный режим отложенного обновления добавлена возможность указания, СЃ какой версии выполнять обработчики параллельно. Р’СЃРµ обработчики, Сѓ которых версия ниже, Р±СѓРґСѓС‚ РІ таком случае выполняться последовательно Рё РёС… РЅРµ требуется пересматривать. Для этого необходимо РІ процедуре ПриДобавленииПодсистемы общего модуля ОбновлениеРнформационнойБазыПереопределяемый заполнить свойство ПараллельноеОтложенноеОбновлениеСВерсии. Например, было:
     Описание.РРјСЏВ В В = "СтандартныеПодсистемы";
     Описание.Версия = "2.3.3.15";
Стало:
Описание.РРјСЏВ В В = "СтандартныеПодсистемы";
     Описание.Версия = "2.3.3.15"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.20";
В· Р’ целях упрощения разработки теперь гарантируется одинаковый РїРѕСЂСЏРґРѕРє выполнения монопольных обработчиков обновления РІ рамках РѕРґРЅРѕРіРѕ номера версии (четвертой цифры СЃР±РѕСЂРєРё) РІ модели сервиса Рё РІ локальном режиме работы – сначала выполняеются неразделенные обработчики обновления (СЃ признаком ОбщиеДанные = Рстина), Р° затем – разделенные.
В· Программный интерфейс общего модуля ОтправкаSMSКлиентПереопределяемый расширен процедурой ПриПолученииАдресаПровайдераВРнтернете. Процедура позволяет определить адрес РІ Рнтернете для перехода Рє описанию услуги провайдера. Данную процедуру необходимо использовать РїСЂРё добавлении новых провайдеров РІ конфигурацию.
· Для выполнения замеров производительности на клиенте предназначен общий модуль ОценкаПроизводительностиКлиент, содержащий следующие функции:
o Функция НачатьЗамерВремени – начинает замер времени на клиенте, результат замера будет записан в регистр сведений ЗамерыВремени.
o Функция НачатьЗамерВремениТехнологический – начинает замер времени на клиенте, результат замера будет записан в регистр сведений ЗамерыВремениТехнологический.
o Функция ЗавершитьЗамерВремени – завершает замер времени на клиенте.
В· Рзменена методика выполнения клиентских замеров, для этого расширен программный интерфейс общего модуля ОценкаПроизводительностиКлиент. РћРЅ позволяет устанавливать параметры замера РІРѕ время его выполнения, что может быть полезным для разделения замеров РЅР° разные ключевые операции РїСЂРё штатном выполнении программного РєРѕРґР° Рё возникновения исключений (например, РїСЂРё проведение документа):
o Функция УстановитьКлючевуюОперациюЗамера – позволяет установить РёРјСЏ ключевой операции замера. Рто полезно РїСЂРё начале выполнения замера РІ РѕРґРЅРѕРј участке РєРѕРґР°, Р° завершение замера РїСЂРѕРёСЃС…РѕРґРёС‚ РїСЂРё этом РІ разных участках РєРѕРґР°, РІ зависимости РѕС‚ логики приложения.
o Функция УстановитьПризнакОшибкиЗамера – позволяет установить признак ошибки. Рто полезно для разделения ключевых операций РїРѕ свойству возникновения ошибки РїСЂРё выполнении программного РєРѕРґР°. Например, РїСЂРё проведении документа СЃРѕ штатным выполнением РєРѕРґР° Рё возникновения исключений.
o Функция УстановитьКомментарийЗамера – позволяет добавить дополнительную информацию по замеру, которая может быть в строковом или структурированном виде (Соответствие).
o Функция УстановитьВесЗамера – позволяет установить вес замера, в тех случаях, когда длительность замера зависит от объема обрабатываемой информации (например, от количества строк в табличной части документа).
o Функция УстановитьПараметрыЗамера – позволяет установить все выше перечисленные параметры замера за один вызов.
· Для выполнения замеров на сервере предназначен общий модуль ОценкаПроизводительности, содержащий следующие функции и процедуры:
o Функция НачатьЗамерВремени – начинает замер времени на сервере.
o Процедура ЗакончитьЗамерВремени – завершает замер времени на сервере, результат замера записывается в регистр сведений ЗамерыВремени.
o Процедура ЗакончитьЗамерВремениТехнологический – завершает замер времени на сервере, результат замера записывается в регистр сведений ЗамерыВремениТехнологический.
o Процедура СоздатьКлючевыеОперации – в случае отсутствия ключевой операции создает новую ключевую операцию с заданным целевым временем.
o Процедура УстановитьЦелевоеВремя – устанавливает целевое время существующей ключевой операции.
o Процедура УстановитьПризнакЗаверешенияСОшибкой – устанавливает признак ключевой операции, выполняющий замер, в ходе которого возникает ошибка или исключение, например проведение документа ошибка.
o Процедура РзменитьКлючевыеОперации – изменяет наименование ключевой операции Рё РїСЂРё необходимости – целевое время.
· Для обеспечения выгрузки замеров с улучшенной точностью изменен формат экспорта данных, см. схему XDTO ApdexExport_1_0_0_2.
В· Для регулирования размера пакета данных РїСЂРё экспорте предназначена константа КоличествоЗамеровВПакетеРкспорта.
· Для удаления замеров производительности за прошлые периоды предназначена константа ПериодХраненияЗамеров.
· Для упрощения разработки внешних команд печати добавлена возможность поставки команд печати в обработках и отчетах расширений конфигурации. Подробнее см. пункт «Разработка команд печати в отчетах и обработках конфигурации и расширений» документации по внедрению подсистемы.
· Для добавления условий видимости команд печати предусмотрена процедура ДобавитьУсловиеВидимостиКоманды общего модуля УправлениеПечатью, которую необходимо использовать в процедуре ДобавитьКомандыПечати. Процедура позволяет задавать условия видимости команды в зависимости от значений реквизитов объекта. Описание процедуры см. в комментарии к ней.
· Для переключения условной видимости команд печати в формах документов, списков и журналов необходимо:
o разместить процедуру Подключаемый_ОбновитьКоманды;
o вставить вызов процедуры ОбновитьКоманды общего модуля УправлениеПечатьюКлиентСервер в событии ПриЧтенииНаСервере формы объекта/документа;
o вставить вызовы процедуры НачатьОбновлениеКоманд общего модуля УправлениеПечатьюКлиент:
В§ РІ событии РџСЂРёРзменении реквизитов, участвующих РІ условиях видимости
§ в событиях формы объекта/документа ПриОткрытии
§ в событии формы списка ПриАктивизацииСтроки.
o Сѓ динамического СЃРїРёСЃРєР° формы для реквизитов, участвующих РІ условиях видимости необходимо установить флажок Рспользовать всегда.
· Подробности см. в документации.
· Для установки действия при выборе макета печатной формы в форме персональных настроек добавлена функция ЗадатьДействиеПриВыбореМакетаПечатнойФормы общего модуля УправлениеПечатьюКлиент.
· Добавлена возможность использования аутентификации операционной системы при скачивании файла по http(s) протоколу.
В· Для функций программного интерфейса ПолучениеФайловРР·Рнтернета.СкачатьФайлНаСервере, ПолучениеФайловРР·Рнтернета.СкачатьФайлВоВременноеХранилище Рё ПолучениеФайловРР·РнтернетаКлиент.СкачатьФайлНаКлиенте РІ параметр ПараметрыПолучения добавлено РЅРѕРІРѕРµ свойство РспользоватьАутентификациюОС.
· В функции ПриПолученииНомераНаПечать общего модуля ПрефиксацияОбъектовКлиентСерверПереопределяемый расширен состав параметров для управления необходимостью удаления префикса информационной базы и пользовательского префикса.
В· Программный интерфейс модуля ПрефиксацияОбъектовСобытия расширен функциями ПриОпределенииПрефиксаРнформационнойБазы Рё ПриОпределенииПрефиксаОрганизации, позволяющими определить префиксы организации Рё информационной базы.
· Программный интерфейс для перепрефиксации объектов, представленный общим модулем ПерепрефиксацияОбъектов, была исключен из состава библиотеки как невостребованный.
· Предусмотрена возможность настройки взаимосвязей и вывода в отчет Связанные документы произвольных справочников и планов видов характеристик конфигурации.
· Расширен программный интерфейс общего модуля ФайловыеФукнции:
o Добавлена функция НастройкиРаботыСФайлами, которая позволяет получить общие и персональные настройки работы с файлами.
o Добавлена процедура СохранитьНастройкиРаботыСФайлами, которая позволяет сохранить персональные настройки работы с файлами.
В· Возможность использовать средства криптографии сервиса В«1РЎ:Предприятие 8 через Рнтернет» (www.1cfresh.com) для любых операций подписания Рё шифрования, РїСЂРё обмене электронными документами СЃ контрагентами, для обмена СЃ сайтами Рё РґСЂСѓРіРёС… РІРёРґРѕРІ электронного документооборота предоставляется только РїСЂРё совместном внедрении СЃ В«1РЎ:Библиотекой технологии сервиса» версией версии 1.0.10 Рё выше.
Кроме того, в отчете ПроверкаВнедренияБСП повышена точность существующих проверок, а также добавлены новые проверки. Часть распространенных ошибок внедрения теперь может быть исправлена автоматически:
· Настройка состава общих реквизитов ОбластьДанныхОсновныеДанные и ОбластьДанныхВспомогательныеДанные (только для объектов БСП);
· Настройка прав ролей ПолныеПрава и АдминистраторСистемы (для всех объектов метаданных, входящих в состав общих реквизитов);
В· Корректность шаблонов ограничений ПоЗначениям, ПоНаборамЗначений, ПоЗначениямРНаборамРасширенный, ПоЗначениямРасширенный.
Версия 2.3.2 является развитием редакции 2.3 продукта 1С:Библиотека стандартных подсистем. Предназначена для разработки конфигураций, которые рассчитаны для работы на платформе 1С:Предприятие 8.3 версии 8.3.6 и выше.
Значения свойств конфигурации:
· Режим совместимости должно быть установлено в «Не использовать».
· Режим использования модальности может быть установлен в «Не использовать».
· Режим совместимости интерфейса может принимать значения «Версия 8.2», «Версия 8.2. Разрешить Такси» или «Такси. Разрешить Версия 8.2».
В· Режим использования синхронных вызовов расширений Рё внешних компонент должен быть установлен РІ значение В«Рспользовать».
В состав библиотеки включена новая подсистема Склонение представлений объектов. С ее помощью можно обеспечить получение представления, в том числе сложносоставного названия любого объекта в нужном падеже, например, при заполнении печатной формы.
Существенно переработан инструмент «Помощник внедрения», предназначенный для первичного внедрения и обновления версий библиотеки в прикладных решениях. В состав дистрибутива включены два инструмента:
· Внешняя обработка ПервоеВнедрениеБСП.epf – предназначена для упрощения процесса первого внедрения библиотеки. Позволяет выбрать подсистемы для внедрения с учетом их зависимостей друг от друга, а также выполнить удаление фрагментов кода неиспользуемых подсистем.
· Внешний отчет ПроверкаВнедренияБСП.ert – запускается в информационной базе после внедрения или обновления библиотеки в прикладной конфигурации. Выводит выявленные проблемы внедрения библиотеки в прикладной конфигурации. Например, проверяет корректность заполнения состава определяемых типов, наличие необходимых вставок кода в модулях.
Обработка ПомощникВнедренияБСП удалена.
Р’ состав библиотеки также включен инструмент Скрытие конфиденциальной информации, который предназначен для подготовки информационной базы перед передачей РІ службу технической поддержки или для РґСЂСѓРіРёС… целей, подразумевающих необходимость очистки определенных данных РІ базе (например, для подготовки демонстрационной базы РЅР° РѕСЃРЅРѕРІРµ реальной информационной базы). Рнструмент должен запускаться РЅР° РєРѕРїРёРё информационной базы (меню Р’СЃРµ функции – Обработки - Скрытие конфиденциальной информации), Рё СЃ его помощью можно изменить или очистить персональные данные, коммерческую Рё любую РґСЂСѓРіСѓСЋ информацию, утечка которой нежелательна. Поставляется РІ РІРёРґРµ внешней обработки РІ составе дистрибутива, Р° также РЅР° РРўРЎ.
Новые возможности и изменения для пользователей конфигураций:
· Расширен программный интерфейс общего модуля ОбменДаннымиXDTOСервер:
o Добавлена процедура ВыгрузкаОбъектаВыборки, которая позволяет выполнить выгрузку объекта информационной базы.
o Добавлена процедура ЗаполнитьТабличнуюЧастьОбъектаНачальнымиДанными, которая позволяет при загрузке данных автоматически заполнить табличную часть объекта с учетом предыдущей версии табличной части (до загрузки данных).
· Результат и дата проверки электронной подписи для файлов и документов теперь сохраняются в программе, поэтому их можно посмотреть в дальнейшем без обязательного выполнения повторной проверки, для которой требуется программа электронной подписи.
· Константу ПараметрыАдресногоКлассификатора нужно исключать из планов обмена по правилам конвертации и в планах обмена распределенной информационной базы.
· Функция Просклонять общего модуля ОбщегоНазначения признана устаревшей. Если использовались вызовы этой функции, то необходимо внедрить новую подсистему СклонениеПредставленийОбъектов.
В· Функция ЗаполнитьМассивУникальнымиЗначениями общего модуля ОбщегоНазначения устарела, необходимо заменить РІСЃРµ ее вызовы РЅР° вызовы функции ДополнитьМассив общего модуля ОбщегоНазначенияКлиентСервер, установив третий параметр ТолькоУникальныеЗначения РІ значение Рстина. Устаревшая функция оставлена для обратной совместимости.
· Функция ОповеститьОткрытыеФормы общего модуля СтандартныеПодсистемыКлиентСервер устарела. Вместо ее использования следует пробрасывать настройки оповещения с сервера на клиент и вызывать метод Оповестить.
· Константу ПараметрыБлокировкиРаботыСВнешнимиРесурсами следует исключать из состава всех планов обмена.
В· Две процедуры-обработчика регламентных заданий ПроконтролироватьЗадачи Рё УведомитьРсполнителейОНовыхЗадачах общего модуля ОбщегоНазначения перенесены РІ общий модуль БизнесПроцессыРЗадачиСервер. Прежние процедуры оставлены для обратной совместимости Рё отмечены как устаревшие.
· Устаревшая функция ДеревоНастроекВариантовОтчетовКонфигурации удалена из общего модуля ВариантыОтчетов. Следует обновить комментарии к процедурам НастроитьВариантыОтчетов, размещаемых в модулях менеджеров отчетов, в которых указаны ссылки на эту функцию. Актуальный комментарий к этой процедуре описан в процедуре НастроитьОтчетВМодулеМенеджера общего модуля ВариантыОтчетов.
· В модулях менеджеров всех объектов, подключенных к подсистеме, необходимо добавить экспортную процедуру:
Процедура ПриОпределенииНастроекВерсионированияОбъектов(Настройки) РРєСЃРїРѕСЂС‚
КонецПроцедуры
Для автоматического добавления этой процедуры рекомендуется воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию232, входящей РІ состав дистрибутива.
· Предусмотрена возможность синхронизации версий объектов между узлами распределенной информационной базы. Теперь в каждом из узлов обмена можно увидеть полную историю версионируемых объектов, в том числе изменения, происходившие в другом узле. Для использования этой возможности необходимо
o включить в состав плана обмена регистр сведений ВерсииОбъектов;
o для планов обмена по правилам конвертации добавить ПКО (правило конвертации объектов) и ПВД (правило выгрузки данных) для регистра сведений ВерсииОбъектов в правила конвертации.
· Рекомендуется скрыть все служебные реквизиты и табличные части объектов, которые не предназначены для просмотра или редактирования пользователями, в отчетах по версиям объектов, а также из карточки версии. Для этого необходимо:
o  В процедуре ПриОпределенииНастроекВерсионированияОбъектов модуля менеджера объекта добавить строку:
Настройки.ПриПолученииСлужебныхРеквизитов = Рстина;
o В модуле менеджера объекта добавить процедуру ПриПолученииСлужебныхРеквизитов, в которой перечислить имена служебных реквизитов и табличных частей:
Процедура ПриПолученииСлужебныхРеквизитов(Реквизиты) РРєСЃРїРѕСЂС‚
  Реквизиты.Добавить("РеквизитДопУпорядочивания");
  Реквизиты.Добавить("КонтактнаяРнформация.*");
КонецПроцедуры
· Функция ОтчетПоВерсииОбъекта общего модуля ВерсионированиеОбъектов удалена из программного интерфейса как невостребованная.
В· Рзменился РєРѕРґ внедрения для событий формы:
o Процедура ОбновитьКонтактнуюРнформацию переименована РІ Подключаемый_ОбновитьКонтактнуюРнформацию. Параметр Результат стал обязательным.
o Добавлена процедура Подключаемый_КонтактнаяРнформацияПриНажатии для открытия адресов отображаемых РІ РІРёРґРµ гиперссылки.В
o Рзменен РєРѕРґ внутри событий Подключаемый_КонтактнаяРнформацияПриРзменении, Подключаемый_КонтактнаяРнформацияНачалоВыбора, Подключаемый_КонтактнаяРнформацияОчистка, Подключаемый_КонтактнаяРнформацияВыполнитьКоманду.
o Необходимо провести соответствующие замены во всех местах использования. Подробности см. в документации в разделе «3.23 Контактная информация - Настройка объектов – владельцев контактной информации»
В· Процедуры ЗапускSkype, ПослеВыбораРзМенюSkype , ПозвонитьПоТелефону, ПослеВыбораРзМенюТелефон, ПослеЗвонка, СовершитьЗвонок были удалены РёР· программного интерфейса общего модуля УправлениеКонтактнойРнформациейКлиент как невостребованные.
В· Функции ПредставлениеПриРзменении, ПредставлениеНачалоВыбора, ПредставлениеОчистка, ПодключаемаяКоманда общего модуля УправлениеКонтактнойРнформациейКлиент устарели, необходимо заменить РІСЃРµ РёС… вызовы РЅР° РџСЂРёРзменении, НачалоВыбора, Очистка, ВыполнитьКоманду. Устаревшие функции оставлены для обратной совместимости, РЅРѕ РІ последующем Р±СѓРґСѓС‚ удалены.
В·
Удалена роль НастройкаСинхронизацииДанных,
необходимо исключить использование данной роли из программного кода.
Вместо проверки доступности данной роли следует использовать функцию ЕстьПраваНаАдминистрированиеОбменов
программного интерфейса общего модуля ОбменДаннымиСервер.
В· Константу ДанныеДляОтложенногоОбновления следует исключить РёР· состава всех планов обмена, РєСЂРѕРјРµ Р РР‘ СЃ фильтрами.
· Регистр сведений ОбработчикиСобытийСинхронизацииДанных следует исключить из состава всех планов обмена.
· Для выполнения обмена данными в модели сервиса с помощью обработки УниверсальныйОбменДаннымиXML необходимо инициализировать обработку следующим образом:
o реквизиту БезопаснаяЗагрузка присвоить значение Рстина;
o РІ реквизите РмяФайлаПравилОбмена указать xml-файл, содержащий правила загрузки данных (которые размещены РІ макете ПравилаОбмена РїСЂРё плане обмена, либо РІ макете обработки настройки синхронизации) для того, чтобы использовать РёС… вместо правил загрузки, содержащихся РІ файле данных (что РЅРµ безопасно).
Например:
ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.БезопаснаяЗагрузка = Рстина;
ОбработкаОбмена.РмяФайлаПравилОбмена = РмяФайлаПравил;
В· Константы ОтложенноеОбновлениеЗавершеноУспешно Рё СведенияОБлокируемыхОбъектах необходимо включать только РІ состав начального образа Р РР‘ Рё исключать РёР· состава остальных планов обмена, регистр сведений ДанныеОбработанныеВЦентральномУзлеРРР‘ Рё константу ОтложенноеОбновлениеВГлавномУзлеЗавершеноУспешно необходимо включать РІ планы обмена Р РР‘.
В· РЎ целью ранней диагностики ошибок включен контроль корректности свойств обработчиков обновления. РњРѕРіСѓС‚ выдаваться исключения РїСЂРё запуске, если свойства обработчиков обновления заполнены некорректно. Например, конфликтующие свойства РежимВыполнения = "Отложенно" Рё ОбщиеДанные = Рстина РїСЂРёРІРѕРґСЏС‚ Рє исключению РЅРµ только РІ модели сервиса, РЅРѕ Рё РІ «коробках». Такие обработчики необходимо пересмотреть Рё исправить. Ранее такие обработчики выдавали исключение только РІ модели сервиса.
· Константу СтатусОбновленияКонфигурации следует исключить из состава всех планов обмена.
· Предусмотрено редактирование макетов печатных форм, находящихся в отчетах. У отчетов, содержащих такие макеты должно быть осмысленное название, так как пользователи увидят эти названия в общем списке макетов печатных форм.
· В процедуре ПриОпределенииНазначенияРолей общего модуля ПользователиПереопределяемый указать роли специального назначения (если есть). Подробнее см. документацию и примеры в демонстрационной конфигурации.
· Функция ДобавитьФайл общего модуля ПрисоединенныеФайлы признана устаревшей и оставлена для обратной совместимости. Вместо нее необходимо использовать функцию ДобавитьПрисоединенныйФайл.
В· Функция ОбъектыРсключенияПриОчисткеФайлов общего модуля ПрисоединенныеФайлыПереопределяемый признана устаревшей Рё оставлена для обратной совместимости. Вместо нее необходимо использовать процедуру ПриОпределенииОбъектовРсключенияОчисткиФайлов.
· Необходимо встроить в конфигурацию подсистему «Адресный классификатор».
· Функция ПроверитьКонтрагентов общего модуля ПроверкаКонтрагентов устарела, необходимо заменить все ее вызовы на ПроверитьВебСервисомФНС.
· Процедура СброситьАктуальностьОтчета общего модуля ПроверкаКонтрагентовКлиент устарела, необходимо заменить все ее вызовы на СброситьАктуальностьОтчета общего модуля ПроверкаКонтрагентовКлиентСервер.
· В форму элемента документов с проверкой контрагентов добавить:
o Кнопку в подменю Еще командной панели, предназначенную для ручной проверки контрагентов даже при отключенной проверке:
В· РРјСЏ команды - ПроверитьКонтрагентов
· Синоним и заголовок команды – «Проверить контрагентов»
· По кнопке вызывать процедуру ПроверитьКонтрагентовВДокументеПоКнопке общего модуля ПроверкаКонтрагентовКлиент.
o В модуле формы необходимо объявить экспортную переменную, используемую для отображения формы длительной операции при ручной проверке:
&НаКлиенте
Перем ФормаДлительнойОперации РРєСЃРїРѕСЂС‚;
· В форму элемента Контрагента добавить:
o Кнопку в подменю Еще командной панели, предназначенную для ручной проверки контрагента даже при отключенной проверке:
В· РРјСЏ команды – ПроверитьКонтрагента
· Синоним и заголовок команды – «Проверить контрагента»
· По кнопке вызывать процедуру ПроверитьКонтрагентаПоКнопке общего модуля ПроверкаКонтрагентовКлиент.
o В модуле формы необходимо объявить экспортную переменную, используемую для отображения формы длительной операции при ручной проверке:
&НаКлиенте
Перем ФормаДлительнойОперации РРєСЃРїРѕСЂС‚;
В· Новая функция РнформацияОПроверкахКонтролирующимиОрганамиПоРРќРќ общего модуля ДанныеЕдиныхГосРеестров позволяет получить данные Рѕ результатах проверок контрагентов контролирующими органами РїРѕ данным Единого реестра проверок.
В· Процедуры ЗаполнитьОписаниеДанныхПрограммы Рё ДополнитьРнформациюДаннымиПрограммы общего модуля РаботаСКонтрагентамиПереопределяемый используются для вывода РІ отчет «Досье контрагента» данных информационной базы Рѕ контрагенте. Ранее существовавшие РІ модуле РаботаСКонтрагентамиПереопределяемый для этих целей процедуры ЗаполнитьКонтрагентаПоРнформацииОСвязях, ЗаполнитьПочтовыйАдресРнформацииОСвязяхКонтрагента, ЗаполнитьРасчетныеСчетаРнформацииОСвязяхКонтрагента, ЗаполнитьКонтактныеЛицаРнформацииОСвязяхКонтрагента больше РЅРµ используются Рё удалены.
В· Процедура ЗаполнитьРдентификаторКонфигурации общего модуля РаботаСКонтрагентамиПереопределяемый используется для СЃР±РѕСЂР° статистики переходов РїРѕ ссылкам сервиса 1РЎ:Контрагент.
Настройка = Настройки.Добавить();
Настройка.РегламентноеЗадание = Метаданные.РегламентныеЗадания.РассылкаОтчетов;
Настройка.Параметризуется = Рстина;
В· Р’ табличные части РлектронныеПодписи всех объектов метаданных, подключенных Рє подсистеме, необходимо добавить реквизиты ДатаПроверкиПодписи Рё ПодписьВерна (СЃРј. документацию). Реквизиты можно скопировать РёР· одноименной табличной части справочника ВерсииФайлов.
В· Р’ тех формах элементов, РіРґРµ отображается СЃРїРёСЃРѕРє электронных подписей, следует добавить Рє колонке Статус колонку Дата проверки (отображение РІ РѕРґРЅРѕР№ ячейке). Также нужно обеспечить загрузку Рё сохранение новых реквизитов ДатаПроверкиПодписи Рё ПодписьВерна. Р’ качестве примера можно взять реализацию РёР· общей формы ПрисоединенныйФайл или формы ФормаРлемента справочника Файлы.
В· Р’ параметре СвойстваПодписи процедуры ДобавитьПодпись общего модуля РлектроннаяПодпись следует передавать РґРІР° новых свойства ДатаПроверкиПодписи Рё ПодписьВерна.
В· Для того чтобы результат проверки РїРѕРґРїРёСЃРё вычислялся Рё записывался РїСЂРё добавлении РёР· файла, РІ параметре ОписаниеДанных процедуры ДобавитьПодписьРзФайла общего модуля РлектроннаяПодписьКлиент рекомендуется передавать свойство Данные.
В· Следует учесть, что процедуры Подписать Рё ДобавитьПодписьРзФайла общего модуля РлектроннаяПодписьКлиент возвращают РІ структуре СвойстваПодиси РґРІР° новых свойства ДатаПроверкиПодписи Рё ПодписьВерна.
· При переходе с версии 2.3.2.45 необходимо встроить в конфигурацию подсистему «Адресный классификатор».
· При переходе с версии 2.3.2.43 необходимо:
· В форму элемента документов с проверкой контрагентов добавить:
o Кнопку в подменю Еще командной панели, предназначенную для ручной проверки контрагентов даже при отключенной проверке:
В· РРјСЏ команды - ПроверитьКонтрагентов
· Синоним и заголовок команды – «Проверить контрагентов»
· По кнопке вызывать процедуру ПроверитьКонтрагентовВДокументеПоКнопке общего модуля ПроверкаКонтрагентовКлиент.
o В модуле формы необходимо объявить экспортную переменную, используемую для отображения формы длительной операции при ручной проверке:
&НаКлиенте
Перем ФормаДлительнойОперации РРєСЃРїРѕСЂС‚;
· В форму элемента Контрагента добавить:
o Кнопку в подменю Еще командной панели, предназначенную для ручной проверки контрагента даже при отключенной проверке:
В· РРјСЏ команды – ПроверитьКонтрагента
· Синоним и заголовок команды – «Проверить контрагента»
· По кнопке вызывать процедуру ПроверитьКонтрагентаПоКнопке общего модуля ПроверкаКонтрагентовКлиент.
o В модуле формы необходимо объявить экспортную переменную, используемую для отображения формы длительной операции при ручной проверке:
&НаКлиенте
Перем ФормаДлительнойОперации РРєСЃРїРѕСЂС‚;
· Для запуска длительных операций предусмотрен расширенный программный интерфейс. См. комментарии к функциям ВыполнитьВФоне общего модуля ДлительныеОперации и ОжидатьЗавершение общего модуля ДлительныеОперацииКлиент. Пример их использования см. в обработке _ДемоДлительнаяОперация в демонстрационной конфигурации.
В· Функция ЧислоЦифрамиПредметРсчисленияПрописью общего модуля СтроковыеФункцииКлиентСервер теперь позволяет получать строку, РЅРµ включающую РёСЃС…РѕРґРЅРѕРµ число. Для этого добавлен третий необязательный параметр ДобавлятьЧислоКРезультату.
· Для удобства программного объединения текстов запросов добавлена функция программного интерфейса РазделительПакетаЗапросов общего модуля ОбщегоНазначения.
В· Функция КоллекцииРдентичны общего модуля ОбщегоНазначения, позволяющая теперь сравнивать массивы, как СЃ учетом РїРѕСЂСЏРґРєР° элементов так Рё без.
В· Функция ПолучитьПараметрыРзСтроки общего модуля СтроковыеФункцииКлиентСервер теперь позволяет получать РёР· строк параметры, разделенные произвольным разделителем. Значение разделителя передается РІРѕ второй необязательный параметр.
В· Добавлен механизм сохранения Рё последующего получения строк табличных частей (аналог буфера обмена). Механизм представлен процедурами Рё функциями общего модуля ОбщегоНазначения – СкопироватьСтрокиВБуферОбмена, СтрокиРзБуфераОбмена, ПустойБуферОбмена (подробнее СЃРј. РІ комментариях Рє РЅРёРј). Данная возможность позволяет копировать строки табличных частей как внутри РѕРґРЅРѕРіРѕ, так Рё между разными объектами. Пример СЃРј. РІ документе _ДемоПоступлениеТоваров демонстрационной конфигурации.
· Для сценариев отладки, когда необходимо отключить всю логику при запуске программы, в т.ч. обновление информационной базы, реализован новый параметр запуска ОтключитьЛогикуНачалаРаботыСистемы.
В· Функция РтоПодчиненныйУзелРРБСФильтром общего модуля ОбщегоНазначения теперь позволяет определить, что эта информационная база является подчиненным узлом распределенной информационной базы (Р РР‘) СЃ фильтром.
· Процедура УстановитьОтображенияЗаголовковГрупп общего модуля СтандартныеПодсистемыСервер теперь позволяет устанавливать размер шрифта заголовков групп формы для их корректного отображения в интерфейсе 8.2.
· Процедура ЗапрашиватьПодтверждениеПриЗавершенииПрограммы общего модуля СтандартныеПодсистемыСервер теперь позволяет прочитать текущее состояние настройки подтверждения завершения работы программы.
· Процедура СохранитьНастройкуПодтвержденияПриЗавершенииПрограммы общего модуля СтандартныеПодсистемыВызовСервера теперь позволяет установить настройку подтверждения завершения работы программы.
· Для получения пояснения о причине, по которой банк отмечен недействительным, предусмотрена функция ПояснениеНедействительногоБанка общего модуля РаботаСБанками.
В· Добавлен Универсальный отчет (раздел Администрирование - Печатные формы, отчеты Рё обработки). Для его использования Сѓ пользователя должна быть проставлена роль РспользованиеУниверсальногоОтчета.
· В отчетах появилась возможность открывать собственную форму выбора периода. Для этого в модуле ОтчетыКлиентПереопределяемый предусмотрена процедура ПриНажатииКнопкиВыбораПериода, которая срабатывает по нажатию на кнопку выбора для периода
· В отчетах появилась возможность подменять схему компоновки данных. Для этого в процедуре ОпределитьНастройкиФормы модуля объекта отчета следует подписаться на событие ПередЗагрузкойНастроекВКомпоновщик:
Настройки.События.ПередЗагрузкойНастроекВКомпоновщик = Рстина;
Ропределить обработчик этого события (шаблон см. в комментариях к функции ПолучитьНастройкиОтчетаПоУмолчанию общего модуля ОтчетыКлиентСервер). Для применения изменений схемы отчета следует использовать новый метод ПодключитьСхему общего модуля ОтчетыСервер.
· Теперь также поддерживается и загрузка из файла в табличные части справочников, добавление загрузки реализуется по аналогии с загрузкой в табличные части документов.
· Реализована возможность программного формирования макета для загрузки данных в табличные части документов и справочников, это позволяет динамически сформировать требуемый бланк для загрузки в зависимости от настроек формы. Для создания макета в программный интерфейс добавлены методы:
o общий модуль ЗагрузкаДанныхРзФайла добавлена функция СформироватьОписаниеКолонок.
o общий модуль ЗагрузкаДанныхРзФайлаКлиентСервер добавлены функции КолонкаМакета, ОписаниеКолонкиМакета Рё процедура УдалитьКолонкуМакета.
o Пример РёС… использования СЃРј. РІ демонстрационной базе РІ форме ФормаРлемента справочника _ДемоНоменклатура.
· В общий модуль СтроковыеФункцииКлиентСервер  добавлена функция СтрокаВДату  для приведения загружаемых данных к типу Дата.
· Для хранения истории изменения адресов, телефонов и другой контактной информации необходимо:
o Р’ табличной части КонтактнаяРнформация объекта-владельца контактной информации предусмотреть реквизит ДействуетС СЃ типом Дата.
o Создать обработчик обновления для перехода РЅР° РЅРѕРІСѓСЋ версию конфигурации, РІ котором для РІРёРґРѕРІ контактной информации реквизит ХранитьРсториюРзменений устанавливается РІ значение Рстина. Например:
Адрес = Справочники.ВидыКонтактнойРнформации.АдресОрганизации.ПолучитьОбъект();
Адрес.ХранитьРсториюРзменений = Рстина;
ОбновлениеРнформационнойБазы.ЗаписатьДанные(Адрес);
o РџСЂРё синхронизации данных СЃ конфигурациями РЅР° базе БСП редакции 2.3.1 Рё меньше РїРѕ правилам конвертации для объектов-владельцев контактной информации, РІ табличной части КонтактнаяРнформация которых имеется реквизит ДействуетС, следует исключать его РёР· выгрузки Рё выгружать только действующие данные. Подробнее СЃРј. раздел В«3.23 Контактная информация - Настройка обмена данными» РІ документации.
В· Для программного вызова формы СЃ историей изменения контактной информации следует использовать процедуру ОткрытьФормуРсторииРзменений общего модуля УправлениеКонтактнойРнформациейКлиент.
В· Р’ общем модуле УправлениеКонтактнойРнформацией добавлена процедура ПоказатьАдресНаКарте, которая открывает веб-браузер Рё показывает адрес РЅР° картах Яндекс.Карты или Google Maps.
· В некоторых случаях в отчете о сравнении версий объекта и в карточке версии имеется необходимость видеть не только реквизиты самого объекта, но и связанные с ним данные. Например, статус документа, который хранится в отдельном регистре сведений. Для записи в версии объекта дополнительных данных, отображаемых в отчёте в виде реквизитов, предусмотрен программный интерфейс в общем модуле ВерсионированиеОбъектовПереопределяемый:
o ПриПодготовкеДанныхОбъекта – для помещения сведений;
o ПриВосстановленииВерсииОбъекта – для восстановления сведений при восстановлении прежней версии объекта.
В· Подсистемы Свойства Рё КонтактнаяРнформация уже используют перечисленные возможности, дополнительных действий для РЅРёС… РЅРµ требуется.
В· Функция НайтиУзелПланаОбменаПоКодуобщего модуля ОбменДаннымиПовтРСЃРї теперь позволяет получить ссылку РЅР° узел плана обмена, найденный РїРѕ его РєРѕРґСѓ.
В· Функция РежимРегистрацииДанныхДляПланаОбменаПриОбновленииРнформационнойБазы общего модуля ОбменДаннымиПовтРСЃРї теперь позволяет получить назначенный для плана обмена режим регистрации изменений, применяемый РїСЂРё выполнении записи данных РІ рамках обновления информационной базы.
В· Функция РтоУзелАвтономногоРабочегоМеста общего модуля ОбменДаннымиПовтРСЃРї теперь позволяет определить является ли переданный узел плана обмена автономным рабочим местом.
В· Процедура ВыполнитьДействиеОбменаДляУзлаРнформационнойБазы общего модуля ОбменДаннымиСервер теперь позволяет выполняет отправку или получение данных для узла информационной базы используя любой РёР· доступных для плана обмена канал СЃРІСЏР·Рё, РєСЂРѕРјРµ COM-соединения Рё web-сервиса.
В· Функции КоличествоРлементовВТранзакцииЗагрузкиДанных Рё КоличествоРлементовВТранзакцииВыгрузкиДанных общего модуля ОбменДаннымиСервер теперь позволяют определить допустимое количество элементов, обрабатываемых РІ РѕРґРЅРѕР№ транзакции загрузки Рё выгрузки данных соответственно.
В· Процедура УстановитьКоличествоРлементовВТранзакцииЗагрузкиДанных общего модуля ОбменДаннымиСервер теперь позволяет установить для информационной базы количество элементов РІ транзакции загрузки данных.
· Функция FTPКаталогСуществует общего модуля ОбменДаннымиСервер теперь позволяет определить, существует ли каталог на FTP-сервере.
· Функция ОтносительнаяДатаСинхронизации общего модуля ОбменДаннымиСервер теперь позволяет получить представление относительной даты синхронизации, например «5 минут назад».
· Функция ПредставлениеДатыСинхронизации общего модуля ОбменДаннымиСервер теперь позволяет получить представление даты синхронизации, например, «Синхронизация не выполнялась».
· Функция ПрофильДоступаСинхронизацияДанныхСДругимиПрограммами общего модуля ОбменДаннымиСервер теперь позволяет получить идентификатор поставляемого профиля групп доступа "Синхронизация данных с другими программами".
· Функция ПрофильДоступаСинхронизацияДанныхСДругимиПрограммами общего модуля ОбменДаннымиСервер теперь позволяет получить идентификатор поставляемого профиля групп доступа "Синхронизация данных с другими программами".
В· Для операций СЃ правилами обмена предусмотрен программный интерфейс. РЎРј. комментарии Рє функциям ЗагрузитьПоставляемыеПравила, УдалитьПоставляемыеПравила, РспользуютсяТиповыеПравила модуля менеджера регистра сведений ПравилаДляОбменаДанными.
· Функция ПрофильДоступаСинхронизацияДанныхСДругимиПрограммами общего модуля ОбменДаннымиСервер теперь позволяет получить не рекомендуется редактировать с помощью обработки группового изменения реквизитов.
· Реализован новый режим выполнения отложенных обработчиков обновления – параллельный, в котором отложенный обработчик после обработки первой порции данных передает управление следующему, а после выполнения последнего обработчика цикл повторяется заново до тех пор, пока все данные не будут обработаны. Таким образом, постепенно обновляются объекты информационной базы сразу всех типов, в отличие от последовательного режима, при котором объекты разных типов обрабатываются по очереди.
В· Данный режим настраивается отдельно для каждой библиотеки Рё конфигурации РІ процедуре ПриДобавленииПодсистемы общего модуля ОбновлениеРнформационнойБазыХХХ. Для этого необходимо установить свойству РежимВыполненияОтложенныхОбработчиков значение Параллельно, например, было:
Описание.РРјСЏ = "БиблиотекаСтандартныхПодсистемДемо";
Описание.Версия = "2.3.1.60";
Стало:
Описание.РРјСЏ = "БиблиотекаСтандартныхПодсистемДемо";
Описание.Версия = "2.3.1.60";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
· Параллельный режим обновления допускается использовать только в том случае, если гарантируется, что обработчики обновления полностью независимы друг от друга или контролируют корректность обрабатываемых данных даже при переходе «через» несколько версий. Если же какие-то обработчики опираются на данные, обрабатываемые другими обработчиками, то им необходимо устанавливать значение свойства ОчередьОтложеннойОбработки.
· Добавлена возможность блокирования объектов от редактирования пользователями, пока не выполнились дополнительные процедуры обработки данных, которые обновляют эти объекты на новую версию. Для этого необходимо:
o При добавлении отложенного обработчика указать значения новых свойств ПроцедураПроверки и БлокируемыеОбъекты. Например:
Обработчик.ПроцедураПроверки = "_ДемоОбновлениеРнформационнойБазыБСП.ЗаказПокупателяОбработан";
Обработчик.БлокируемыеОбъекты = "Документ._ДемоЗаказПокупателя, Отчет._ДемоСтатусыЗаказовПокупателей";
o Добавить вызов процедуры ПроверитьОбъектОбработан или функции ОбъектОбработан общего модуля ОбновлениеРнформационнойБазы РІ событии формы объекта ПриСозданииНаСервере Рё событии объекта ПередЗаписьюНаСервере. РЎРј. пример РІ документе _ДемоЗаказПокупателя РІ демонстрационной базе. Описания методов СЃРј. РІ описании Рє РЅРёРј.
· Подробнее см. в документации по внедрению.
В· Для установки Рё получения версии указанной подсистемы конфигурации реализован низкоуровневый программный интерфейс, представленный процедурой УстановитьВерсиюРР‘ Рё функцией ВерсияРР‘ общего модуля ОбновлениеРнформационнойБазы. Такая необходимость может возникнуть РІ редких случаях для выполнения специфических операций РїСЂРё обновлении конфигурации.
· Для переопределения процедуры Печать менеджеров печати объектов предусмотрена процедура ПриПечати в общем модуле УправлениеПечатьюПереопределяемый, с тем же составом параметров. С ее помощью, например, можно централизованно добавлять во все или определенные печатные формы различную дополнительную информацию, корректировать имена файлов, количество экземпляров при печати и т. д.
· Параметры отправки печатных форм по почте можно переопределить в процедуре ПередОтправкойПоПочте общего модуля УправлениеПечатьюПереопределяемый. Можно централизованно скорректировать состав вложений, тему, текст письма, а также список получателей.
· В функции СсылкаНеуказанногоПользователя общего модуля Пользователи добавлен необязательный параметр СоздатьЕслиНеСуществует, который позволяет создать не указанного пользователя, если его еще нет в базе данных, но его наличие требуется.
В· Р’ функцию СкачатьФайлНаСервере общего модуля ПолучениеФайловРР·Рнтернета, Р° так же РІ аналогичные ей функции, РІ возвращаемое значение добавлено РЅРѕРІРѕРµ свойство КодСостояния, которое содержит РєРѕРґ состояния (ответа) HTTP-сервера РїСЂРё возникновении ошибки.
· Появились новые состояния проверки контрагентов (новые элементы перечисления СостоянияСуществованияКонтрагента):
o Неверный РРќРќ;
o Неверная длина РРќРќ;
o Неверная длина КПП;
o РРџ РЅРµ может иметь РљРџРџ;
o Неверная дата (ранее 01.01.1991 или позднее текущей даты);
o Недопустимые символы РІ РРќРќ;
o Недопустимые символы в КПП;
o Некорректный формат даты.
В· Для поддержки новых состояний проверки контрагентов РІ общий модуль ПроверкаКонтрагентовКлиентСерверПовтРСЃРї добавлены новые процедуры:
o НекорректныеСостоянияКонтрагента;
o СостоянияКонтрагентаСОшибкой;
o РтоНекорректноеСостояниеКонтрагента;
o РтоСостояниеКонтрагентаСОшибкой.
В·
Проверка
контрагентов теперь поддерживает проверку в отчетах, выводимых блоками.
Для поддержки проверке в таких отчетах в общем модуле ПроверкаКонтрагентов:
o РІ процедуру ПриСозданииНаСервереОтчет необходимо передать новый параметр, равный Рстина;
o в процедуру  ОтобразитьРезультатПроверкиКонтрагентаВОтчете необходимо передать номер текущего раздела;
o РІ процедуру РнициализироватьРеквизитыФормыОтчета необходимо передать второй параметр, равный Рстина.
o в процедуру ЗапомнитьРезультатФормированияОтчета передать третий параметр адрес хранилища с результатом заполнения отчета.
o в процедуру ДобавитьКонтрагентаНаПроверку передать последний параметр с номером раздела.
o задействовать новые процедуры общего модуля ПроверкаКонтрагентов:
· ВывестиРазделОтчета для вывода раздела отчета после проверки контрагента в поле табличного документа;
· ПереключитьРежимОтображенияРазделаОтчета – для отображение результата проверки контрагента в разделе отчета;
· РазделыОтчетаВФорме для получения таблицы разделов отчета для формы;
· РазделыОтчета для получения таблицы разделов отчета из результата выполнения фонового задания;
· НоваяТаблицаРазделыОтчета, которая позволяет задать шаблон пустой таблицы для хранения разделов отчета с их описанием;
· ПереключитьРежимОтображенияРазделаОтчета для переключения результата проверки контрагентов с отчета,  в котором некорректные контрагенты подсвечены красным, на отчет, в котором только некорректные контрагенты;
· ДобавитьРазделОтчета для добавления в таблицу разделов нового раздела;
· ДобавитьОбщиеПараметрыДляПроверкиКонтрагентовВОтчете для добавления дополнительных параметров по проверке отчета с разделами в параметры формирования отчета.–
· Для проверки контрагентов в отчетах, выводимых блоками, необходимо задействовать новые процедуры в общем модуле РаботаСКонтрагентамиПереопределяемый:
· ВывестиРазделОтчета – для переопределения возможности вывода раздела отчета с результатами проверки контрагентов или без.
· ОпределитьНужноЛиПроверятьКонтрагентовВРазделеОтчета для определения, нужно ли проверять раздел отчета.
Подробнее см. в документации по внедрению. Пример см. в отчете _ДемоКнигаПокупок.
· Для обеспечения возможности переопределения поведения, когда проверка не включена и необходимо предложить ее включить, добавлена процедура  ПредложитьВключитьПроверкуКонтрагентов переопределяемого общего модуля РаботаСКонтрагентамиКлиентПереопределяемый.
В· Р’ процедуру ВывестиНужнуюПанельПроверкиКонтрагентовВОтчете общего модуля ПроверкаКонтрагентовКлиентСервер добавлен второй параметр ПроверкаРспользуетсяВРазделеОтчета, который позволяет РЅРµ выводить панель проверки контрагентов РІ отчете, если РїСЂРѕРёСЃС…РѕРґРёС‚ переключение РЅР° раздел отчета, который РЅРµ подлежит проверке.
· В процедуре ВыполнитьПроверкуКонтрагентов добавлен третий параметр, который позволяет уточнить, где происходит проверка контрагентов – в отчете, документе или справочнике.
· Предусмотрена возможность переопределения параметров создания нового письма, а также отмена открытия формы нового письма. Для использования этой возможности необходимо сделать соответствующую вставку кода в процедуре ПередОткрытиемФормыОтправкиПисьма общего модуля РаботаСПочтовымиСообщениямиКлиентПереопределяемый. Описание параметров см. в комментарии к процедуре.
· Предусмотрена возможность выполнения дополнительных действий после отправки письма. Для использования этой возможности необходимо сделать соответствующую вставку кода в процедуре ПослеОтправкиПисьма общего модуля РаботаСПочтовымиСообщениямиПереопределяемый. Описание параметров см. в комментарии к процедуре.
· При редактировании настроек отчета появилась возможность расширять способы редактирования настроек отчета. Для этого в модуле РассылкаОтчетовКлиентПереопределяемый предусмотрены 3 события:
o ПриНачалеВыбораНастройки возникает при двойном клике в колонке «Значение» («Правое значение» для отборов) и при нажатии кнопки выбора. Может использоваться для подмены формы редактирования конкретной настройки.
o ПриАктивизацииСтрокиНастройки возникает при изменении положения курсора в таблице пользовательских настроек и может использоваться для запрета непосредственного редактирования настроек, выбор которых осуществляется в событии ПриНачалеВыбораНастройки. В частности, для параметров, в значении которых хранится только строковое представление настройки, а фактическое значение хранится в коллекции ДополнительныеНастройки.
o ПриОчисткеНастройки возникает при очистке значения настройки (shift+f4) и может использоваться для выполнения связанных действий. В частности, может использоваться для сброса значений параметров, фактическое значение которых хранится в коллекции ДополнительныеНастройки.
· Подсистема предоставляет новый программный интерфейс для склонения представлений объектов. Склонения хранятся в информационной базе.
o Пример вызова функции для получения склонений представления СЃРј. РІ процедуре ФизическоеЛицоПриРзмененииНаСервере модуля формы документа _ДемоРасходныйКассовыйОрдер РІ демонстрационной конфигурации.
o Пример формирования представления объекта во всех падежах см. в форме элемента справочника _ДемоФизическиеЛица.
В· Р’ планы обмена распределенной информационной базы (Р РР‘) рекомендуется включать РІСЃРµ объекты метаданных подсистемы:
o Константа РспользоватьСервисСклоненияMorpher;
o Константа ЛогинДоступаКСервисуMorpher;
o Регистр сведений СклоненияПредставленийОбъектов.
В· Р’ общем модуле РлектроннаяПодпись добавлены новые процедуры Рё функции: СсылкаНаСертификат, ЗаписатьСертификатВСправочник, ЗаполнитьСписокПрограмм, НовоеОписаниеПрограммы, которые позволяют упростить использование подсистемы РІ СЂСЏРґРµ сценариев. Подробности СЃРј. РІ комментариях Рє РЅРѕРІРѕРјСѓ программному интерфейсу.
· Для подписания и проверки подписи XML-сообщений SOAP по стандарту XML Digital Signature (XMLDSig) расширен программный интерфейс общих модулей:
o РлектроннаяПодписьКлиент: процедура Подписать;
o РлектроннаяПодпись: функция ПроверитьПодпись;
o РлектроннаяПодписьКлиент: функция ПроверитьПодпись.
Для использования новых возможностей необходимо передавать структуру с ключами ПараметрыXMLDSig и КонвертSOAP в свойство Данные параметра ОписаниеДанных. Подробнее см. в комментариях к данным методам.
Версия 2.3.1 является новой редакцией 2.3 продукта "1С:Библиотека стандартных подсистем". Предназначена для разработки конфигураций, которые рассчитаны для работы на платформе 1С:Предприятие 8.3 версии 8.3.6 и выше.
Значения свойств конфигурации:
· Режим совместимости должно быть установлено в «Не использовать».
· Режим использования модальности может быть установлен в «Не использовать».
· Режим совместимости интерфейса может принимать значения «Версия 8.2», «Версия 8.2. Разрешить Такси» или «Такси. Разрешить Версия 8.2».
В· Режим использования синхронных вызовов расширений Рё внешних компонент должен быть установлен РІ значение В«Рспользовать».
В состав библиотеки включена новая подсистема Центр мониторинга, которая обеспечивает сбор, анализ и хранение технологической информации, обезличенной статистики использования конфигурации, а также различных настроек прикладного решения. С ее помощью выполняется передача собранной обезличенной статистики в единый центр контроля качества. См. также раздел Администрирование – Настройки центра мониторинга.
Новые возможности и изменения для пользователей конфигураций:
· Наряду с внутренними пользователями программы, внешние пользователи (партнеры, респонденты и др.) могут участвовать в бизнес-процессах организации. Для взаимодействия с внешними пользователями предназначен бизнес-процесс Демо: Задание.
· В бизнес-процессе Демо: Задание в качестве исполнителя теперь возможно указывать внешнего пользователя (партнера, респондента или др.). Адресованные ему задачи выводятся на начальной странице в списке Мои задачи.
· Как правило, внешним пользователям не доступны имена конкретных сотрудников компании, поэтому в качестве исполнителя они могут указывать только предназначенные для них роли исполнителей. Для этого нужно настроить список таких ролей в списке Роли исполнителей (раздел Администрирование – Органайзер – Роли и исполнители задач), указав, что они предназначены для определенных категорий внешних пользователей.
· На начальной странице в панели функцией рабочего места внешних пользователей (партнеров, респондентов и др.) предусмотрена панель отчетов, с помощью которой можно формировать отчеты, предусмотренные в программе, или подключенные с помощью списка Дополнительные отчеты и обработки (раздел Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки).
В· Р’ форме РіСЂСѓРїРїРѕРІРѕРіРѕ изменения реквизитов, открываемой РїРѕ команде Рзменить выделенные, предусмотренной РІ меню Еще СЂСЏРґР° СЃРїРёСЃРєРѕРІ программы, можно массово изменять дату документов, Р° также реквизиты табличных частей.
· В форме Групповое изменение реквизитов (раздел Администрирование – Поддержка и обслуживание – Корректировка данных)
o теперь можно изменять одинаковые реквизиты разных видов элементов. Например, заменить ответственного за одно действие в документах разных видов: встречах, звонках и письмах.
o Для администраторов Рё разработчиков: РїРѕ РєРЅРѕРїРєРµ Дополнительные параметры можно включить специальные возможности: разрешить запись объектов РІ режиме ОбменДанными.Загрузка = Рстина, Р° также отключить отборы РїСЂРё выборе значений реквизитов РІ таблице Рзменяемые реквизиты.
· Повышена производительность работы. В файловом варианте в среднем в 3 раза и в серверном в среднем 4.5 раза. Причем, если по объектам даты запрета на указаны, это дополнительно повышает производительность проверки.
В· Добавлена возможность отключения запретов изменения Рё загрузки данных без очистки настроек. Рто можно использовать для временного отключения всех указанных запретов, СЃ целью ускорения пакетной обработки данных РІ монопольном режиме.
· Повышена читаемость сообщений.
o Теперь, если найден запрет, указанный для всех разделов или всех объектов, то сведения о разделе и объекте документа не выводятся.
o При проверке существующей и новой версии документа, сообщаются сведения о запрете только одной из версий, а не обеих, при этом содержание сообщения отражает сведения  о том, какая версия документа не прошла проверку запрета.
· С помощью внешних печатных форм, подключаемых в разделе Администрирование – Печатные формы, отчеты и обработки – Дополнительные отчеты и обработки можно не только дополнять стандартные печатные формы, но и отключать видимость стандартных команд печати в подменю Печать документов и справочников программы. Для этого в карточке внешней печатной формы предусмотрена кнопка Настройка видимости...
В· Для определенных категорий пользователей Рё внешних пользователей (партнеров, респондентов Рё РґСЂ.) теперь можно настроить доступ РЅР° формирование дополнительных отчетов Рё запуск дополнительных обработок, подключенных Рє программе РІ СЃРїРёСЃРєРµ Дополнительные отчеты Рё обработки (раздел Администрирование - Печатные формы, отчеты Рё обработки). Для этого РІ профиле РіСЂСѓРїРї доступа (раздел Администрирование – Настройка пользователей Рё прав – Профили РіСЂСѓРїРї доступа), включающем роль Рспользование дополнительных отчетов Рё обработок, необходимо РЅР° закладке Ограничения доступа добавить РІРёРґ доступа Дополнительные отчеты Рё обработки. РўРѕРіРґР° конкретные СЃРїРёСЃРєРё доступных дополнительных отчетов Рё обработок можно задать РІ группах доступа, которые связаны СЃ этим профилем.
В· Р’Рѕ всех длительных операциях РїРѕ настройке Рё выполнению синхронизации данных СЃ РґСЂСѓРіРёРјРё программами или РІ распределенной информационной базе (Р РР‘) отображается индикатор прогресса выполнения (РѕС‚ 0 РґРѕ 100%), СЃ помощью которого можно примерно оценить оставшееся время РґРѕ завершения операции.
В· Р’ клиент-серверном режиме работы РІ РѕРєРЅРµ СЃ результатами обновления программы (раздел Администрирование – РџРѕРёСЃРє Рё установка обновлений - Результаты обновления Рё дополнительная обработка данных) можно установить приоритет для выполнения дополнительных процедур обработки данных, что позволит значительно уменьшить время РёС… выполнения. РќРѕ существенно замедлит работу пользователей РІ программе. Рта мера полезна для ускорения подготовки больших информационных баз Рє переходу РЅР° следующую версию программы.
· В окне Дополнительные процедуры обработки данных теперь можно:
o посмотреть сводную информацию по процедурам обработки данных:
В· Рнтервал запуска;
· Длительность;
· Прогресс выполнения.
o остановить или продолжить выполнение процедуры обработки данных. В
· При обновлении версии программы (см. раздел Администрирование – Поиск и установка обновлений)
o Повышена стабильность обновления программы через несколько версий.
o Улучшена диагностика обновления базовых версий.
o Повышено удобство планирования обновления в указанное время для Windows версии 8 и выше.
· На форме настройки Автоматический экспорт замеров производительности (см. раздел Администрирование – Поддержка и обслуживание – Оценка производительности – Настройки оценки производительности) выведены следующие параметры:
o Выполнять экспорт – предназначен для включения/выключения экспорта замеров в формате xml в стороннюю систему, например, в 1С:Центр контроля качества
o РРєСЃРїРѕСЂС‚ всех ключевых операций – предназначен для включения/выключения экспорта всех ключевых операций, РІ том числе Рё тех, Сѓ которых РЅРµ установлено целевое время.
o Период записи – период записи клиентского буфера замеров производительности (в секундах). По умолчанию, 60 сек, но на период настройки замеров он может быть уменьшен для удобства контроля результатов замеров, а в режиме промышленной эксплуатации его рекомендуется увеличивать, исходя из соображений нагрузки на сервер 1С:Предприятия.
o а также информационное поле Дата последнего выгруженного замера в UTC, по которому можно узнать период результатов замеров производительности, экспортированных в стороннюю систему.
· В разделе Администрирование - Печатные формы, отчеты и обработки можно настраивать состав всех печатных форм, располагающихся в подменю Печать в документах и справочниках программы.
· Команды для просмотра документа перед печатью и перехода к параметрам страницы размещены прямо в форме Печать документов, которая открывается при печати документов.
· Внешние пользователи (партнеры, респонденты и др.) могут печать как предусмотренные в программе печатные формы для документов, так и подключенные печатные формы с помощью списка Дополнительные отчеты и обработки (раздел Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки).
В· Для увеличения точности результатов РІ форме Полнотекстовый РїРѕРёСЃРє (открываемой РїРѕ Ctrl+Shift+F или РёР· раздела Сервисные подсистемы) можно ограничить область РїРѕРёСЃРєР°. Например, можно искать данные, которые относятся только Рє документам Рлектронное РїРёСЃСЊРјРѕ входящее. Области настраиваются РїРѕ гиперссылке, расположенной РїРѕРґ строкой РїРѕРёСЃРєР°.
В·
Для защиты от
несанкционированного доступа
к программе в разделе Администрирование – Настройки пользователей и прав
предусмотрена гиперссылка Настройки входа. С ее помощью можно раздельно
для внутренних и внешних пользователей программы настроить такие параметры как:
· настройка и контроль сложности пароля;
· смена пароля – периодически или по требованию;
· контроль повторяемости пароля;
· ограничение срока действия пользователей.
· Гиперссылка Настройки входа недоступна в базовых версиях.
· Для того чтобы исключить возможность использования имени другого пользователя злоумышленником, при включении администратором использования внешних пользователей в программе (одноименный флажок в разделе Администрирование – Настройки пользователей и прав) настройка Показывать в списке выбора автоматически очищается и скрывается у всех пользователей.
В·
Также, для
защиты от несанкционированного доступа
к программе, у всех пользователей добавлен Срок действия, который позволяет
автоматически отключить пользователя по достижению указанной даты.
· Открытые сеансы пользователей автоматически завершаются не более чем через 25 минут после того, как вход в программу был запрещен.
· Для удобства администрирования у всех пользователей добавлен реквизит Потребовать смену пароля при входе, который нужен, чтобы пользователь сменил пароль, заданный администратором, на свой.
· Реквизиты Срок действия и Потребовать смену пароля при входе можно увидеть в карточке пользователя и в отчете Сведения о пользователях.
· Упрощена настройка состава участников групп внешних пользователей (раздел Администрирование – Настройки пользователей и прав – Внешние пользователи) – теперь в группы можно добавлять всех внешних пользователей нескольких видов (например, все партнеры и респонденты) или только выбранных пользователей указанных видов.
· В списке внешних пользователей (раздел Администрирование – Настройки пользователей и прав – Внешние пользователи) можно отбирать пользователей только нужных видов (например, вывести только партнеров).
· Предусмотрена возможность добавления присоединенных файлов к справочникам и документам со сканера, а также печать и отправка по почте. Например, можно добавить отсканированную копию для документа Демо: Счета на оплату покупателям.
· Для быстрого просмотра изображений в списках присоединенных файлов в подменю Еще можно включить окно предпросмотра.
· Внешние пользователи (партнеры, респонденты и др.) имеют возможность присоединять и редактировать файлы в ряде справочников и документов программы. В частности, на начальной странице рабочего места партнера предусмотрен просмотр и добавление вложений к документу Демо: Счета на оплату покупателям.
· Добавлена возможность поиска контрагента – юридического лица в данных сервиса единых государственных реестров и заполнения реквизитов по наименованию контрагента или части наименования.
· Добавлена возможность сформировать Досье контрагента – отчет, который содержит расширенную информацию о контрагенте, его руководителе, учредителях и связях с другими контрагентами по данным единых государственных реестров.
· В списках присоединенных файлов и в списке Файлы (раздел Органайзер) предусмотрена возможность печати и отправки по почте.
· Для быстрого просмотра изображений в списках присоединенных файлов и в списке Файлы (раздел Органайзер) в подменю Еще можно включить окно предпросмотра.
· Существенно увеличена скорость открытия формы Регламентные и фоновые задания (раздел Администрирование – Поддержка и обслуживание) в случае большого количества выполняющихся фоновых заданий.
· На начальной странице рабочего места внешних пользователей (партнеров, респондентов и др.) предусмотрена панель Текущие дела, в которой выводятся новые задачи, анкеты и другие предметы, требующие внимания.
· В профилях групп доступа (раздел Администрирование – Настройки пользователей и прав – Профили групп доступа) теперь можно указать, для каких именно видов пользователей он предназначен. Например, профиль может быть предназначен или только для внутренних пользователей программы, или для определенных видов внешних пользователей (партнеров, респондентов и пр.) или для тех и других. Ранее вид участников задавался в группах доступа.
· Добавлена роль Базовые права внешнего пользователя. Рекомендуется использовать эту роль вместо роли Базовые права во всех профилях групп доступа, предназначенных для внешних пользователей (кроме поставляемых профилей).
В· Для очистки места РЅР° РґРёСЃРєРµ, занимаемого «ненужными» файлами (устаревшими, добавленными РїРѕ ошибке) предусмотрена Настройка очистки файлов (раздел Администрирование – Настройки работы СЃ файлами). Очистку можно производить как вручную, так Рё автоматически РїРѕ расписанию. Можно задавать произвольные правила очистки файлов. Например, можно настроить удаление вложений для документа Рлектронное РїРёСЃСЊРјРѕ входящее СЃ РЅРёР·РєРѕР№ важностью, созданных более РіРѕРґР° назад.
· Для получения информации об объеме данных на диске, который занимают «ненужные» файлы, предусмотрен отчет Объем ненужных файлов.
Во всех подсистемах библиотеки удалены устаревшие процедуры и функции. Рекомендуется произвести соответствующие замены во всех местах использования на их действующие аналоги перед переходом на версию 2.3.1. Для выявления вызовов устаревших процедур и функций можно воспользоваться инструментом 1С:Автоматизированная проверка конфигурации (АПК).
Настройка большинства подсистем библиотеки теперь выполняется с помощью определяемых типов.
· Функция ПолучитьКартинкуКомментария общего модуля ОбщегоНазначения перемещена в модуль ОбщегоНазначенияКлиентСервер с новым именем КартинкаКомментария. Необходимо произвести соответствующие замены во всех местах использования.
· Функция ПолучитьДеревоМетаданныхКонфигурации общего модуля ОбщегоНазначения переименована в ДеревоМетаданныхКонфигурации. Необходимо провести соответствующие замены во всех местах использования.
В· Функция СтрокаРзМассиваПодстрок общего модуля СтроковыеФункцииКлиентСервер устарела, необходимо заменить РІСЃРµ ее вызовы РЅР° СтрСоединить.
· Функция НайтиСимволСКонца общего модуля СтроковыеФункцииКлиентСервер устарела, необходимо заменить все ее вызовы на СтрНайти.
В· Р’ определяемом типе ОбъектАдресации перечислить СЃРїРёСЃРѕРє типов РёР· общей команды РолиРРсполнителиЗадач.
· В определяемом типе ПредметЗадачи перечислить список типов из общей команды ЗадачиПоПредмету.
· В определяемом типе БизнесПроцесс перечислить список типов из общей команды ЗадачиПоБизнесПроцессу.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Рзменился РїРѕСЂСЏРґРѕРє подключения Рє общей форме отчета РІ случае Полного варианта внедрения (РєРѕРіРґР° общие формы, поставляемые подсистемой, указаны РІ свойствах конфигурации):
Если для отчета на СКД определена собственная основная форма, то для него также следует определить собственную форму настроек (либо в свойствах этого отчета указать общую форму ВспомогательнаяФормаНастроекОтчета). Подробнее см. в документации по внедрению.
В· Р’ определяемом типе ВерсионируемыеДанные перечислить СЃРїРёСЃРѕРє типов РёР· общей команды РсторияРзменений.
· В определяемом типе ВерсионируемыеДанныеОбъект перечислить список типов из подписки ЗаписатьВерсиюОбъекта.
· Удалить подписки на события с именем вида ЗаписатьВерсиюОбъекта, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ЗаписатьВерсиюОбъекта, в качестве типа которой используется определяемый тип ВерсионируемыеДанныеОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Р’ определяемом типе АдресатЗапретаРзменения перечислить СЃРїРёСЃРѕРє типов РёР· измерения Пользователь регистра сведений ДатыЗапретаРзменения.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Новые константы РспользоватьДатыЗапретаЗагрузки, РспользоватьДатыЗапретаРзменения нужно включить РІ планы обмена распределенной информационной базы.
· В программном интерфейсе произошли изменения, требуется внести изменения в местах использования.
o Р’ процедуре ПередПроверкойЗапретаРзменения общего модуля ДатыЗапретаРзмененияПереопределяемый:
В§ Параметр СообщитьОЗапрете более РЅРµ поддерживается Рё заменен РЅР° параметр ВерсияОбъекта типа Строка СЃРѕ значениями НоваяВерсия Рё СтараяВерсия, как Сѓ параметра ПроверкаЗапретаРзменения.
В§ РЈ параметра ПроверкаЗапретаРзменения значения типа строка НоваяВерсия Рё СтараяВерсия более РЅРµ поддерживаются.
o Р’ функции РзменениеЗапрещено общего модуля ДатыЗапретаРзменения параметры СообщитьОЗапрете, СтандартнаяОбработка, НайденныеЗапреты более РЅРµ поддерживаются. Сообщение РѕР± ошибке пользователю РЅРµ отправляется. Добавлен новый параметр ОписаниеОшибки.
o Функция ЗагрузкаЗапрещена общего модуля ДатыЗапретаРзменения преобразована РІ процедуру ПроверитьДатыЗапретаЗагрузкиДанных, состав параметров дополнен параметром Отказ.
o Р’ функции НайденЗапретРзмененияДанных общего модуля ДатыЗапретаРзменения параметры СообщитьОЗапрете, СтандартнаяОбработка, НайденныеЗапреты, РдентификаторДанных более РЅРµ поддерживаются. Добавлены новые параметры ОписаниеДанных Рё ОписаниеОшибки.
В· Р’ определяемом типе ОбъектСДополнительнымиКомандами объединить СЃРїРёСЃРѕРє типов РёР· общих команд ЗаполнениеОбъекта, ОтчетыОбъекта Рё СозданиеСвязанныхОбъектов. Для автоматического заполнения определяемого типа можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Рзменилось РёРјСЏ РѕСЃРЅРѕРІРЅРѕР№ формы обработки АктивныеПользователи. РџСЂСЏРјРѕРµ обращение Рє имени формы (ФормаСпискаАктивныхПользователей) является недопустимым. Рекомендуется использовать программный интерфейс ОткрытьСписокАктивныхПользователей РёР· общего модуля СтандартныеПодсистемыКлиент.
· Для процедур программного интерфейса ЗаполнитьСписокНеоднозначностей и СопоставитьЗагружаемыеДанные в модулях менеджеров объектов необходимо добавить последний параметр ДополнительныеПараметры, который служит для передачи дополнительных сведений из формы документа в эти методы.
· В определяемом типе ПредметЗаметок перечислить список типов из общей команды СоздатьЗаметкуПоПредмету.
· В определяемом типе ПредметЗаметокОбъект перечислить список типов из подписки ПометитьНаУдалениеЗаметкиПоПредмету.
· Удалить подписки на события с именем вида ПометитьНаУдалениеЗаметкиПоПредмету, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка УстановитьСнятьПометкуУдаленияЗаметок, в качестве типа которой используется определяемый тип ПредметЗаметокОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Р’ определяемом типе ВладелецКонтактнойРнформации перечислить СЃРїРёСЃРѕРє типов РёР· РїРѕРґРїРёСЃРєРё ЗаполнитьКонтактнуюРнформацию.
В· Удалить РїРѕРґРїРёСЃРєРё РЅР° события СЃ именем РІРёРґР° ЗаполнитьКонтактнуюРнформацию, созданные ранее РїСЂРё внедрении библиотеки, С‚.Рє. теперь РІ составе библиотеки поставляется РїРѕРґРїРёСЃРєР° ЗаполнитьКонтактнуюРнформацию, РІ качестве типа которой используется определяемый тип ВладелецКонтактнойРнформации.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Р’ справочнике ВидКонтактнойРнформации удален устаревший реквизит ЗапрещатьВводНекорректного, вместо него используется реквизит ПроверятьКорректность. Р’ процедуре УстановитьСвойстваВидаКонтактнойРнформации общего модуля УправлениеКонтактнойРнформацией РІ передаваемых параметрах структуры НастройкиПроверки вместо устаревшего поля ЗапрещатьВводНекорректного следует использовать поле ПроверятьКорректность. Поле ЗапрещатьВводНекорректного оставлено для обратной совместимости, РІСЃРµ переданные ему значения игнорируются. Р’Рѕ всех планах обмена РїРѕ правилам конвертации необходимо исключить этот реквизит.
· В определяемом типе ПредметНапоминания перечислить список типов из общей команды Напомнить.
В· Р’ определяемом типе ПредметНапоминанияОбъект перечислить СЃРїРёСЃРѕРє типов РёР· РїРѕРґРїРёСЃРєРё ПроверитьРзмененияДатВПредмете.
В· Удалить РїРѕРґРїРёСЃРєРё РЅР° события СЃ именем РІРёРґР° ПроверитьРзмененияДатВПредмете, созданные ранее РїСЂРё внедрении библиотеки, С‚.Рє. теперь РІ составе библиотеки поставляется РїРѕРґРїРёСЃРєР° ПроверитьРзмененияДатВПредмете, РІ качестве типа которой используется определяемый тип ПредметНапоминанияОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
· В определяемом типе ОбъектСНастраиваемымПорядком перечислить список типов из подписки ЗаполнитьЗначениеРеквизитаУпорядочивания.
· Удалить подписки на события с именами вида ЗаполнитьЗначениеРеквизитаУпорядочивания и СброситьЗначениеРеквизитаУпорядочивания, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляются подписки ЗаполнитьЗначениеРеквизитаУпорядочивания и СброситьЗначениеРеквизитаУпорядочивания, в качестве типа которых используется определяемый тип ОбъектСНастраиваемымПорядком.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
· Пересмотрен программный интерфейс общего модуля ОбменДаннымиПереопределяемый: необходимо взять определение новой процедуры ПриПолученииДоступныхВерсийФормата из поставки библиотеки и вписать в нее реализацию согласно документации к ней.
В· Пересмотрен программный интерфейс общего модуля ОбновлениеРнформационнойБазыКлиентПереопределяемый: необходимо взять определение РЅРѕРІРѕР№ процедуры ПриОпределенииВозможностиОбновления РёР· поставки библиотеки Рё вписать РІ нее реализацию согласно документации Рє ней.
В· Пересмотрен программный интерфейс общего модуля ОбновлениеРнформационнойБазыПереопределяемый: необходимо взять определение РЅРѕРІРѕР№ процедуры ПриОпределенииПараметровСообщенияОНевыполненныхОтложенныхОбработчиках РёР· поставки библиотеки Рё вписать РІ нее реализацию согласно документации Рє ней.
В· Всем отложенным обработчикам необходимо присвоить уникальный идентификатор типа УникальныйРдентификатор РЅР° основании строки GUID (которая получена преобразованием РІ строку идентификатора, сгенерированного методом Новый УникальныйРдентификатор()), например, было:
Обработчик
= Обработчики.Добавить();
Обработчик.Версия = "2.2.3.8";
Обработчик.Процедура =
"ВерсионированиеОбъектов.ОбновитьСведенияОВерсияхОбъектов";
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.Комментарий = НСтр("ru = 'Обновление сведений о записанных
версиях объектов.'");
Стало:
В
Обработчик =
Обработчики.Добавить();
Обработчик.Версия = "2.2.3.8";
Обработчик.Процедура =
"ВерсионированиеОбъектов.ОбновитьСведенияОВерсияхОбъектов";
Обработчик.Рдентификатор = Новый УникальныйРдентификатор("a8f63f6c-ced9-11de-862f-001d600d9ad2");
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.Комментарий = НСтр("ru = 'Обновление сведений о записанных
версиях объектов.'");
В· Настройки подсистемы, размещенные РІ форме ПоддержкаРОбслуживание обработки ПанельАдминистрированияБСП, были перенесены РІ отдельную форму РџРѕРёСЃРєРУстановкаОбновлений этой же обработки.
В· Рзменилось РёРјСЏ обработки ОбновлениеКонфигурации. РџСЂСЏРјРѕРµ обращение Рє имени обработки является недопустимым. Рекомендуется использовать новый программный интерфейс ПоказатьПоискРУстановкуОбновлений РёР· общего модуля ОбновлениеКонфигурацииКлиент.
В· Настройки подсистемы, размещенные РІ форме ПоддержкаРОбслуживание обработки ПанельАдминистрированияБСП, были перенесены РІ отдельную форму РџРѕРёСЃРєРУстановкаОбновлений этой же обработки.
· В общем модуле ОценкаПроизводительностиКлиентСервер процедура ЗакончитьЗамерВремени больше недоступна для вызова с клиента. Для замеров времени с началом на клиенте и с завершением на клиенте следует использовать функции НачатьРучнойЗамерВремени и ЗакончитьРучнойЗамерВремени в этом же общем модуле.
· Пересмотрен программный интерфейс общего модуля УправлениеПечатьюПереопределяемый: необходимо взять определения новых процедур ПриПолученииНастроекСпискаКомандПечати и ПриОпределенииОбъектовСКомандамиПечати из поставки библиотеки и вписать в них реализацию согласно документации к ней.
· Указать общую форму ФормаПоиска, как основную форму поиска в свойствах конфигурации.
· В определяемом типе ВнешнийПользовательОбъект перечислить список типов из подписки ОбновитьПредставлениеВнешнегоПользователя.
· В определяемом типе Пользователь перечислить список типов из определяемого типа ВнешнийПользователь и добавить тип СправочникСсылка.Пользователи.
· Удалить подписки на события с именем вида ОбновитьПредставлениеВнешнегоПользователя, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ОбновитьПредставлениеВнешнегоПользователя, в качестве типа которой используется определяемый тип ВнешнийПользовательОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Удалена процедура РзменитьЗапретРедактированияРолей общего модуля ПользователиПереопределяемый. Вместо нее следует использовать настройку РедактированиеРолей процедуры ПриОпределенииНастроек.
· В конфигурациях, в которых предоставляется партнерам или сотрудникам доступ к программе извне, рекомендуется в форме списка справочника добавить колонку показывающую наличие внешнего доступа у этого партнера или сотрудника. См. пример в справочниках Демо: Партнеры и Демо: Контактные лица партнеров.
· В определяемом типе ВладелецПрисоединенныхФайлов перечислить список типов из общей команды ПрисоединенныеФайлыКОбъекту.
· В определяемом типе ПрисоединенныйФайлОбъект перечислить список типов из подписки ВыполнитьДействияПередЗаписьюПрисоединенногоФайла.
· Удалить подписки на события с именами вида ВыполнитьДействияПередЗаписьюПрисоединенногоФайла, ВыполнитьДействияПередУдалениемПрисоединенногоФайла и ВыполнитьДействияПриЗаписиПрисоединенногоФайла, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляются подписки ВыполнитьДействияПередЗаписьюПрисоединенногоФайла, ВыполнитьДействияПередУдалениемПрисоединенногоФайла и ВыполнитьДействияПриЗаписиПрисоединенногоФайла, в качестве типа которых используется определяемый тип ПрисоединенныйФайлОбъект.
· В определяемом типе ВладелецПрисоединенныхФайловОбъект перечислить список типов из подписки УстановитьПометкуУдаленияПрисоединенныхФайлов (исключая подписки для документов).
· Удалить подписки на события с именем вида УстановитьПометкуУдаленияПрисоединенныхФайлов (кроме подписок для документов), созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка УстановитьПометкуУдаленияПрисоединенныхФайлов, в качестве типа которой используется определяемый тип ВладелецПрисоединенныхФайловОбъект.
· В определяемом типе ПрисоединенныйФайл перечислить список типов из измерения ПрисоединенныйФайл регистра сведений ПрисоединенныеФайлы.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
В· Рзменился состав параметров процедур ПодключитьКонечнуюТочку Рё ОбновитьНастройкиПодключенияКонечнойТочки общего модуля ОбменСообщениями. Параметры URLВебСервисаПолучателя, РмяПользователяПолучателя Рё ПарольПолучателя, Р° также симметричные РёРј параметры отправителя были объединены РІ структуры. Для инициализации структуры используется ОбменДаннымиСервер.СтруктураПараметровWS().
· Кроме того, в этих процедурах теперь первым параметром идут настройки отправителя, а вторым – получателя.
В· Рзменены имена значений перечисления СостоянияСуществованияКонтрагента:
o Было: Действует;
Стало:
КонтрагентЕстьВБазеФНС.
o Было: ПрекратилДеятельность;
Стало:
НеДействуетРлиРзмененКПП.
o Было: ОтсутствуетВРеестре;
Стало:
КонтрагентОтсутствуетВБазеФНС.
o Было: СодержитОшибкиВДанных;
Стало:
КонтрагентСодержитОшибкиВДанных.
o Было: КППНеСоответствуетРРќРќ;
Стало:
КППНеСоответствуетДаннымБазыФНС.
o Было: НеПодлежитПроверке;
Стало:
КонтрагентНеПодлежитПроверке.
o Было: ПустойРРќРќРљРџРџ;
Стало:
ПустойРРќРќРлиКПП.
В· Рзменены имена общих переопределяемых модулей:
o Было: ПроверкаКонтрагентовКлиентПереопределяемый;
Стало:
РаботаСКонтрагентамиКлиентПереопределяемый.
o Было: ПроверкаКонтрагентовКлиентСерверПереопределяемый;
Стало:
РаботаСКонтрагентамиКлиентСерверПереопределяемый.
o Было: ПроверкаКонтрагентовПереопределяемый;
Стало:
РаботаСКонтрагентамиПереопределяемый.
· В определяемом типе КонтрагентОбъект перечислить список типов из подписки СохранитьРезультатПроверкиКонтрагента.
· Удалить подписки на события с именем вида СохранитьРезультатПроверкиКонтрагента, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка СохранитьРезультатПроверкиКонтрагента, в качестве типа которой используется определяемый тип КонтрагентОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
· В общем модуле ПроверкаКонтрагентов добавлена процедура программного интерфейса: СостояниеКонтрагента.
· В процедуре ЗапуститьПроверкуКонтрагентовВДокументе общего модуля ПроверкаКонтрагентовКлиент второй параметр ДополнительныеПараметры теперь является обязательным.
В· Р’ процедуре ОпределитьЯвляетсяЛиКонтрагентРностранным общего модуля РаботаСКонтрагентамиПереопределяемый первый параметр теперь называется ДанныеКонтрагента Рё содержит РЅРµ ссылку РЅР° контрагента, Р° строку таблицы значений, Р° контрагент содержится РІ колонке Контрагент.
· В таблицу ПроверкаКонтрагентовНедействующиеКонтрагенты ,создаваемую при внедрении на форме отчета необходимо добавить колонку ДополнительныеПараметры, тип Произвольный.
· В определяемом типе ВладелецФайловОбъект перечислить список типов из подписки УстановитьПометкуУдаленияФайлов.
· Удалить подписки на события с именем вида УстановитьПометкуУдаленияФайлов, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка УстановитьПометкуУдаленияФайлов, в качестве типа которой используется определяемый тип ВладелецФайловОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
· В процедуре ДобавитьФайл общего модуля РаботаСФайламиКлиент первые три параметра (ОбработчикРезультата, ВладелецФайла, ФормаВладелец) теперь являются обязательными. Во всех местах, где не указывался параметр ОбработчикРезультата, теперь следует передавать значение Неопределено.
· Переименованы функции общего модуля РегламентныеЗаданияСервер.
o Было: ПолучитьРасписаниеРегламентногоЗадания
Стало: РасписаниеРегламентногоЗадания
o Было: ПолучитьРспользованиеРегламентногоЗадания
Стало: РегламентноеЗаданиеРспользуется
// СтандартныеПодсистемы.Свойства
УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(РтотОбъект);
// Конец СтандартныеПодсистемы.Свойства
// СтандартныеПодсистемы.Свойства
Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(РтотОбъект, РмяСобытия, Параметр) РўРѕРіРґР°
     ОбновитьРлементыДополнительныхРеквизитов();
КонецЕсли;
// Конец СтандартныеПодсистемы.Свойства
добавить вызов процедуры УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(РтотОбъект):
// СтандартныеПодсистемы.Свойства
Если УправлениеСвойствамиКлиент.ОбрабатыватьОповещения(РтотОбъект, РмяСобытия, Параметр) РўРѕРіРґР°
     ОбновитьРлементыДополнительныхРеквизитов();
УправлениеСвойствамиКлиент.ПослеЗагрузкиДополнительныхРеквизитов(РтотОбъект);
КонецЕсли;
// Конец СтандартныеПодсистемы.Свойства
// СтандартныеПодсистемы.Свойства
&НаКлиенте
Процедура ОбновитьЗависимостиДополнительныхРеквизитов()
     УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(РтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_РџСЂРёРзмененииДополнительногоРеквизита(Рлемент)
     УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(РтотОбъект);
КонецПроцедуры
// Конец СтандартныеПодсистемы.Свойства
· В определяемом типе ВладелецДополнительныхСведений перечислить список типов из общих команд ДополнительныеСведенияКоманднаяПанель и ДополнительныеСведенияПанельНавигации.
· Общая команда ДополнительныеСведенияПанельНавигации удалена.
· Пересмотрен программный интерфейс общего модуля УправлениеСвойствамиПереопределяемый:
Удалена устаревшая функция ПолучитьРмяРеквизитаВидаОбъекта. Вместо нее следует использовать процедуру ЗаполнитьНаборыСвойствОбъекта
· В определяемом типе ВладелецНастроекПравОбъект перечислить список объектных типов, аналогичных составу ссылочных типов из определяемого типа ВладелецНастроекПрав.
· В определяемом типе ЗначениеДоступаСГруппамиЗначенийДоступаОбъект перечислить состав типов из подписки ОбновитьГруппыЗначенийДоступа, кроме типов указанных в определяемом типе ВладелецНастроекПравОбъект.
· Удалить подписки на события с именем вида ОбновитьГруппыЗначенийДоступа, созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ОбновитьГруппыЗначенийДоступа, в качестве типа которой используется определяемый тип ЗначениеДоступаСГруппамиЗначенийДоступаОбъект.
· В определяемом типе ВладелецНаборовЗначенийДоступаОбъект перечислить список типов из подписки ЗаписатьНаборыЗначенийДоступа (кроме типов документов, т.к. они входят в отдельную подписку).
· Удалить подписки на события с именем вида ЗаписатьНаборыЗначенийДоступа (кроме подписок для документов), созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ЗаписатьНаборыЗначенийДоступа, в качестве типа которой используется определяемый тип ВладелецНаборовЗначенийДоступаОбъект.
· В определяемом типе ВладелецВнешнихЗначенийВНаборахЗначенийДоступаОбъект перечислить список типов из подписки ЗаписатьЗависимыеНаборыЗначенийДоступа (кроме типов документов, т.к. они входят в отдельную подписку).
· Удалить подписки на события с именем вида ЗаписатьЗависимыеНаборыЗначенийДоступа (кроме подписок для документов), созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ЗаписатьЗависимыеНаборыЗначенийДоступа, в качестве типа которой используется определяемый тип ВладелецВнешнихЗначенийВНаборахЗначенийДоступаОбъект.
· В определяемом типе ВладелецСОграничениемПоНаборамЗначенийДоступаОбъект перечислить список типов из подписки ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей (кроме типов документов, т.к. они входят в отдельную подписку).
· Удалить подписки на события с именем вида ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей (кроме подписок для документов), созданные ранее при внедрении библиотеки, т.к. теперь в составе библиотеки поставляется подписка ЗаполнитьНаборыЗначенийДоступаТабличныхЧастей, в качестве типа которой используется определяемый тип ВладелецСОграничениемПоНаборамЗначенийДоступаОбъект.
В· Для автоматического заполнения состава определяемых типов можно воспользоваться обработкой РнструментыРазработчикаПереходНаВерсию231, входящей РІ состав дистрибутива.
· Если в конфигурации предусмотрено отключение по видам доступа в панели настроек (например, Ограничивать доступ по группам партнеров в панели Настройки прав и пользователей) и тип отключаемого вида доступа является типом объектов авторизации внешних пользователей, тогда следует блокировать отключение ограничения, когда разрешен доступ внешним пользователям. Также следует создать обработчик обновления, который включит блокируемую настройку. См. пример в демонстрационной конфигурации.
· В каждом Профиле групп доступа теперь в явном виде указывается, для каких видов пользователей он предназначен. Профиль может быть предназначен только для обычных (внутренних) пользователей, для выбранных видов внешних пользователей, или для тех и других. Ранее тип участников задавался в группах доступа. По умолчанию все профили предназначены для настройки прав доступа внутренних пользователей программы. При необходимости задать другое назначение поставляемого профиля групп доступа в процедуре ПриЗаполненииПоставляемыхПрофилейГруппДоступа общего модуля УправлениеДоступомПереопределяемый.
В· Рзменения РІ ролях:
o Добавлена роль БазовыеПраваВнешнегоПользователя. Во всех профилях групп доступа, предназначенных для внешних пользователей, необходимо заменить роль БазовыеПрава на роль БазовыеПраваВнешнегоПользователя. Так же необходимо заменить все обращения к этой роли из кода.
o Права РёР· роли РзменениеТекущегоПользователя были перенесены РІ роль БазовыеПрава. Необходимо удалить роль РёР· всех поставляемых профилей РіСЂСѓРїРї доступа.
o Права РёР· роли РзменениеТекущегоВнешнегоПользователя были перенесены РІ роль БазовыеПраваВнешнегоПользователя. Необходимо удалить роль РёР· всех поставляемых профилей РіСЂСѓРїРї доступа.
o Р’ роль ДобавлениеРзменениеСтранМира были добавлены права РЅР° добавление Рё изменение РІРёРґРѕРІ контактной информации. Роль переименована РІ ДобавлениеРзменениеВидовКонтактнойРнформации. Р’Рѕ всех поставляемых профилях РіСЂСѓРїРї доступа, использующих роль ДобавлениеРзменениеСтранМира, необходимо заменить ее РЅР° РЅРѕРІСѓСЋ роль ДобавлениеРзменениеВидовКонтактнойРнформации. Так же необходимо заменить РІСЃРµ обращения Рє этой роли РёР· РєРѕРґР°.
o Роль ДобавлениеРзменениеБазовойНСРбыла разделена РЅР° отдельные роли ДобавлениеРзменениеДополнительныхРеквизитовРСведений, ДобавлениеРзменениеКурсовВалют, ДобавлениеРзменениеГрафиковРаботы. Права для работы СЃРѕ справочником ВидыКонтактнойРнформации были перенесены РІ роль ДобавлениеРзменениеВидовКонтактнойРнформации. Часть прав была перенесена РІ роли БазовыеПрава Рё БазовыеПраваВнешнегоПользователя. Р’Рѕ всех поставляемых профилях РіСЂСѓРїРї доступа, использующих роль ДобавлениеРзменениеБазовойНСР, необходимо заменить ее РЅР° новые роли. Так же необходимо заменить РІСЃРµ обращения Рє этой роли РёР· РєРѕРґР°.
o Роль ДобавлениеРзменениеОбщейБазовойНСРбыла разделена РЅР° отдельные роли ДобавлениеРзменениеАдресныхСведений, ДобавлениеРзменениеБанков, ДобавлениеРзменениеКалендарныхГрафиков. Р’Рѕ всех поставляемых профилях РіСЂСѓРїРї доступа, использующих роль ДобавлениеРзменениеОбщейБазовойНСР, необходимо заменить ее РЅР° новые роли. Так же необходимо заменить РІСЃРµ обращения Рє этой роли РёР· РєРѕРґР°.
o Роль ЧтениеБазовойНСРбыла разделена РЅР° отдельные роли ЧтениеГрафиковРаботы Рё ЧтениеКурсовВалют. Часть прав была перенесена РІ роли БазовыеПрава Рё БазовыеПраваВнешнегоПользователя. Р’Рѕ всех поставляемых профилях РіСЂСѓРїРї доступа, использующих роль ЧтениеБазовойНСР, необходимо заменить ее РЅР° новые роли. Так же необходимо заменить РІСЃРµ обращения Рє этой роли РёР· РєРѕРґР°.
o Права из роли ЧтениеОбщейБазовойНСРбыли перенесены в роли БазовыеПрава и БазовыеПраваВнешнегоПользователя. Роль ЧтениеОбщейБазовойНСРудалена. Необходимо удалить роль из всех поставляемых профилей групп доступа.
В· Роль РспользованиеРРџ переименована РІ РспользованиеРлектроннойПодписиРШифрования. Следует выполнить переименование РІ местах использования.
В· Общий модуль РлектроннаяПодписьПереопределяемыйКлиент переименован РІ РлектроннаяПодписьКлиентПереопределяемый. Следует выполнить переименование РІ местах использования.
В· Р’ общем модуле РлектроннаяПодписьПереопределяемый произошли незначительные изменения:
o В процедуре ПриЗаполненииРеквизитовВладельцаВЗаявленииНаСертификат добавлены новые реквизиты ДатаРождения, Пол, МестоРождения, Гражданство. Реквизит ВидВладельца удален. Требуется проверить алгоритмы заполнения и при необходимости уточнить реализацию.
o В процедурах ПриЗаполненииРеквизитовОрганизацииВЗаявленииНаСертификат, ПриЗаполненииРеквизитовВладельцаВЗаявленииНаСертификат, ПриЗаполненииРеквизитовРуководителяВЗаявленииНаСертификат и ПриЗаполненииРеквизитовПартнераВЗаявленииНаСертификат, если реквизит (возвращаемое значение) остается равным начальному значению Неопределено, тогда он пропускается, если для значения Неопределено не указано другое поведение. Требуется проверить алгоритмы заполнения и при необходимости уточнить реализацию.
o В процедуре ПриСозданииФормыПроверкаСертификата добавлен новый параметр СтандартныеПроверки. Требуется его перенести.
В· Новый параметр НаДату добавлен РІ функции ПроверитьСертификат Рё ПроверитьПодпись общего модуля РлектроннаяПодпись Рё РІ одноименные процедуры общего модуля РлектроннаяПодписьКлиент. Для более корректной проверки подписей, которые РЅРµ содержат даты подписания РІ двоичных данных, требуется передавать дату, сохраненную РІ базе данных. Рекомендуется выполнить доработку РІ местах использования.
В этом разделе даны дополнительные инструкции по переходу, которые требуется выполнить при обновлении с предыдущих тестовых версий 2.3.1.
В· Новые константы РспользоватьДатыЗапретаЗагрузки, РспользоватьДатыЗапретаРзменения нужно включить РІ планы обмена распределенной информационной базы.
· В программном интерфейсе произошли изменения, требуется внести изменения в местах использования. Подробнее в разделе «Переход на версию 2.3.1 с версии 2.2.5»
В· Р’ справочнике ВидКонтактнойРнформации удален устаревший реквизит ЗапрещатьВводНекорректного, вместо него используется реквизит ПроверятьКорректность. Р’ процедуре УстановитьСвойстваВидаКонтактнойРнформации общего модуля УправлениеКонтактнойРнформацией РІ передаваемых параметрах структуры НастройкиПроверки вместо устаревшего поля ЗапрещатьВводНекорректного следует использовать поле ПроверятьКорректность. Поле ЗапрещатьВводНекорректного оставлено для обратной совместимости, РІСЃРµ переданные ему значения игнорируются. Р’Рѕ всех планах обмена РїРѕ правилам конвертации необходимо исключить этот реквизит.
· Пересмотрен программный интерфейс общего модуля ОбменДаннымиПереопределяемый: необходимо взять определение новой процедуры ПриПолученииДоступныхВерсийФормата из поставки библиотеки и вписать в нее реализацию согласно документации к ней.
В· Настройки подсистемы, размещенные РІ форме ПоддержкаРОбслуживание обработки ПанельАдминистрированияБСП, были перенесены РІ отдельную форму РџРѕРёСЃРєРУстановкаОбновлений этой же обработки.
В· Настройки подсистемы, размещенные РІ форме ПоддержкаРОбслуживание обработки ПанельАдминистрированияБСП, были перенесены РІ отдельную форму РџРѕРёСЃРєРУстановкаОбновлений этой же обработки.
· В общем модуле ОценкаПроизводительностиКлиентСервер процедура ЗакончитьЗамерВремени больше недоступна для вызова с клиента. Для замеров времени с началом на клиенте и с завершением на клиенте следует использовать функции НачатьРучнойЗамерВремени и ЗакончитьРучнойЗамерВремени в этом же общем модуле.
· Указать общую форму ФормаПоиска, как основную форму поиска в свойствах конфигурации.
В· Р’ профили РіСЂСѓРїРї доступа, ранее содержащие роль ДобавлениеРзменениеБазовойНСР, необходимо так же добавить роль ДобавлениеРзменениеВидовКонтактнойРнформации.
В· Р’ общем модуле РлектроннаяПодписьПереопределяемый РІ процедуре ПриСозданииФормыПроверкаСертификата добавлен новый параметр СтандартныеПроверки. Требуется его перенести.
В· Новый параметр НаДату добавлен РІ функции ПроверитьСертификат Рё ПроверитьПодпись общего модуля РлектроннаяПодпись Рё РІ одноименные процедуры общего модуля РлектроннаяПодписьКлиент. Для более корректной проверки подписей, которые РЅРµ содержат даты подписания РІ двоичных данных, требуется передавать дату, сохраненную РІ базе данных. Рекомендуется выполнить доработку РІ местах использования.
Новые возможности и изменения для разработчиков конфигураций:
· В общем модуле ОбщегоНазначенияКлиентСервер добавлены следующие процедуры программного интерфейса:
o ДополнитьСоответствие
o ЕстьРеквизитРлиСвойствоОбъекта
o КартинкаКомментария
o Подробнее см. в комментариях к этим процедурам.
· В программный интерфейс общих модулей СтандартныеПодсистемыКлиент и СтандартныеПодсистемыСервер размещены процедуры для аутентификации в сервисе 1С:Логин:
o Общий модуль СтандартныеПодсистемыКлиент
· АвторизоватьНаСайтеПоддержкиПользователей
o Общий модуль СтандартныеПодсистемыСервер
· ПараметрыАутентификацииНаСайте
· СохранитьПараметрыАутентификацииНаСайте
В· РџСЂРё разработке бизнес-процессов работающих, РІ том числе Рё СЃ внешними пользователями (партнерами, респондентами Рё РґСЂ.) РІ качестве Рсполнителя необходимо указать составной тип, содержащий справочники Пользователи Рё ВнешниеПользователи.
В· Для тех ролей исполнителей (справочник РолиРсполнителей), которые предназначены для внешних пользователей, РІ обработчике обновления заполнить табличную часть Назначение необходимыми категориями внешних пользователей (партнеров, респондентов Рё РґСЂ.). РўРѕРіРґР° РїСЂРё выборе ролей адресации внешние пользователи Р±СѓРґСѓС‚ видеть только предназначенные для РЅРёС… роли исполнителей. РЎРј. пример РІ  бизнес-процессе _ДемоЗаданиеСРолевойАдресацией Рё РІ общем модуле _ДемоОбновлениеРнформационнойБазыБСП РІ процедуре УстановитьНазначенияРолейРсполнителей.
В· Предусмотрена возможность выводить панель отчетов РІ панели функций начальной страницы (рабочего стола). РЎРј. пример использования РІ демонстрационной базе РІ общем модуле ВариантыОтчетовПереопределяемый Рё функцию РдентификаторНачальнойСтраницы общего модуля ВариантыОтчетовКлиентСервер Рё РІ отчете _ДемоСчетаНаОплату.
В· Для выполнения отчетов внешнему пользователю РІ профиле РіСЂСѓРїРї доступа необходимо включить роль Рспользование вариантов отчетов, Р° непосредственно сама доступность отчетов определяется РІ ролях, предназначенных для внешних пользователей. РЎРј. пример настройки прав доступа РІ роле _ДемоОплатаСчетовВнешнимиПользователями.
· Предусмотрена возможность добавления к версиям объектов произвольных табличных документов для последующего просмотра их вместе с версией, а также для сравнения в разных версиях. Например, можно хранить вместе с версией документа его печатную форму. Список табличных документов для сохранения вместе с версией объекта определяется в процедуре ПриПолученииТабличныхДокументовОбъекта общего модуля ВерсионированиеОбъектовПереопределяемый.
· Предусмотрена возможность управления списком сравниваемых реквизитов. Для удаления реквизитов, которые не нужно сравнивать используется переопределяемая процедура ПриВыбореРеквизитовОбъекта общего модуля ВерсионированиеОбъектовПереопределяемый.
· Предусмотрена возможность переопределения синонимов реквизитов, которые отображаются в отчетах по версиям и в форме отбора реквизитов. Для назначения синонимов применяются переопределяемые процедуры ПриВыбореРеквизитовОбъекта и ПриОпределенииНаименованияРеквизитаОбъекта общего модуля ВерсионированиеОбъектовПереопределяемый.
В· Р’ контекстном режиме вызова обработки (РёР· формы СЃРїРёСЃРєР°) имеется возможность изменять табличные части объектов. Р’ этом режиме пользователь делает отборы РІ форме СЃРїРёСЃРєР° РґРѕ того, как будет вызвана обработка. Для изменения отдельных строк табличной части устанавливается отбор РїРѕ строкам, однако РїСЂРё текущем СЃРїРѕСЃРѕР±Рµ внедрения отборы РЅРµ передаются РІ обработку. Для получения отборов обработка делает попытку обращения Рє реквизиту формы РЎРїРёСЃРѕРє. Для того чтобы обработка прочитала отборы РёР· динамического СЃРїРёСЃРєР° СЃ РґСЂСѓРіРёРј именем, необходимо РІ вызове процедуры ГрупповоеРзменениеОбъектовКлиент. РзменитьВыделенные указать второй параметр - реквизит формы, содержащий динамический СЃРїРёСЃРѕРє.
В· РџСЂРё разработке внешней печатной формы для того чтобы отключить стандартные команды печати, необходимо РїСЂРё описании команды обработки задействовать параметр ЗаменяемыеКоманды. Подробности СЃРј. РІ документации РІ разделе 3.14 Дополнительные отчеты Рё обработки - Рспользование РїСЂРё разработке конфигурации - Создание РЅРѕРІРѕРіРѕ отчета или обработки.
В· РџСЂРё совместном использовании дополнительных отчетов Рё обработок СЃ подсистемой Управление доступ для разграничения доступа пользователям Рё внешним пользователям Рє конкретным дополнительным отчетам Рё обработкам введен новый РІРёРґ доступа ДополнительныеОтчетыРОбработки. Рекомендуется включить его РІ СЃРїРёСЃРѕРє РІРёРґРѕРІ доступа для тех профилей, РІ которые РІС…РѕРґРёС‚ роль РспользованиеДополнительныхОтчетовРОбработок. РЎРј. пример РІВ РіСЂСѓРїРїРµ доступа Партнер (раздел Администрирование – Настройки пользователей Рё прав – Профили РіСЂСѓРїРї доступа).
· Для того чтобы выводить для внешних пользователей (партнеров, респондентов и др.) печатные формы в подменю Печать документов и справочников программы, необходимо в модуле менеджера документа заполнить список команд печати в процедуре ДобавитьКомандыПечати. См. пример в модуле менеджера документа _ДемоСчетНаОплатуПокупателю.
В· Для передачи дополнительных сведений РІ процедуры сопоставления загружаемых данных необходимо РІ форме документа РїСЂРё вызове метода ПоказатьФормуЗагрузки общего модуля ЗагрузкаДанныхРзФайлаКлиент В Сѓ первого параметра метода ПараметрыЗагрузкиДанных РІ свойство ДополнительныеПараметры добавить передаваемы данные. Пример использования СЃРј. РІ демонстрационной базе документ _ДемоПоступлениеТоваров.
· Для вывода адресов, телефонов и другой контактной информации в колонках списков и отчетов необходимо:
o Р’ табличной части КонтактнаяРнформация объекта-владельца контактной информации предусмотрен реквизит ВидДляСписка Рё настроить характеристики согласно инструкции РІ документации РІ разделе В«3.23 Контактная информация - Особые случаи внедрения подсистемы - Настройка дополнительных характеристик объектов метаданных».
o Предусмотреть отложенный обработчик обновления для перехода РЅР° РЅРѕРІСѓСЋ версию конфигурации, РІ котором разместить вызов процедуры ОбновитьКонтактнуюРнформациюДляСписковОтложенно общего модуля УправлениеКонтактнойРнформацией.
o РџСЂРё синхронизации данных СЃ конфигурациями РЅР° базе БСП редакции 2.2 Рё меньше РїРѕ правилам конвертации для объектов-владельцев контактной информации, РІ табличной части КонтактнаяРнформация которых имеется реквизит ВидДляСписка, следует исключать его РёР· выгрузки, Р° также перезаполнять РїСЂРё загрузке данных. Также следует исключать выгрузку всех объектов СЃ тип контактной информации Skype. Подробнее СЃРј. раздел В«3.23 Контактная информация - Настройка обмена данными» РІ документации.
В· Р’ общем модуле УправлениеКонтактнойРнформацией предусмотрена функция программного интерфейса СведенияОбАдресе, которая возвращает адрес РІ РІРёРґРµ структуры.В В Рто дает возможность получать наименования полей адреса (региона, района, РіРѕСЂРѕРґР° Рё С‚.Рґ), Р° также РєРѕРґС‹ РћРљРўРњРћ, РћРљРђРўРћ, РФНС Рё КЛАДР. РљРѕРґС‹ КЛАДРопределяются для региона, района, РіРѕСЂРѕРґР°, населенный РїСѓРЅРєС‚ Рё улица адреса. Функция СведенияОбАдресах аналогична СведенияОбАдресе, РЅРѕ предназначена для обработки массива адресов. Подробнее СЃРј. комментарии Рє этим функциях.
В· Рмеется возможность скрывать РІ СЃРїРёСЃРєРµ Р’РёРґС‹ контактной информации неиспользуемые элементы РїСЂРё помощи реквизита Рспользуется. Например, можно скрыть РІСЃРµ РІРёРґС‹ контактной информации, относящиеся Рє объекту, отключенному функциональной опцией. Для этого необходимо написать обработчик обновления, отключающий неиспользуемые РІРёРґС‹ контактной информации РїСЂРё переходе РЅР° РЅРѕРІСѓСЋ версию (СЃРј. пример РІ процедуре _ДемоОбновлениеРнформационнойБазыБСП.ОбновитьРспользованиеКонтактнойРнформацииКонтактныхЛицПартнеров), Р° так же добавить аналогичный РєРѕРґ РІ событие РїСЂРё изменении значения функциональной опции (СЃРј. пример РІ событии ПриЗаписи РІ модуле менеджера значения константы _ДемоРспользоватьКонтактныеЛицаПартнеров).
В· Р’ общем модуле НастройкаПорядкаРлементов добавлена процедура программного интерфейса РнформацияДляПеремещения.
· Для случаев обновления «через несколько версий» (когда прямое обновление на новую версию программы недопустимо, а после загрузки промежуточного файла обновления требуется запуск программы) через конфигуратор предусмотрен новый параметр запуска ВыполнитьОтложенноеОбновлениеСейчас, позволяющий выполнить отложенные обработчики обновления в основном цикле обновления, до начала работы пользователей в программе.
В· Для вывода прогресса выполнения отложенных обработчиков необходимо заполнить структуру Параметры.ПрогрессВыполнения РІ РєРѕРґРµ обработчика. Пример СЃРј. РІ процедуре _ДемоОбновлениеРнформационнойБазыБСП.ЗаполнитьСтатусыЗаказовПокупателей демонстрационной конфигурации.
В· Расширен программный интерфейс общего модуля ОбновлениеРнформационнойБазы: добавлена процедура ЗаписатьНаборЗаписей. Документацию Рє процедуре СЃРј. РІ ее описании.
· При разработке конфигурации возникают ситуации, когда в новой версии:
o Требуется удалить все устаревшие обработчики обновления или объекты метаданных;
o Данные, или часть данных, которые раньше обрабатывались дополнительными процедурами обработки данных, в новой версии будут обрабатываться монопольными обработчиками обновления.
Для этих случаев добавлена возможность выполнить все обработчики обновления промежуточной версии. Подробнее см. раздел документации «Обновление конфигурации через несколько версий».
· Для переопределения получения файла обновления в общем модуле ОбновлениеКонфигурацииКлиентПереопределяемый добавлена процедура программного интерфейса ПриСкачиванииФайлаОбновления.
· Для интерактивной отправки SMS предусмотрена процедура ОтправитьSMS общего модуля ОтправкаSMSКлиент.
· Для использования своей формы отправки SMS необходимо в общем модуле ОтправкаSMSКлиентПереопределяемый переопределить процедуру ПриОтправкеSMS.
· При отправке SMS проверяется наличие у пользователя соответствующих прав. Для программной проверки возможности отправки SMS предусмотрена функция ДоступнаОтправкаSMS общего модуля ОтправкаSMS.
· Анализ результатов замеров производительности можно проводить в разрезе комментариев. При проведении замеров производительности можно указать произвольный комментарий к замеру длиной до 256 символов следующим образом:
КлючеваяОперация = "_ДемоОткрытиеФормыРлементаПроизвольныйКомментарий";
Комментарий = "_Демо: Произвольный комментарий";
ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремениСКомментарием(КлючеваяОперация, Комментарий);
· При вызове процедуры НачатьЗамерВремени общего модуля ОценкаПроизводительностиКлиентСервер автоматически формируется комментарий: «Версия платформы;имя конфигурации;область данных». Например: «8.3.6.1676;Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 2.3, версия 2.3.1.7;0»
· Возможность начать замер на клиенте и завершить замер на клиенте в произвольном месте кода. Пример реализации см. в демонстрационной базе в модуле формы списка справочника _ДемоНоменклатура в процедуре СписокВыбор:
КлючеваяОперация = "_ДемоОткрытиеФормыРлементаРучнойЗамер";
ОценкаПроизводительностиКлиентСервер.НачатьРучнойЗамерВремени(КлючеваяОперация, Новый УникальныйРдентификатор("a8c225ec-f117-4524-b720-1225348e8f8a"));
и завершение замера на клиенте в модуле формы элемента справочника _ДемоНоменклатура в процедуре ПриОткрытии:
ОценкаПроизводительностиКлиентСервер.ЗакончитьРучнойЗамерВремени(Новый УникальныйРдентификатор("a8c225ec-f117-4524-b720-1225348e8f8a"));
· Для увеличения точности результатов в подсистеме имеется возможность ограничивать область поиска. Области поиска, которые доступны пользователю, формируются автоматически по подсистемам, которые выведены в командный интерфейс. Для изменения списка и состава областей необходимо в общем модуле ПолнотекстовыйПоискСерверПереопределяемый переопределить процедуру ПриПолученииРазделовПолнотекстовогоПоиска.
· В конфигурациях, в которых не требуются дополнительные меры защиты от несанкционированного доступа, можно отключить гиперссылку Настройки входа и обслуживающий ее блок с помощью общего модуля ПользователиПереопределяемый в процедуре ПриОпределенииНастроек.
· Для быстрого доступа к функции смены пароля предусмотрена общая команда СменитьПароль, которую можно разместить в пользовательском интерфейсе.
· В справочнике Пользователи добавлена возможность указывать физическое лицо и подразделение. Для использования этой возможности задать состав определяемых типов ФизическоеЛицо и Подразделение.
· Для отображения наличия внешних пользователей (партнеров, респондентов и др.) в списках справочников следует использовать процедуру НастроитьОтображениеСпискаВнешнихПользователей общего модуля ВнешниеПользователи. Подробнее см. раздел «3.37 Пользователи - Настройка - Настройка отображения наличия внешних пользователей в списках» в документации и пример реализации в демонстрационной базе в формы списка справочника _ДемоПартнеры.
· Для возможности присоединения и редактирования файлов в справочниках и документах доступных внешним пользователям (партнерам, респондентам и др.) необходимо предоставить им доступ к подчиненным справочникам с присоединенными файлами. А для скрытия от внешнего пользователя (партнера, респондента и др.) не предназначенных для него файлов необходимо использовать ограничение доступа на уровни записей. См. пример в документе _ДемоСчетНаОплатуПокупателю и роле _ДемоОплатаСчетовВнешнимиПользователями.
В· Р’ общем модуле РассылкаОтчетовПереопределяемый добавлена процедура ОпределитьРсключаемыеОтчеты. Подробнее СЃРј. РІ документации Рє подсистеме РІ разделе «Определить исключаемые отчеты».
· Для выполнения основных операций с регламентными заданиями (поиск, добавление, изменение и пр.., с учетом режима работы в модели сервиса) существенно расширен программный интерфейс общего модуля РегламентныеЗаданияСервер. Подробнее см. комментарии к процедурам и функциям этого модуля.
В· Если выполнение регламентного задания зависит РѕС‚ включенных РѕРґРЅРѕР№ или нескольких функциональных опций (ФО), то рекомендуется программно управлять признаком предопределенного регламентного задания Рспользование РІ зависимости РѕС‚ установленных ФО. Рначе регламентное задание будет приводить Рє запуску сеанса, занимая вычислительные ресурсы сервера 1РЎ:Предприятие. Настройку таких зависимости необходимо выполнить РІ общем модуле РегламентныеЗаданияПереопределяемый РІ процедуре ПриОпределенииЗависимостейРегламентныхЗаданий. РџРѕРґСЂРѕР±РЅРѕРµ описание Рё пример использования СЃРј. РІ комментарии Рє ней.
· Для ускорения открытия форм, в которых дополнительные реквизиты выводится на отдельной закладке, рекомендуется отложенно создавать элементы дополнительных реквизитов. Подробнее см. раздел документации 3.48 Свойства – Настройка отложенной инициализации дополнительных реквизитов.
В·
При добавлении
новых наборов свойств (предопределенные элементы справочника НаборыДополнительныхРеквизитовРСведений)
теперь необходимо выполнять их инициализацию в обработчике обновления. Пример
РєРѕРґР°:
ПараметрыНабора
= УправлениеСвойствами.СтруктураПараметровНабораСвойств();
УправлениеСвойствами.УстановитьПараметрыНабораСвойств("Справочник_ВнешниеПользователи",
ПараметрыНабора);
В· Рмеется возможность скрывать РІ списках Дополнительные реквизиты Рё Дополнительные сведения неиспользуемые наборы дополнительных реквизитов Рё сведений РїСЂРё помощи реквизита Рспользуется. Например, можно скрыть наборы дополнительных реквизитов Рё сведений, относящиеся Рє объекту, отключенному функциональной опцией. Для этого необходимо написать обработчик обновления, отключающий неиспользуемые наборы свойств РїСЂРё переходе РЅР° РЅРѕРІСѓСЋ версию (СЃРј. пример РІ процедуре _ДемоОбновлениеРнформационнойБазыБСП.ОбновитьРспользованиеНаборовСвойствВнешнихПользователей), Р° так же добавить аналогичный РєРѕРґ РІ событие РїСЂРё изменении значения функциональной опции (СЃРј. пример РІ РїРѕРґРїРёСЃРєРµ _ДемоОбновитьРспользованиеВнешнихПользователей).
· Теперь возможно для внешних пользователей (Партнеров, Респондентов и др.) создавать список текущие дела и отображать его на рабочем месте в панели Текущие дела. См. пример в модуле менеджера документа _ДемоСчетНаОплатуПокупателю.
· В базовом варианте подсистема обеспечивает сбор сведений о технологических дампов платформы, количестве записей во всех таблицах информационной базы, а также значениях функциональных опций. Однако список собираемых показателей может быть расширен при внедрении конфигурации.
o Примеры сбора статистики использования конфигурации  см. в процедуре ПриСбореПоказателейСтатистикиКонфигурации общего модуля ЦентрМониторингаПереопределяемый в демонстрационной базе.
o Пример вызова процедуры для регистрации бизнес-статистики см. процедуре ПриСозданииНаСервере модуля формы элемента справочника _ДемоНоменклатура.
В· Р’ общем модуле РлектроннаяПодписьПереопределяемый РІ процедуре ПриСозданииФормыПроверкаСертификата добавлен новый параметр СтандартныеПроверки. Параметр позволяет отключить РІСЃРµ стандартные проверки Рё реализовать полностью СЃРІРѕРё проверки. Рто требуется для нестандартных сертификатов, например, для сертификатов РћРђРћ «Сбербанк Р РѕСЃСЃРёРёВ».