При проектировании платформы 1С:Предприятия 8 был проведен серьезный анализ опыта применения версии 7.7 в различных условиях, учтены многочисленные пожелания партнеров и пользователей системы.
В процессе выбора основных направлений развития платформы 1С:Предприятия 8 учитывались современные реалии: увеличение среднего масштаба решений, строящихся на базе 1С:Предприятия, расширение спектра прикладных задач, которые решаются при автоматизации предприятий, новые технические условия, в которых функционирует система.
В данном разделе содержатся лишь основные, наиболее важные отличия технологической платформы 1С:Предприятия 8, позволяющие понять, как новые возможности повлияют на функциональность и масштабируемость прикладных решений.
| Интерфейсные механизмы |
| Окна в системе могут иметь несколько различных состояний (обычное, свободное, прикрепленное и т.д.), которыми может управлять пользователь. |
| Введена возможность переключения пользовательских интерфейсов в режиме 1С:Предприятие. Теперь пользователь может выбрать тот интерфейс, который наиболее подходит для выполнения текущих задач. |
| Работа с формами стала более функциональной. Появилось большое количество новых элементов управления, в том числе поддерживаются элементы управления ActiveX, позволяющие осуществлять связь с другими приложениями. |
| При изменении размеров формы положение и размеры элементов управления тоже изменяются, что обеспечивает привычный внешний вид форм, как в других приложениях. |
| Пользователь может изменять положение и размеры отдельных элементов управления в форме, передвигая мышью горизонтальные и вертикальные разделители. Это облегчает работу пользователя с компактными формами. |
| Введены средства для интерактивной работы с полями составного типа. Теперь пользователь может выбирать тип, который будет иметь вводимое значение, или изменить тип у существующего значения. |
| Поля, обязательные для заполнения, могут быть отмечены красной пунктирной линией, привлекающей внимание пользователя. Благодаря этому ускоряется ввод данных в большие или незнакомые формы. |
| Ввести данные из справочников в формах, можно просто набирая строку наименования - это удобно для быстрого ввода известных наименований. Если на введенные символы начинаются несколько наименований - система предложит выбрать из получившегося списка. |
| В различных списках (например, список документов или список элементов справочника) пользователь может интерактивно выполнять отбор одновременно по нескольким условиям, что позволяет выводить на экран только нужную информацию. |
| Пользователь может указать несколько условий, по которым информация, отображаемая в списке, будет отсортирована на экране. |
| Поддерживается интерактивный вывод списка в текстовый или табличный документ. Это позволяет легко сохранить или распечатать, например, список документов. |
| Пользователь может настроить внешний вид списка, отображаемого в форме. Он может указать, какие колонки должны быть отображены, порядок следования колонок, а также их расположение (в той же строке, в новой колонке и пр.). |
| Списки могут иметь теперь различное оформление строк: информация может быть выделена цветом текста, фона, различным шрифтом, и т.д. |
| В табличных документах могут использоваться группировки строк и столбцов. Пользователь может разворачивать и сворачивать группировки как по-отдельности, так и все группировки одного уровня одновременно. |
| Поддерживается управление расположением итогов в группировках. Они могут быть расположены сверху или снизу (для вертикальных группировок), справа или слева (для горизонтальных). |
| Различные уровни группировок могут иметь различное оформление, что облегчает восприятие больших объемов информации. |
| Отельные ячейки или группы ячеек могут иметь примечания, которые раскрываются при наведении курсора на специальный маркер, расположенный в углу ячейки. |
| Одна и та же колонка может иметь различную ширину в разных строках документа. Это позволяет создавать электронные документы, полностью копирующие внешний вид «бумажных» документов. |
| Прикладные механизмы |
| Основная поставка включает в себя все «компоненты» платформы, необходимые для реализации оперативного, бухгалтерского учета и расчета заработной платы. |
| Появился пункт меню «Перейти», который позволяет переходить к связанной информации, например, к движениям документа в регистре или к подчиненным элементам справочника. |
| Вводить на основании можно не только документы, но и другие объекты, например, справочники, планы счетов, задачи и т.д. |
| Количество уровней иерархии справочника теперь не ограничено, причем родителем может являться как группа, так и элемент справочника. |
| Один справочник может быть подчинен сразу нескольким объектам, причем поддерживается три вида подчинения: элементам, группам, группам и элементам. |
| Справочник может иметь несколько табличных частей для хранения различных дополнительных данных, имеющих одинаковую структуру. |
| Могут существовать предопределенные элементы справочника, заданные при конфигурировании. |
| Режим оперативного проведения для документа может быть запрещен в конфигураторе. |
| Документ может иметь несколько табличных частей для хранения различных данных, имеющих одинаковую структуру. |
| Движения документа могут формироваться не только при его проведении, но и, например, специальной обработкой. |
| Документ может создавать движения разными датами, отличными от даты документа. |
| Хранение сведений |
| В базе данных можно хранить произвольную информацию в разрезе нескольких измерений. Для этого введен новый объект конфигурации - Регистр сведений. Он поддерживает периодичность, так что информация может быть развернута по времени или позиции документа. |
| Описание характеристик |
| Пользователь может в интерактивном режиме создавать произвольные характеристики, в разрезе которых, например, будет учитываться номенклатура. Для этого введен новый объект конфигурации - План видов характеристик. |
| Бухгалтерский учет |
| Пользователь может самостоятельно задавать новые виды субконто в режиме 1С:Предприятие, причем в одном прикладном решении может существовать несколько списков видов субконто. |
| Иерархия счетов теперь не зависит от кодов. Кроме этого счета могут быть упорядочены как по коду, так и по отдельному полю «Порядок». |
| Счета могут иметь несколько табличных частей для хранения различных данных, имеющих одинаковую структуру. |
| В одном прикладном решении может вестись раздельный учет не в одном, а в нескольких разрезах. |
| Значения небалансовых измерений и ресурсов могут указываться теперь раздельно для дебета и кредита проводки. |
| Сложные периодические расчеты |
| Благодаря введению нового объекта, - План видов расчета, - в прикладном решении теперь поддерживается несколько списков видов расчета. |
| Механизм текущего расчетного периода теперь не используется. |
| Бизнес-процессы |
| Введены новые объекты конфигурации - Бизнес-процесс и Задача. Они предназначены для объединения отдельных операций в цепочки взаимосвязанных действий, приводящих к достижению конкретной цели. |
| Экономическая и аналитическая отчетность |
| Отчеты стали гораздо функциональнее и работают быстрее благодаря усовершенствованному языку запросов. |
| Пользователь в режиме 1С:Предприятие может использовать конструктор запроса для создания собственных запросов и отчетов. |
| В любом прикладном решении может быть запущен внешний отчет - консоль запросов. Он помогает разработчику или опытному пользователю составить текст запроса и проанализировать его результаты. |
Введен новый объект встроенного языка - Построитель отчета.
Он позволяет быстро создавать сложные отчеты, которые могут быть настроены пользователем без дополнительного программирования и привлечения разработчиков. В таких отчетах пользователь может самостоятельно указать состав выводимых полей, измерения по строкам и колонкам, настроить отбор и порядок, в котором будут отсортированы результаты отчета. |
| В составе тиражных прикладных решений, выпускаемых фирмой "1С", появился специальный отчет - консоль отчетов. Он помогает разработчику или опытному пользователю составить и оформить произвольный отчет, не покидая прикладного решения и не обращаясь к средствам конфигуратора. |
| Поддерживается механизм оформления. Оформления можно применять к автоматически генерируемым макетам и к макетам, разработанным для специализированных отчетов. Платформа содержит набор готовых оформлений. Кроме этого разработчик может самостоятельно добавлять новые варианты оформления, а также предоставлять пользователю возможность создавать собственные варианты оформления. |
| Появился новый мощный инструмент интерактивного анализа данных – Сводная таблица. Она может быть размещена в табличном документе и позволяет интерактивно настраивать представление итоговых данных. Перетаскивая мышью поля в заголовок, боковик и тело таблицы, пользователь может сформировать отчет требуемого вида. Сводная таблица поддерживает интерактивные действия, например автоматическую перерисовку и отображение иерархических данных по двойному щелчку на поле, содержащем нужные данные. |
| Введен новый объект - Сводная диаграмма. Сводная диаграмма аналогична по своим возможностям сводной таблице, за тем лишь исключением, что данные отображаются не числовыми значениями, а в виде обычной или объемной гистограммы. |
Введен новый объект - Диаграмма Ганта. Диаграмма Ганта (также называемая «ленточной»), содержит набор интервалов, расположенных на оси времени и отражает использование объектами (точками) ресурсов (серий).
Этот вид диаграммы широко используется для визуализации хода выполнения задач, планирования ресурсов, графика рабочего времени и пр. |
| Введен новый объект - Дендрограмма. Чаще всего дендрограмма используется для визуализации результатов кластерного анализа. В общем случае дендрограмма показывает, насколько одни объекты похожи на другие объекты, или на группы объектов. |
| Анализ данных и прогнозирование |
| Введены новые объекты встроенного языка - Анализ данных, результаты анализа данных, модели прогноза, Построитель отчета анализа данных и другие. Механизм анализа данных и прогнозирования позволяет реализовывать в прикладных решениях инструменты для выявления закономерностей, которые обычно скрываются за большими объемами информации. |
| Система прав доступа |
| Одному пользователю может быть назначено несколько ролей, что позволяет просто добавлять пользователю нужные права, если, например, он временно выполняет работу другого пользователя. |
| Теперь ограничения доступа к данным могут быть наложены на уровне записей и полей базы данных, что позволяет, например, в справочнике контрагентов отображать только тех контрагентов, работа с которыми разрешена данному пользователю. |
| Обмен данными |
| Благодаря введению новых объектов конфигурации - План обмена, одна информационная база может входить в состав нескольких схем обмена, реализующих различные стратегии обмена данными. |
| Распределенная информационная база |
| В распределенной информационной базе поддерживается многоуровневая структура узлов. |
| Механизмы обмена данными не содержат встроенных средств передачи изменений между узлами. В конкретном прикладном решении разработчик может самостоятельно реализовать требуемый алгоритм и протокол передачи изменений. В качестве примера можно обратиться к демонстрационной базе "Обмен данными" информационно-технологического сопровождения (ИТС), в которой реализован обмен сообщениями через общие каталоги, по протоколу FTP, по электронной почте и обмен сообщениями на основе технологий MSMQ и WebSphere MQ. |
| Поддерживается динамическое изменение структуры узлов распределенной информационной базы. |
| Возможно задание условий на передачу и прием изменений на уровне отдельных элементов данных. |
| Возможно выполнение обмена из встроенного языка. |
| Универсальный механизм обмена данными |
| Введен универсальный механизм обмена данными, предназначенный как для создания территориально распределенных систем на основе 1С:Предприятия 8, так и для организации обмена данными с другими информационными системами, не основанными на 1С:Предприятии 8. Этот механизм позволяет переносить только данные 1С:Предприятия, в качестве формата обмена используются XML документы. При обмене данными между информационными базами 1С:Предприятия 8 не накладывается ограничений на идентичность конфигурации и структуры конкретных объектов. |
| Web-расширение |
| Web-приложение может генерировать формы по умолчанию для прикладных объектов. |
| При создании Web-приложения можно использовать специализированные элементы управления и источники данных. |
| Поддерживается возможность создания Web-сервисов. |
| Встроенный язык |
| Прикладные решения могут содержать алгоритмы, использующие вычисление математических функций, таких как синус, косинус, тангенс, квадратный корень и т.д., поскольку встроенный язык содержит соответствующие функции. |
| Часть функций и процедур встроенного языка может исполняется на сервере 1С:Предприятия, что позволяет распределить нагрузку между клиентским приложением и сервером 1С:Предприятия. |
| Имеет широкие возможности интеграции с другими приложениями, поддерживающими технологию COM. Например, это большинство офисных приложений (Excel, Word). Работа с ними как с COM-объектами обеспечивает высокую скорость и надежность. |
| Модель работы с базой данных |
| Поддерживается работа с полями составного типа, для которых может быть определен перечень хранимых типов. |
| В базе данных можно хранить фотографии, файлы других приложений (например, договора в формате Word), поскольку введен специальный тип данных, предназначенный для этого. |
| Сокращено количество регламентных действий, которые необходимо выполнять в монопольном режиме. К тому же монопольный режим может устанавливаться теперь только программно. |
| В процессе одновременной работы пользователей блокировки доступа к данным возникают значительно реже, за счет того, что изменена структура хранения данных и оптимизирована работа с блокировками. |
| В файловом варианте работы конфигурация и все данные хранятся в одном файле. |
| В клиент-серверном варианте работы используется трехуровневая архитектура: клиент - сервер 1С:Предприятия - сервер баз данных. Это позволяет ограничить доступ пользователей к данным прикладного решения средствами операционной системы и гибко управлять производительностью системы. |
| В клиент-серверном варианте конфигурация хранится вместе с данными в базе данных сервера. |
| Интеграция |
| Введен режим COM-соединения. Он обеспечивает надежный и быстрый программный доступ к данным системы 1С:Предприятие 8 из внешних приложений. |
| В формах прикладного решения поддерживается работа с HTML-документами. |
| Поддерживается технология ActiveDocument. Эта технология позволяет редактировать документы визуально (например, Word или Excel) непосредственно в окне 1С:Предприятия 8, при этом элементы пользовательского интерфейса (меню, панели команд и т.д.) заменяются на предоставляемые редактором. |
| Обмен сообщениями электронной почты возможен без установки дополнительного почтового клиента. |
| Интернационализация |
| Прикладные решения теперь могут быть многоязычными, благодаря тому, что введен новый объект конфигурации – Язык, а тексты конфигурации и базы данных хранятся в формате UNICODE. Это позволяет включать в текстовую информацию одновременно символы различных языков и отображать ее на языке, выбранном пользователем. |
| Получение результата на разных языках поддерживается в некоторых функциях встроенного языка, связанных с выводом текстовых строк. |
| Поддерживаются региональные установки информационной базы. Благодаря этому существует возможность настроить конкретное прикладное решение на использование региональных настроек, которые приняты в странах, говорящих на данном языке. |
| Средства разработки |
| Разработчик модифицирует основную конфигурацию, и затем обновляет конфигурацию базы данных, с которой работают пользователи. Пользователям недоступна основная конфигурация, а разработчик не может выполнять непосредственную модификацию конфигурации базы данных. |
| Отладчик и замер производительности включены в режим Конфигуратора. |
| Отладчик "умеет показывать" список свойств объектов с их значениями и типами. Есть возможность просмотреть коллекции, например, массивы и таблицы значений. |
| При написании текста программных модулей применяется технология контекстной подсказки. Редактор модулей поддерживает группировки (свертку) синтаксических конструкций, а также описаний процедур и функций (в виде комментариев). |
| Введены новые объекты конфигурации - Подсистемы. Они позволяют структурировать прикладное решение и на основании этой структуры создавать интерфейсы и устанавливать права на использование объектов конфигурации. |
| Пользовательские описания могут создаваться в виде HTML-документов, для этого в состав конфигуратора введен HTML-редактор. |
| Введены средства групповой разработки, позволяющие группе разработчиков вносить изменения в конфигурацию одновременно, по мере выполнения каждым из них своего участка работы. Поддерживается версионирование разработки. |
| Введен механизм поставки и поддержки прикладных решений, служащий для автоматизации процесса поддержки разработчиками прикладного решения, используемого пользователем. Разработчик может формировать полную поставку прикладных решений или поставку обновлений. Пользователь может выбирать один из уровней поддержки и обновлять прикладное решение в автоматическом или полуавтоматическом режиме. |
| Введены средства создания дистрибутивов прикладного решения. Разработчик имеет возможность, не прибегая к помощи специальных программ других производителей, создать комплект поставки - набор файлов, предназначенных для установки на компьютере пользователя. |
| Средства администрирования |
| Поддерживается два вида аутентификации пользователя: средствами 1С:Предприятия, Windows-аутентификация. |
| Обновление конфигурации может выполняться в автоматическом или ручном режиме, в зависимости от выбранного уровня поддержки. |
| Введена утилита администрирования клиент-серверного варианта. |
| Введена утилита восстановления файловой базы данных.
|