Новое в версии 1.0.20 Технологии 1cFresh

Мы продолжаем плановое развитие функциональности наших облачных технологий и продуктов – «1С:Технология публикации решений 1cFresh» и «1С:Технология разработки решений 1cFresh».

В марте 2018 г. вышла версия 1.0.20 продуктов «1С:Технология публикации решений 1cFresh» и «1С:Технология разработки решений 1cFresh».  Ниже кратко описаны ключевые новинки данного релиза.

"1С:Технология публикации решений 1cFresh". Версия 1.0.20.1

Агент сервиса. Версия 1.0.18

Компонент технологии 1cFresh, прикладное решение "Агент сервиса" обеспечивает выполнение административных действий, для которых необходимо непосредственное соединение с кластером серверов:

  • Обновление информационных баз, развернутых в модели сервиса;
  • Обновление выгрузок информационных баз и областей данных до требуемой версии;
  • Загрузка данных из локальных версий приложений;
  • Выполнение других операций, связанных с администрированием приложений;
  • Завершение сеансов пользователей;
  • Сбор журнала ошибок
  • Установка профилей безопасности

Напомним, что, начиная с версии 1.0.19 технологии 1cFresh агент сервиса может работать как в операционной системе Windows, так и в операционной системе Linux. Это позволяет, например, развернуть все компоненты технологии, используя только свободно-распространяемое программное обеспечение.

В новой версии агента сервиса (1.0.18.40) добавлена возможность автоматической проверки конфигураций. Данная функциональность предназначена как для разработчиков собственных конфигураций, так и для провайдеров облачных сервисов. Автоматическая проверка включает контроль потери данных.

Менеджер сервиса. Версия 1.0.77.21

Прикладное решение "Менеджер сервиса" предназначено для управления ресурсами провайдера и абонентов. Менеджер сервиса хранит всю информацию об абонентах, пользователях, приложениях, информационных базах и связях между ними. Менеджер сервиса координирует взаимодействие всех компонентов сервиса.

В новой версии менеджера сервиса (1.0.77.22) появился большой набор улучшений, среди которых:

  • Поддержка хранения истории заданий для "Агентов сервиса" в "Менеджере сервиса"
  • Возможность указания в каких томах какие виды файлов хранить
  • Возможность создания нового приложения из файла большого размера
    • Примечание: для эффективного создания нового приложения рекомендуется использовать приложение «Тонкий клиент»
  • Возможность миграции приложений по схемам коробка-сервис и сервис-сервис.
  • Возможность обмена между приложениями с одной конфигурацией
  • Отправка письма обслуживающей организации при активации приглашения пользователем
  • Возможность использования профилей безопасности для дополнительных отчетов, обработок и расширений конфигураций
  • Сбор свойств из новой версии конфигурации

Рассмотрим некоторые из новинок более подробно.

Возможность указания в каких томах хранить какие виды файлов

Менеджер сервиса может хранить файлы либо в особых томах — общих каталогах на дисковых носителях, либо - в базе данных менеджера сервиса. Начиная с версии 1.0.20 технологии 1cFresh появилась возможность указывать, какие виды файлов менеджер сервиса будет размещать в каждом томе хранения файлов. Указание видов файлов, которые могут помещаться в тома хранения файлов, позволяет оптимальным образом распределить файлы менеджера сервиса по томам хранения с учетом частоты обращений, требований к скорости доступа и надежности хранения каждого вида файлов.

Миграция приложений

В новой версии технологии 1cFresh (1.0.20) обеспечена возможность переноса всех данных приложения (миграция приложений):

  • при переходе из одного сервиса по технологии 1cFresh в другой сервис;
  • при переходе из локальной базы в сервис по технологии 1cFresh.

При выполнении миграции приложений в том сервисе, в который происходит передача данных, создается новое приложение (область данных), в которое загружаются данные исходного приложения.

Для выполнения миграции необходимо, чтобы в сервисе, в который происходит передача данных, имелась информационная база с конфигурацией и версией конфигурации такими же, как у исходного приложения, и чтобы в этой информационной базе можно было выделить область данных для создаваемого приложения.

Возможность использования профилей безопасности

Мы постоянно работает над повышением безопасности использования «ненадежного» программного кода на сервере и в конечном итоге, мы планируем полностью отказаться от аудита расширений и дополнительных обработок.

Профили безопасности служат для ограничения потенциально опасных действий, которые может выполнить прикладное решение. В технологии профили безопасности используются для дополнительных отчетов, обработок и расширений конфигураций. Это гарантирует безопасное выполнение дополнений – они не могут случайно или намеренно нарушить работу других пользователей. Профили безопасности позволяют ограничить выполнение следующих потенциально опасных действий:

  • обращение к файловой системе сервера;
  • запуск COM-объектов;
  • использование внешних компонентов 1С:Предприятия;
  • запуск внешних обработок и отчётов;
  • запуск приложений, установленных на сервере;
  • обращение к ресурсам Интернета

Отметим, что использование профилей безопасности доступно только при использовании лицензии КОРП.

Выгрузка резервных копий в облачные файловые хранилища

Менеджер сервиса позволяет хранить в сервисе ограниченное количество резервных копий каждого приложения (области данных). Если количество хранимых в сервисе резервных копий приложения какого-либо типа оказывается больше разрешенного, то избыточные резервные копии удаляются. При этом удаляются самые старые резервные копии приложения соответствующего типа. Иногда пользователям требуется хранение больше резервных копий приложений, чем разрешено в сервисе. Например, хранить все ежегодные копии или все ежемесячные копии в течение года.

Чтобы обеспечить эту возможность, в технологии 1cFresh, начиная с версии 1.0.19, может быть настроена выгрузка избыточных (подлежащих удалению) резервных копий в облачные хранилища.

В настоящее время поддерживается выгрузка резервных копий в облачные файловые хранилища Dropbox, Google Drive и Яндекс Диск.

Доступ к API приложений абонентов сервиса

Напомним, что, начиная с версии 1.0.19 технологии 1cFresh в менеджере сервиса поддерживается возможность предоставления доступа к программному интерфейсу (API) приложений абонентов сервиса. Такая возможность может использоваться, например,

  • обслуживающими организациями или провайдером сервиса для заполнения создаваемых приложений абонента данными абонента (установка реквизитов абонента, содержимого справочников приложения, начальных остатков и др.);
  • другими приложениями для взаимодействия с приложениями абонента.

Внешний программный интерфейс менеджера сервиса

Программный интерфейс менеджера сервиса впервые был опубликован в версии технологии 1.0.18 и продолжает развиваться и расширяться.  В настоящее время программный интерфейс сервиса позволяет выполнять наиболее часто используемые возможности, доступные пользователям абонентов сервиса.

Программный интерфейс менеджера сервиса предоставляет следующие функциональные возможности:

  • управление данными абонента;
  • управление пользователями абонента;
  • управление приложениями (областями данных) абонента;
  • управление архивными копиями приложений (областей данных) абонента;
  • получение информации о подписках абонента;
  • регистрация новых обслуживаемых абонентов;
  • управление подписками обслуживаемых абонентов;
  • активация промо-кодов абонентами.

Во внешнем API менеджера сервиса были выполнены следующие изменения.

В группе методов Account добавлены возможности:

  • отбора подписок по указанному обслуживаемому абоненту;
  • читать и записывать дополнительные свойства и реквизиты обслуживаемого абонента

В группе методов Promo_code добавлена возможность получения списка промо-кодов, ранее активированных абонентом

В группе методов Tenant добавлены новые методы для управления настройками резервного копирования области данных. Добавлена возможность получение списка расширений области (как установленных, так и доступных для установки). Добавлено создание приложений для миграции

В группе методов User добавлены новые методы для управления логином, адресом электронной почты и сменой пароля пользователя сервиса

Новые группы методов:

  • Alert — Группа методов для получения уведомлений о недоступности
  • Extension — Группа методов для управления расширениями, дополнительными отчетами и дополнительными обработками
  • Invitation — Группа методов для управления приглашениями для регистрации
  • Session — Группа методов для управления сеансами работы пользователей

Библиотека технологии сервиса

Конфигурация 1С:Библиотека технологий сервиса (БТС) предназначена для реализации в прикладных решениях на платформе 1С:Предприятие 8 функциональности, необходимой для работы через Интернет в модели сервиса в соответствии с технологией 1cFresh. Библиотека состоит из набора подсистем, часть которых может работать не только в модели сервиса, но и в локальном режиме.

БТС. Версия 1.0.13.12

  • Библиотека адаптирована к использованию совместно с версией 2.4.3 библиотеки "1С:Библиотека стандартных подсистем".
  • Реализована подсистема "Проверка и корректировка данных".
  • Реализован ряд технологических задач по увеличению производительности и стабильности работы.
  • Для ознакомления: Реализован механизм прозрачной миграции прикладных данных "Сервис - сервис" и "Локальная база - сервис".
  • Реализовано автоматическое добавление в область служебного пользователя для взаимодействия со сторонними сервисами.
  • Реализовано автоматизированное сопоставление пользователей локальной ИБ с пользователями сервиса 1cFresh при загрузке новой области из файла data dump.
  • Бета-версия: Реализовано начальное заполнение области данных на основании внешних данных, переданных через веб-сервис DataTransfer.
  • Бета-версия: Реализован внешний программный интерфейс для управления файлами, хранящимися в области данных.
  • Бета-версия: В данной версии реализована возможность интеграции объектов приложений пользователей с внешними учетными системами
  • Реализована поддержка миграции приложений
  • Реализована возможность обмена данными между приложениями с одной конфигурацией

БТС. Версия 1.0.14.9

  • Реализовано автоматическое добавление в область служебного пользователя для взаимодействия со сторонними сервисами.
  • Реализовано автоматизированное сопоставление пользователей локальной ИБ с пользователями сервиса 1cFresh при загрузке новой области из файла data dump.
  • Бета-версия: Реализовано начальное заполнение области данных на основании внешних данных, переданных через веб-сервис DataTransfer.
  • Бета-версия: Реализован внешний программный интерфейс для управления файлами, хранящимися в области данных.

БТС. Версия 1.0.15.14

  • Бета-версия: В данной версии реализована возможность интеграции объектов приложений пользователей с внешними учетными системами

БТС. Версия 1.0.16.4

  • Реализована поддержка миграции приложений
  • Реализована возможность обмена данными между приложениями с одной конфигурацией

Демонстрационная конфигурация "Работа в модели сервиса". Версия 1.0.16.4

Данная конфигурация предназначена для демонстрации основных приемов, используемых при разработке прикладных решений для работы в модели сервиса. Конфигурация не предназначена для ведения учета и не содержит реальных учетных механизмов.

Конфигурация актуализирована для работы с текущими компонентами технологии 1cFresh.

Шаблоны виртуальных машин

Пользуясь случаем, хотим напомнить, что в состав продуктов «1С:Технология разработки решений 1cFresh» и «1С:Технология разработки решений 1cFresh» входит шаблон виртуальной машины, который может существенно облегчить процесс подготовки экземпляра сервиса для разработки, отладки и проверки собственного решения. Также данная виртуальная машина может использоваться для изучения технологии и функционирования ее отдельных компонентов.

В поставку продуктов «1С:Технология разработки решений 1cFresh» и «1С:Технология разработки решений 1cFresh» входят следующие компоненты, относящиеся к шаблонам виртуальных машин:

  • Шаблон развертывания Технологии 1cFresh для разработки и ознакомления на Linux. Версия 1.0.4.1
  • Инструкция по сборке шаблонов Технологии 1cFresh для разработки и ознакомления на Linux. Версия 1.0.3.1
  • Инструкция по сборке шаблонов Технологии 1cFresh для разработки и ознакомления на Windows. Версия 1.0.3.1

1С:Технология разработки решений 1cFresh. Версия 1.0.20.1

Помимо "1С:Технология публикации решений 1cFresh" версии 1.0.20.1, также выпущена новая версия  продукта "1С:Технология разработки решений 1cFresh" (версия 1.0.20.1), в состав которой включены следующие обновленные компоненты (описание ключевых новинок см. выше):

  • Агент сервиса. Версия 1.0.18.40
  • Менеджер сервиса. Версия 1.0.77.21
  • Библиотека технологии сервиса. Версии 1.0.13.12, 1.0.14.9, 1.0.15.14, 1.0.16.4
  • Демонстрационная конфигурация "Работа в модели сервиса". Версия 1.0.16.4