При проектировании платформы 1С:Предприятия 8 был проведен серьезный анализ опыта применения версии 7.7 в различных условиях, учтены многочисленные пожелания партнеров и пользователей системы.
В процессе выбора основных направлений развития платформы 1С:Предприятия 8 учитывались современные реалии: увеличение среднего масштаба решений, строящихся на базе 1С:Предприятия, расширение спектра прикладных задач, которые решаются при автоматизации предприятий, новые технические условия, в которых функционирует система.
В данном разделе содержатся лишь основные, наиболее важные отличия технологической платформы 1С:Предприятия 8, позволяющие понять, как новые возможности повлияют на функциональность и масштабируемость прикладных решений.
|
Интерфейсные
механизмы
|
|
Окна в системе
могут иметь несколько различных состояний (обычное,
свободное, прикрепленное и т.д.), которыми может
управлять пользователь
|
|
Введена
возможность переключения пользовательских
интерфейсов в режиме 1С:Предприятие. Теперь
пользователь может выбрать тот интерфейс, который
наиболее подходит для выполнения текущих задач.
|
|
Работа с формами
стала более функциональной. Появилось большое
количество новых элементов управления, в том числе
поддерживаются элементы управления ActiveX,
позволяющие осуществлять связь с другими
приложениями
|
|
При изменении
размеров формы положение и размеры элементов
управления тоже изменяются, что обеспечивает
привычный внешний вид форм, как в других
приложениях.
|
|
Пользователь может
изменять положение и размеры отдельных элементов
управления в форме, передвигая мышью горизонтальные
и вертикальные разделители. Это облегчает работу
пользователя с компактными формами.
|
|
Введены средства
для интерактивной работы с полями составного типа.
Теперь пользователь может выбирать тип, который
будет иметь вводимое значение, или изменить тип у
существующего значения.
|
|
Поля, обязательные
для заполнения, могут быть отмечены красной
пунктирной линией, привлекающей внимание
пользователя. Благодаря этому ускоряется ввод данных
в большие или незнакомые формы
|
|
Ввести данные из
справочников в формах, можно просто набирая строку
наименования - это удобно для быстрого ввода
известных наименований. Если на введенные символы
начинаются несколько наименований - система
предложит выбрать из получившегося списка
|
|
В различных
списках (например, список документов или список
элементов справочника) пользователь может
интерактивно выполнять отбор одновременно по
нескольким условиям, что позволяет выводить на экран
только нужную информацию.
|
|
Пользователь может
указать несколько условий, по которым информация,
отображаемая в списке, будет отсортирована на экране
|
|
Поддерживается
интерактивный вывод списка в текстовый или табличный
документ. Это позволяет легко сохранить или
распечатать, например, список документов.
|
|
Пользователь может
настроить внешний вид списка, отображаемого в форме.
Он может указать, какие колонки должны быть
отображены, порядок следования колонок, а также их
расположение (в той же строке, в новой колонке и
пр.).
|
|
Списки могут иметь
теперь различное оформление строк: информация может
быть выделена цветом текста, фона, различным
шрифтом, и т.д.
|
|
В табличных
документах могут использоваться группировки строк и
столбцов. Пользователь может разворачивать и
сворачивать группировки как по-отдельности, так и
все группировки одного уровня одновременно.
|
|
Поддерживается
управление расположением итогов в группировках. Они
могут быть расположены сверху или снизу (для
вертикальных группировок), справа или слева (для
горизонтальных
|
|
Различные уровни
группировок могут иметь различное оформление, что
облегчает восприятие больших объемов информации.
|
|
Отельные ячейки
или группы ячеек могут иметь примечания, которые
раскрываются при наведении курсора на специальный
маркер, расположенный в углу ячейки
|
|
Одна и та же
колонка может иметь различную ширину в разных
строках документа. Это позволяет создавать
электронные документы, полностью копирующие внешний
вид «бумажных» документов.
|
|
Прикладные
механизмы
|
|
Основная поставка
включает в себя все «компоненты» платформы,
необходимые для реализации оперативного,
бухгалтерского учета и расчета заработной платы.
|
|
Появился пункт
меню «Перейти», который позволяет переходить к
связанной информации, например, к движениям
документа в регистре или к подчиненным элементам
справочника.
|
|
Вводить на
основании можно не только документы, но и другие
объекты, например, справочники, планы счетов, задачи
и т.д.
|
|
Количество уровней
иерархии справочника теперь не ограничено, причем
родителем может являться как группа, так и элемент
справочника.
|
|
Один справочник
может быть подчинен сразу нескольким объектам,
причем поддерживается три вида подчинения:
элементам, группам, группам и элементам.
|
|
Справочник может
иметь несколько табличных частей для хранения
различных дополнительных данных, имеющих одинаковую
структуру
|
|
Могут существовать
предопределенные элементы справочника, заданные при
конфигурировании.
|
|
Режим оперативного
проведения для документа может быть запрещен в
конфигураторе.
|
|
Документ может
иметь несколько табличных частей для хранения
различных данных, имеющих одинаковую структуру
|
|
Движения документа
могут формироваться не только при его проведении, но
и, например, специальной обработкой.
|
|
Документ может
создавать движения разными датами, отличными от даты
документа
|
|
Хранение сведений
|
|
В базе данных
можно хранить произвольную информацию в разрезе
нескольких измерений. Для этого введен новый объект
конфигурации -
Регистр сведений. Он поддерживает
периодичность, так что информация может быть
развернута по времени или позиции документа.
|
|
Описание
характеристик
|
|
Пользователь может
в интерактивном режиме создавать произвольные
характеристики, в разрезе которых, например, будет
учитываться номенклатура. Для этого введен новый
объект конфигурации - План видов характеристик.
|
|
Бухгалтерский учет
|
|
Пользователь может
самостоятельно задавать новые виды субконто в режиме
1С:Предприятие, причем в одном прикладном решении
может существовать несколько списков видов субконто.
|
|
Иерархия счетов
теперь не зависит от кодов. Кроме этого счета могут
быть упорядочены как по коду, так и по отдельному
полю «Порядок».
|
|
Счета могут иметь
несколько табличных частей для хранения различных
данных, имеющих одинаковую структуру.
|
|
В одном прикладном
решении может вестись раздельный учет не в одном, а
в нескольких разрезах.
|
|
Значения
небалансовых измерений и ресурсов могут указываться
теперь раздельно для дебета и кредита проводки.
|
|
Сложные
периодические расчеты
|
|
Благодаря введению
нового объекта, -
План видов расчета, - в прикладном решении теперь поддерживается
несколько списков видов расчета.
|
|
Механизм текущего
расчетного периода теперь не используется.
|
|
Бизнес-процессы
|
|
Введены новые
объекты конфигурации -
Бизнес-процесс и Задача. Они
предназначены для объединения отдельных операций в
цепочки взаимосвязанных действий, приводящих к
достижению конкретной цели
|
|
Экономическая и
аналитическая отчетность
|
|
Отчеты стали
гораздо функциональнее и работают быстрее благодаря
усовершенствованному языку запросов
|
|
Пользователь в
режиме 1С:Предприятие может использовать конструктор
запроса для создания собственных запросов и отчетов.
|
|
В любом прикладном
решении может быть запущен внешний отчет - консоль
запросов. Он помогает разработчику или опытному
пользователю составить текст запроса и
проанализировать его результаты
|
|
Введен новый
объект встроенного языка -
Построитель отчета.
Он позволяет быстро создавать сложные отчеты,
которые могут быть настроены пользователем без
дополнительного программирования и привлечения
разработчиков. В таких отчетах пользователь может
самостоятельно указать состав выводимых полей,
измерения по строкам и колонкам, настроить отбор и
порядок, в котором будут отсортированы результаты
отчета.
|
|
В составе тиражных
прикладных решений, выпускаемых фирмой "1С",
появился специальный отчет - консоль отчетов. Он
помогает разработчику или опытному пользователю
составить и оформить произвольный отчет, не покидая
прикладного решения и не обращаясь к средствам
конфигуратора
|
|
Поддерживается
механизм оформления. Оформления можно применять к
автоматически генерируемым макетам и к макетам,
разработанным для специализированных отчетов.
Платформа содержит набор готовых оформлений. Кроме
этого разработчик может самостоятельно добавлять
новые варианты оформления, а также предоставлять
пользователю возможность создавать собственные
варианты оформления
|
|
Появился новый
мощный инструмент интерактивного анализа данных –
Сводная таблица. Она может быть размещена в
табличном документе и позволяет интерактивно
настраивать представление итоговых данных.
Перетаскивая мышью поля в заголовок, боковик и тело
таблицы, пользователь может сформировать отчет
требуемого вида. Сводная таблица поддерживает
интерактивные действия, например автоматическую
перерисовку и отображение иерархических данных по
двойному щелчку на поле, содержащем нужные данные
|
|
Введен новый
объект -
Сводная диаграмма. Сводная
диаграмма аналогична по своим возможностям сводной
таблице, за тем лишь исключением, что данные
отображаются не числовыми значениями, а в виде
обычной или объемной гистограммы.
|
|
Введен новый
объект -
Диаграмма Ганта. Диаграмма Ганта
(также называемая «ленточной»), содержит набор
интервалов, расположенных на оси времени и отражает
использование объектами (точками) ресурсов (серий).
Этот вид диаграммы широко используется для
визуализации хода выполнения задач, планирования
ресурсов, графика рабочего времени и пр.
|
|
Введен новый
объект -
Дендрограмма. Чаще всего
дендрограмма используется для визуализации
результатов кластерного анализа. В общем случае
дендрограмма показывает, насколько одни объекты
похожи на другие объекты, или на группы объектов.
|
|
Анализ данных и
прогнозирование
|
|
Введены новые
объекты встроенного языка -
Анализ данных, результаты анализа данных, модели прогноза,
Построитель отчета
анализа данных и другие.
Механизм анализа данных и прогнозирования позволяет
реализовывать в прикладных решениях инструменты для
выявления закономерностей, которые обычно скрываются
за большими объемами информации.
|
|
Система прав
доступа
|
|
Одному
пользователю может быть назначено несколько ролей,
что позволяет просто добавлять пользователю нужные
права, если, например, он временно выполняет работу
другого пользователя.
|
|
Теперь ограничения
доступа к данным могут быть наложены на уровне
записей и полей базы данных, что позволяет,
например, в справочнике контрагентов отображать
только тех контрагентов, работа с которыми разрешена
данному пользователю.
|
|
Обмен данными
|
|
Благодаря введению
новых объектов конфигурации -
План обмена, одна информационная база
может входить в состав нескольких схем обмена,
реализующих различные стратегии обмена данными.
|
|
Распределенная
информационная база
|
|
В распределенной
информационной базе поддерживается многоуровневая
структура узлов
|
|
Механизмы обмена
данными не содержат встроенных средств передачи
изменений между узлами. В конкретном прикладном
решении разработчик может самостоятельно реализовать
требуемый алгоритм и протокол передачи изменений.
|
|
Поддерживается
динамическое изменение структуры узлов
распределенной информационной базы.
|
|
Возможно задание
условий на передачу и прием изменений на уровне
отдельных элементов данных.
|
|
Возможно
выполнение обмена из встроенного языка.
|
|
Универсальный
механизм обмена данными
|
|
Введен
универсальный механизм обмена данными,
предназначенный как для создания территориально
распределенных систем на основе 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-аутентификация.
|
|
Обновление
конфигурации может выполняться в автоматическом или
ручном режиме, в зависимости от выбранного уровня
поддержки.
|
|
Введена утилита
администрирования клиент-серверного варианта.
|
|
Введена утилита
восстановления файловой базы данных.
|