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

 В данном разделе содержатся лишь основные, наиболее важные отличия технологической платформы 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-аутентификация.
  • Обновление конфигурации может выполняться в автоматическом или ручном режиме, в зависимости от выбранного уровня поддержки.
  • Введена утилита администрирования клиент-серверного варианта.
  • Введена утилита восстановления файловой базы данных.