«1С:Предприятие 8» — это технологическая платформа для разработки и исполнения прикладных решений. Платформа «1С:Предприятие 8» предоставляет разработчику предметно-ориентированную среду быстрой разработки — интегрированный набор инструментов и технологий, необходимых для быстрой разработки, распространения и поддержки прикладного решения для автоматизации бизнеса.
Существенная часть разработки бизнес-приложений ведется в концепции декларативного программирования, без написания кода. Широко используется визуальное редактирование, что позволяет свести объем собственно программирования к минимуму (парадигма разработки low-code, «минимальное программирование»).
Для написания программного кода используется высокоуровневый предметно-ориентированный язык с понятийной моделью, максимально приближенной к задачам бизнеса (реализован подход Domain-Driven Design — предметноориентированное проектирование).
Прикладные решения на платформе «1С:Предприятие 8» поставляются в открытых исходных кодах. Это позволяет передавать прикладные решения для развития или на сопровождение от одних специалистов другим, например, от внедренческой фирмы в ИТ-службу организации-пользователя.
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» позволяют формировать статические отчеты в форме интерактивных документов, тесно интегрированных в прикладное решение.
Пользователь может изменять параметры отчета, перестраивать его, использовать «расшифровки» — возможность формирования дополнительных отчетов на основе отдельных элементов уже сформированного отчета (Drill-down).
Поддерживаются диаграммы: диаграммы Ганта, круговые, кольцевые, точечные, пузырьковые, интерактивные диаграммы.
Интерактивные диаграммы позволяют менять данные.
«1С:Предприятие 8» предоставляет средства установки, поддержки, обновления и администрирования системы автоматизации.
Поддерживается запуск заданий по расписанию.
Настройка и управление правами доступа производятся на основе механизма ролей.
В системе поддерживается мониторинг действий пользователей и регистрация системных событий.
Средства мониторинга работы системы позволяют отслеживать критические ситуации и оперативно реагировать на них: выполнять заранее настроенные действия или информировать администраторов системы.
Предоставляются инструменты для замера производительности системы, выявления «узких мест» и оптимизации работы системы.
Система Взаимодействия позволяет пользователям программ «1С:Предприятия» обмениваться текстовыми сообщениями, файлами, устраивать аудио и видеоконференции, демонстрировать экран своего компьютера непосредственно в окне прикладного решения.
Поддерживаются контекстные обсуждения, связанные с конкретными объектами приложения (документами, элементами справочников, отчетами и т. п.). При этом вся переписка сохраняется вместе с объектом приложения и отображается вместе с ним.
С помощью Системы Взаимодействия разработчики прикладных решений могут создавать чат-боты и автоматические ассистенты, облегчающие работу с приложениями, информировать пользователей о событиях, произошедших в приложении и т. п.
Система Взаимодействия может интегрироваться с мессенджером Telegram и социальной сетью ВКонтакте, что может быть использовано для реализации широкого круга бизнес-сценариев.
Система Взаимодействия доступна в мобильном клиенте «1С:Предприятия 8».
Платформа «1С:Предприятие 8» содержит ряд инструментов, позволяющих подстроить внешний вид прикладного решения под корпоративные требования заказчика, под тот стиль, который используется в большинстве его программных продуктов.
Технология «1С:Предприятие. Элемент» расширяет границы применения системы «1С:Предприятие». В частности, она позволяет создавать приложения, ориентированные не только на бизнес-пользователей, но и на конечных клиентов (консьюмерские приложения). С ее помощью можно создавать витрины, фронт-офисы, B2B и B2C кабинеты; headless-сервисы.
Особенности технологии «1С:Предприятие. Элемент»:
Механизм автоматизированного сценарного тестирования прикладных решений. Реализована возможность записи интерактивных действий пользователя в файл для последующего их анализа или для формирования на их основе автоматизированных тестов.
Механизм внешних источников данных позволяет работать с данными практически любой СУБД. Есть возможность подключения многомерных источников данных, таких как Microsoft Analysis Services, Oracle Essbase, IBM InfoSphere Warehouse.
Полнотекстовый поиск позволяет быстро находить нужную информацию в приложении. Так, поиск по имени контрагента найдет самого контрагента в справочнике контрагентов, а также все документы (счета, контракты, заказы и т. п.), где контрагент участвовал в качестве одной из сторон.
История данных — механизм, эффективно хранящий историю изменения прикладных данных пользователями. С помощью этого механизма можно гибко анализировать изменения данных, отслеживать авторство внесенных изменений, сравнивать версии, а также восстанавливать предшествующие версии.
Технология внешних компонент позволяет создавать программы (внешние компоненты) практически на любом языке программирования в ОС Windows, Linux, macOS, которые будут динамически подключаться и тесно взаимодействовать с системой «1С:Предприятие 8», расширяя ее возможности. Данная технология, в частности, позволяет подключать к системе «1С:Предприятие 8» различное торговое оборудование: сканеры штрихкодов, принтеры этикеток и т. д.