1С:Предприятие 8
Система программ

Описание функциональных возможностей платформы «1С:Предприятие 8»

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

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

Существенная часть разработки бизнес-приложений ведется в концепции декларативного программирования, без написания кода. Широко используется визуальное редактирование, что позволяет свести объем собственно программирования к минимуму (парадигма разработки low-code, «минимальное программирование»).

Для написания программного кода используется высокоуровневый предметно-ориентированный язык с понятийной моделью, максимально приближенной к задачам бизнеса (реализован подход Domain-Driven Design — предметноориентированное проектирование).

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

1C:Enterprise Development Tools — современная расширяемая среда разработки прикладных решений

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

Работает на различных операционных системах — Windows, Linux, macOS. Интегрирована с системой контроля версий Git, также возможна интеграция с другими системами контроля версий.

Масштабируемость и производительность

Платформа «1С:Предприятие 8» поддерживает работу в однопользовательском режиме, а также многопользовательскую работу в файловом и клиент-серверном вариантах.

Архитектура системы обеспечивает высокую производительность и надежность при увеличении нагрузки на систему и росте объема обрабатываемых данных.

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

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

Механизм копий базы данных предназначен для ускорения работы с большими объемами данных. Он позволяет настроить «1С:Предприятие 8» таким образом, что для требуемых данных (всех данных приложения или их подмножества) будет создаваться и обновляться копия в других физических базах данных. На копии базы данных приложения можно запускать сложную аналитическую отчетность, не нагружая при этом рабочую базу, и избегая блокировок данных в рабочей базе.

Для ускорения работы с большими объемами данных реализован Дата акселератор. В Дата акселераторе база данных целиком размещена в оперативной памяти рабочего сервера (in-memory DB) кластера серверов «1С:Предприятия 8». Дата акселератор используется в сочетании с механизмом копий баз данных (в качестве хранилища копий данных) и позволяет в ряде случаев на порядки ускорить работу аналитической отчетности.

Настраиваемость приложений

Прикладные решения на платформе «1С:Предприятие 8» можно модифицировать (кастомизировать) в соответствии с отраслевой и индивидуальной спецификой предприятия.

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

Предоставляются широкие возможности для модификации прикладных решений под меняющиеся бизнес-процессы благодаря поставке прикладных решений в открытых исходных кодах.

Механизм расширений позволяет кастомизировать прикладное решение, изменяя существующую и добавляя новую функциональность, не затрагивая при этом основной код тиражного решения. Расширения представляют собой подобие плагинов (Plugins), подключаемых к тиражному решению. Этот механизм дает возможность кастомизации облачных решений на платформе «1С:Предприятие 8», когда единое типовое решение в облаке может функционировать по-разному (благодаря подключению различных расширений) для разных абонентов, исходя из их потребностей. Расширения также делают процесс перехода кастомизированного приложения на новую версию тиражного решения автоматическим — расширения-плагины просто подключаются к новой версии тиражного решения.

Кроссплатформенность, работа с различными СУБД

Серверы приложений «1С:Предприятия 8» могут функционировать в ОС Microsoft Windows и Linux.

Тонкий (исполняемый) клиент приложений «1С:Предприятия 8» работает в ОС Microsoft Windows, Linux, macOS.

Мобильный клиент работает на мобильных устройствах под управлением ОС Android, iOS, Windows.

Веб-клиент работает в различных интернет-браузерах: Google Chrome, Firefox, Safari, Microsoft Internet Explorer, Microsoft Edge, мобильные браузеры.

«1С:Предприятие 8» поддерживает работу с Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database и файловой СУБД собственной разработки «1С».

Облачные решения, работа через интернет

Платформа «1С:Предприятие 8» поддерживает различные варианты работы через Интернет, в том числе через обычный интернет-браузер.

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

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

Работа на мобильных устройствах

Мобильные технологии «1С:Предприятия 8» позволяют создавать приложения, работающие на планшетах, смартфонах и других мобильных устройствах под управлением Android, iOS и Windows.

Мобильные решения разрабатываются в среде «1С:Предприятия 8» так же, как и традиционные приложения «1С», с использованием тех же базовых принципов разработки прикладных решений.

Мобильные решения разрабатываются в среде «1С:Предприятия 8» так же, как и традиционные приложения «1С», с использованием тех же базовых принципов разработки прикладных решений.

Поддерживаются:

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

Безопасность

«1С:Предприятие 8 " обеспечивает разграничение и контроль доступа к данным (в том числе на уровне записей и полей базы данных), сохраняется история изменений данных.

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

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

  • аутентификация средствами платформы «1С:Предприятие 8»,
  • аутентификация средствами операционной системы,
  • аутентификация по стандарту OpenID и OpenID Connect.

Поддерживаются также двухфакторная аутентификация и биометрическая аутентификация.

Развитые средства бизнес-аналитики

Средства бизнес-аналитики платформы «1С:Предприятие 8» позволяют формировать статические отчеты в форме интерактивных документов, тесно интегрированных в прикладное решение.

Пользователь может изменять параметры отчета, перестраивать его, использовать «расшифровки» — возможность формирования дополнительных отчетов на основе отдельных элементов уже сформированного отчета (Drill-down).

Поддерживаются диаграммы: диаграммы Ганта, круговые, кольцевые, точечные, пузырьковые, интерактивные диаграммы.

Интерактивные диаграммы позволяют менять данные.

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

«1С:Предприятие 8» предоставляет средства установки, поддержки, обновления и администрирования системы автоматизации.

Поддерживается запуск заданий по расписанию.

Настройка и управление правами доступа производятся на основе механизма ролей.

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

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

Предоставляются инструменты для замера производительности системы, выявления «узких мест» и оптимизации работы системы.

Система взаимодействия

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

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

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

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

Система Взаимодействия доступна в мобильном клиенте «1С:Предприятия 8».

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

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

Технология «1С:Предприятие.Элемент»

Технология «1С:Предприятие. Элемент» расширяет границы применения системы «1С:Предприятие». В частности, она позволяет создавать приложения, ориентированные не только на бизнес-пользователей, но и на конечных клиентов (консьюмерские приложения). С ее помощью можно создавать витрины, фронт-офисы, B2B и B2C кабинеты; headless-сервисы.

Особенности технологии «1С:Предприятие. Элемент»:

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

Другие механизмы платформы

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

Механизм внешних источников данных позволяет работать с данными практически любой СУБД. Есть возможность подключения многомерных источников данных, таких как Microsoft Analysis Services, Oracle Essbase, IBM InfoSphere Warehouse.

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

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

Технология внешних компонент позволяет создавать программы (внешние компоненты) практически на любом языке программирования в ОС Windows, Linux, macOS, которые будут динамически подключаться и тесно взаимодействовать с системой «1С:Предприятие 8», расширяя ее возможности. Данная технология, в частности, позволяет подключать к системе «1С:Предприятие 8» различное торговое оборудование: сканеры штрихкодов, принтеры этикеток и т. д.