Новые информационные технологии и программное обеспечение
  RSS    

20231229 200x300 0d249f2d3676e05c1a28a375dff09c2a



Новые возможности версии 8.3 платформы "1С:Предприятие" - развитие "облачных" технологий и работы через Интернет

1с 8.3Новые возможности версии 8.3 платформы "1С:Предприятие"

Развитие кластера серверов на базе 1С

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

Профили безопасности

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

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

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

Повышение отказоустойчивости и улучшение распределения нагрузки в кластере

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

  • При сбоях или при изменении требований назначения в другой менеджер кластера переносятся теперь не только сами сервисы, но и их состояния. Вместе с этим происходит завершение сервиса на исходном менеджере кластера, и занятые им ресурсы освобождаются.
  • К числу сервисов, для которых выполняется репликация состояний, добавлен сервис объектных блокировок, сервис нумерации и сервис фоновой реструктуризации;
  • Схема хранения сеансовых данных изменена таким образом, чтобы исключить возможные конфликты доступа к ним в таком кластере, который имеет несколько серверов на одном физическом сервере; а также чтобы исключить конфликты, которые могут возникнуть при переносе сервиса сеансовых данных.
  • Реализован еще один алгоритм для выбора подходящего рабочего процесса для нового соединения – режим экономии памяти. В этом режиме выбирается рабочий процесс, который уже имеет соединения с данной информационной базой и который запущен на сервере, обладающем наибольшим количеством свободной оперативной памяти.
  • Реализовано новое свойство требования назначения – приоритет. Оно анализируется в тех случаях, когда тип исходного требования одинаков для нескольких серверов.
  • Реализована защита реестра кластера от неполной записи. Это повышает надежность реестра.
  • Алгоритм определения доступной производительности модифицирован таким образом, чтобы учитывать еще и степень загруженности процессора, и количество потоков, ожидающих его.
  • Оптимизирован процесс создания сеанса. Эта оптимизация заметна на таких операциях, как одновременное подключение к кластеру многих клиентов или подключение одного клиента к кластеру, который уже имеет большое количество сеансов.

 

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

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

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

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

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

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

 

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

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

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

  • сервер администрирования,
  • утилита командной строки.

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

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

 

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

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

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

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

Данная функциональность в текущей версии платформы имеет статус бета-версии.

 

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

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

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

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

Юзабилити 

  • Новый интерфейс "Такси", реализующий ряд новых подходов к работе с прикладными решениями:
    1. функции, необходимые для удобной навигации по прикладному решению, реализованы в нескольких вспомогательных панелях: инструменты, избранное, история и др.;
    2. разработчик прикладного решения может задать некоторый стандартный состав и расположение этих панелей в соответствии с назначением и особенностями приложения;
    3. пользователь может самостоятельно конструировать свое рабочее пространство, располагая панели в разных областях экрана;
    4. добавлять в избранное можно как объекты данных (документы, элементы справочников), так и команды;
    5. полнотекстовый поиск в данных реализован теперь как стандартная функция платформы;
    6. панель навигации формы в новом интерфейсе размещается над рабочей областью, а не слева, как раньше;
    7. выполнено большое количество изменений, которые касаются отдельных элементов формы и внешнего вида формы в целом;
    8. изменен внешний вид календаря – теперь выбор месяца и года стал более удобным.
  • Работа без использования модальных окон, благодаря которой:
    1. не происходит открытия новых окон браузера, что повышает производительность и стабильность веб-клиента;
    2. во многих случаях дополнительная настройка браузера становится ненужной, так как "1С:Предприятие" больше не использует всплывающие окна;
    3. любая конфигурация, используя веб-клиент, может работать на iPad и других мобильных устройствах.
  • Улучшение настройки списков:
    • настройки выглядят проще и максимально приближены к настройке отчетов. Условия, по которым выполняется отбор, автоматически отображаются в форме списка;
    • все без исключения настройки списков сохраняются автоматически. Если этого недостаточно, пользователь может сохранять настройки и вручную, задавая им понятные имена. Для одного и того же списка можно хранить несколько вариантов его настройки.
  • Улучшение ввода по строке. Новый механизм поиска в поле ввода предоставляет качественно новые возможности:
    • выбор способа поиска: в начале строки или в любом месте строки;
    • возможность задействовать полнотекстовый поиск (полезна при больших объемах данных или при поиске по нескольким словам);
    • возможность выполнять поиск фоновым заданием (также полезна при больших объемах данных).
  • Кнопка создания при вводе:
    • добавление новых элементов данных значительно упрощено. Теперь в списке, раскрывающемся под полем ввода, присутствует кнопка создания нового элемента. Она позволяет создать новый элемент данных и автоматически подставляет ссылку на этот элемент в поле ввода.
  • Улучшена навигация и редактирование в таблице формы.
  • Можно задавать произвольные представления для ссылок на любые объекты (как "1С:Предприятия", так и внешних источников): справочники, документы и т. д.
  • Реализованы навигационные ссылки на команды глобального командного интерфейса и на списки. Переход по ссылке на команду выполняет эту команду, а переход по ссылке на список открывает форму списка.
  • Реализован новый тип данных – ФорматированнаяСтрока, в которой может быть задан цвет текста/фона, шрифт и гиперссылка. Форматированная строка может быть реквизитом формы и может отображаться в поле надписи.
  • Улучшен дизайн выпадающего списка для поля ввода.
  • Улучшен дизайн подсказок для элементов формы. Можно задавать подсказки:
    • отображаемые внутри элемента, когда он не заполнен;
    • всплывающие при наведении курсора;
    • отображаемые всегда рядом с элементом;
    • отображаемые при нажатии на отдельную кнопку.
  • Группы, расположенные в форме, можно выделять разным цветом фона.
  • В веб-клиенте значительно расширены возможности редактирования табличного документа.
  • Реализована возможность выполнять поиск фоновым заданием (также полезна при больших объемах данных).

Мобильная платформа "1С:Предприятие 8"

Разработана мобильная платформа "1С:Предприятие 8", включающая в себя: 

  • собственно мобильную платформу (дистрибутив), работающую под управлением операционных систем Android и iOS;
  • технологию создания и публикации мобильных приложений "1С:Предприятия 8".

Инструменты геопозиционирования

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

  • определение доступных провайдеров геопозиционирования и получение информации по каждому из них;
  • выбор самого точного или самого энергоэкономичного провайдера;
  • определение актуального местоположения (долгота, широта, высота над уровнем моря, направление движения, скорость, дата);         
  • возможность автоматического обновления местоположения в зависимости от периода времени или удаления от точки предыдущего местоположения;
  • получение адреса по местоположению и получение местоположения по адресу;
  • отображение адреса на карте. Для отображения используется карта, предоставляемая операционной системой iOS, либо мобильные карты Google Maps (для Android). С картами Google Maps мобильная платформа работает напрямую, установка их в виде отдельного приложения не требуется.

Мультимедийные возможности

Реализованы возможности выполнения фотоснимков, видеозаписи и аудиозаписи.

 

Автоматизированное тестирование

Разработан новый механизм, позволяющий выполнять автоматизированное тестирование прикладных решений "1С:Предприятия 8".

На встроенном языке можно описать алгоритм, имитирующий интерактивные действия пользователя, воспроизвести этот алгоритм и проконтролировать результаты его выполнения, сравнив их с эталонными.

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

Оптимизация сравнения и обновления конфигураций

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

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

Разработан новый механизм, контролирующий совместный доступ пользователей к файловой информационной базе. Он одинаково работает как в операционной системе Windows, так и в операционной системе Linux.

Файловая информационная база должна быть опубликована на ресурсах, поддерживающих протокол SMB (CIFS). Публикация локальных ресурсов в сеть может осуществляться как в Windows, так и в Linux.

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

 

Улучшение работы веб-клиента

Пакетная печать табличных документов

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

Более простая настройка браузера

Если прикладное решение использует рекомендуемые режимы работы интерфейса ("В закладках" или интерфейс "Такси" и без использования модальных окон), то проверка того, как в браузере настроена блокировка всплывающих окон, становится ненужной и фактически не выполняется. Это упрощает использование веб-клиента, особенно при первом запуске.

Работа на iPad

В вариант работы веб-клиента на iPad мы внесли ряд улучшений, например:

 

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

 

Разные изменения

Развитие "1С:Предприятия" для Linux 

  • Реализована работа с объектами Xbase (DBF-файлы) на 64-разрядной ОС Linux.
  • Реализована работа с буфером обмена и ряд функций встроенного языка для работы с файловой системой.
  • Реализовано получение лицензий для базовых версий.
  • Реализована публикация на веб-сервере информационных баз, веб-сервисов и мобильных приложений.
  • Реализовано создание комплектов поставки конфигураций.
  • Реализовано приложение Autorun, позволяющее создавать установочные диски.
  • Для разработчиков прикладных решений создан набор рекомендаций, касающихся особенностей ОС Linux.

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

Расширена функциональность внешних источников данных. Теперь к прикладному решению можно подключать многомерные источники данных, такие как: 

  • MS SQL Server Analysis Services,
  • Oracle Essbase,
  • IBM Infosphere Warehouse.

Работа фоновых заданий в файловом варианте

Реализована автоматическая работа фоновых и регламентных заданий в файловом варианте без обязательного запуска отдельного служебного соединения и без вызова метода ВыполнитьОбработкуЗаданий().

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

 

Новые инструменты для разработчика

Хранилище конфигурации

Значительно улучшена работа хранилища конфигурации. Изменена внутренняя структура хранилища, что позволило существенно увеличить объем данных, помещаемых в него. Благодаря применению нового алгоритма, сравнение разных версий одного и того же объекта в хранилище выполняется значительно быстрее. При этом стало возможным сравнивать не только объекты целиком, но и отдельные свойства объекта разных версий.

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

Создание обработчиков событий формы

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

Области в редакторе модуля

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

Каждой области текста, которую выделяет разработчик, он может дать собственное имя. Это позволяет простым и понятным образом выделять части модуля, имеющие сходный смысл, делает модули более читаемыми.

Контекстная подсказка по параметрам процедур и функций

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

Использование комментариев разработчика в контекстной подсказке

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

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

Методические ссылки в синтакс-помощнике

В синтакс-помощнике в конце каждого описания добавлена ссылка "Методическая информация". По этой ссылке открывается окно браузера, в котором отображаются ссылки на методические материалы для выбранного раздела. Эти ссылки ежедневно подбираются из таких источников, как 1С:ИТС, раздел сайта V8 для специалистов, база знаний по технологическим вопросам крупных внедрений, сайт "1С:Предприятия 8", конференция начинающих разработчиков и др. Этот механизм поможет начинающим и опытным разработчикам быстро найти информацию по интересующему механизму платформы или по конкретному методу, свойству встроенного языка на различных ресурсах фирмы "1С".

Интернационализация 

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

 

Оставьте свой комментарий!

Комментарии  

 
0 # ivan 15.11.2014 01:57
lgws
Разработка и сопровождение С Предприятие
Ответить
 

Добавить комментарий


 

Самое читаемое:

Быстрый поиск

Инструкции к программам

Инструкции к программам

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