1С:Предприятие 8.3


Рисуем процессы сами!

Новый модуль для "1С:Документооборот КОРП"

Создавайте бизнес-процессы в визуальном редакторе без программирования.
Узнать подробности о модуле "Корпоративные процессы"



Новая версия платформы «1С:Предприятие 8.3» содержит ряд важных изменений и дополнений. В частности в ней реализована:

  • Поддержка нативного Linux-клиента
  • Работа в облаке (SaaS)
  • Расширены возможности по формированию отчетов
  • Реализована полная поддержка броузеров Safari и Chrome, в том числе работа с файлами и криптографией
  • Загрузка и автоматическое обновление тонкого клиента через Интернет
  • Выгрузка данных и конфигурации в xml-файлы
  • Реструктуризация базы данных в фоновом режиме без отключения пользователей

Ниже приведено подробное описание новых функций и возможностей.

Клиентские приложения для ОС Linux

До выхода версии 8.3 работа пользователей в операционной системе Linux была возможна только с помощью веб-клиента под одним из интернет-браузеров, поддерживаемых в Linux.

Теперь для операционной системы Linux созданы клиентские приложения, аналогичные тем, которые существуют для операционной системы Windows:

  • Тонкий клиент, обеспечивающий работу пользователей в режиме управляемого приложения,
  • Толстый клиент, обеспечивающий работу:
    • в режиме обычного или управляемого приложения — для пользователей системы,
    • в режиме Конфигуратор — для администрирования информационной базы и для изменения конфигурации.

Оба этих клиентских приложения поддерживают файловый и клиент-серверный варианты работы. Они реализованы как для архитектуры x86, так и для архитектуры x86-64.

1С и Linux
нажмите на картинку для увеличения

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

1s, linux, apache

Облачные технологии и работа с приложением через Интернет

Развитие кластера серверов

Реализована новая архитектура балансировки нагрузки кластера серверов:

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

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

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

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

В составе кластера реализованы два новых сервиса:

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

Существенно уменьшено потребление памяти рабочими процессами кластера.

Загрузка тонкого клиента из Интернета

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

Если будет обнаружено несоответствие версий клиентского и серверного приложений, платформа сможет скачать и установить необходимую версию тонкого клиента по HTTP-соединению или с помощью веб-сервиса. Адрес, с которого нужно получить дистрибутив тонкого клиента, может быть передан сервером или в явном виде указан в настройках клиентской части 1С:Предприятия.

Поддержка защищенных интернет-соединений

Реализована поддержка защищённого соединения SSL и сертификатов во всех механизмах платформы, использующих Интернет:

  • Тонкий клиент (как для Windows, так и для Linux),
  • Web-сервисы 1С:Предприятия,
  • Объекты встроенного языка, реализующие работу по протоколам FTP и HTTP,
  • Интернет-почта.

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

Поддержка внешних компонент и расширений

В браузерах Google Chrome и Safari реализована поддержка внешних компонент и расширений для работы с файлами и для работы с криптографией.

Реструктуризация информационной базы в фоновом режиме

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

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

Раньше режим монопольного доступа требовался на всё время выполнения реструктуризации, и этот процесс должен был быть непрерывным. Если он прерывался, в следующий раз приходилось начинать заново.

Теперь же основная масса изменений при реструктуризации выполняется в фоновом режиме, без прекращения работы пользователей. Монопольный доступ по-прежнему требуется, но лишь в последней, короткой фазе реструктуризации.

Фоновая реструктуризация работает только в клиент-серверном варианте системы. Она может быть запущена интерактивно, из режима Конфигуратор или из командной строки. Процесс фоновой реструктуризации можно временно останавливать, а затем продолжать с того «места», на котором остановились.

Кроссплатформенность и инструменты администрирования клиент-серверного варианта работы

Ранее, для администрирования кластера серверов 1С:Предприятия, в составе системы обязательно должен был существовать компьютер, работающий под управлением операционной системы Windows. На этом компьютере запускалась утилита, с помощью которой можно было выполнять все административные действия с кластером.

Теперь администрирование кластера можно осуществлять с любых компьютеров, работающих как под управлением Windows, так и под управлением Linux. Для этого в 1С:Предприятии реализованы два инструмента:

  • Сервер администрирования
  • Утилита командной строки

Сервер администрирования является кроссплатформенным приложением и предназначен для передачи управляющих команд одному кластеру серверов 1С:Предприятия. Он может быть запущен как консольное приложение, как сервис операционной системы Windows или как демон операционной системы Linux.

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

Выгрузка структуры и выгрузка данных конфигурации в набор xml-файлов и загрузка из него

Любую конфигурацию можно выгрузить в указанный каталог в виде набора файлов. Объекты конфигурации выгружаются в набор XML-файлов. Программные модули выгружаются в текстовые файлы. Справка выгружается в HTML-файлы.

Благодаря использованию формата XML можно выполнять обработку и анализ конфигурации как программными средствами, так и вручную.

1С запуск в Linux

Загрузить/выгрузить конфигурацию можно либо интерактивно в конфигураторе, либо из командной строки запуска конфигуратора.

Доработка механизма внешних источников данных

  • Данные внешних источников можно помещать во временные таблицы для использования в сложных запросах,
  • При соединении с внешним источником можно использовать аутентификацию операционной системы,
  • Улучшена работа с внешними источниками, которые не являются Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database базами данных,
  • Ссылки на объекты таблиц внешних источников теперь участвуют в поиске ссылок наряду со ссылками на объекты информационной базы 1С:Предприятия,
  • Поддерживается работа с внешними источниками, содержащими иерархические данные,
  • Реализована возможность программного переопределения формы, открываемой для просмотра данных внешнего источника,
  • Внешние источники могут участвовать в разделении данных и включаться в состав разделителей,
  • В формах можно использовать ссылку на любую таблицу внешних источников данных.

Раширение сложных аналитических отчетов

  • Редактирование настроек отчетов сделано более удобным и понятным. Теперь они редактируются в отдельных полях отчета, а не в единой таблице, как раньше,
  • В язык выражений системы компоновки данных добавлены статистические функции, позволяющие рассчитывать стандартное отклонение, дисперсию, ковариацию, корреляцию, регрессию. Также реализован целый ряд алгебраических и тригонометрических функций,
  • В системе компоновки данных реализован вывод в отчет полей из наборов данных, которые связаны с данным набором данных, но не связаны между собой,
  • В диаграммах реализованы режимы сглаживания, соединения элементов серий, а также новые виды диаграмм: Воронка и Объемная воронка,
  • Унифицирована работа функциональных опций в управляемых формах и в системе компоновки данных.

Следующая часть статьи >

Смотрите также: