Важные отличия от версии 7.7

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

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

Новая версия "1С:Предприятия", как и предыдущие, ориентирована на создание и поддержку массовых прикладных решений для малых и средних предприятий. При разработке новой версии ставилась задача, сохраняя начальный уровень массовых решений (начинающийся от самых маленьких предприятий и домашних пользователей), повысить эффективность использования системы на малых и средних предприятиях за счет расширения функциональности и повышения масштабируемости.


Общие отличия

-
Отличие
Важность
Разработана новая унифицированная объектная модель платформы. Добавлены, изменены или удалены некоторые объекты конфигурации. Сохраняется преемственность с версией 7.7 по части основных понятий.
Встроенный язык версии 8 несовместим с языком версии 7.7. При конвертации информационной базы тексты исходных модулей не конвертируются (переносятся в виде комментариев).
Ожидается увеличение производительности и масштабируемости прикладных решений при правильном использовании механизмов платформы, особенно для клиент-серверной версии 1С:Предприятия 8, за счет реализации современной трехуровневой архитектуры с использованием сервера 1С:Предприятия 8 и сервера баз данных Microsoft SQL Server.
Скорость освоения платформы и разработки конфигураций должна возрасти за счет унифицированной объектной модели и новых программных объектов, например, построителя отчетов.
Платформа теперь не делится на базовые объекты и компоненты, поставляемые отдельно (бухгалтерия, оперативный учет, расчет). Все объекты конфигурации включены в стандартную поставку.
В файловой версии 1С:Предприятия 8 информационная база хранится в одном файле, который включает в себя конфигурацию, данные и список пользователей.
В 1С:Предприятии 8 есть штатный механизм поставки и поддержки конфигураций, облегчающий обновление конфигураций у пользователя.
Введен механизм COM-соединения для связи с другими приложениями, поддерживающими данную технологию. Это позволяет строить сложные интегрированные системы с использованием 1С:Предприятия 8.

Объекты конфигурации

-
Отличие
Важность
У справочников, документов и других объектов конфигурации может быть несколько табличных частей, несколько форм и макетов.
Больше нет периодических констант и реквизитов справочников, вместо них предлагается использовать регистры сведений. Хотя они могут быть использованы для решения более широкого класса задач.
Элементы справочника могут являться родителями (наравне с группами), т.е. у них могут быть подчиненные элементы. Глубина иерархии справочника может быть неограничена.

У последовательностей могут быть измерения, которые позволяют ускорить перепроведение документов. При восстановлении последовательности перепроводятся только те документы, которые изменили регистры по данному измерению, например, по конкретной номенклатуре.

В информационной базе могут храниться картинки, файлы и другие двоичные данные, так как реквизиты объектов конфигурации теперь могут иметь тип ХранилищеЗначения.
Движения документа по регистрам могут быть с разными датами, например, документ "Договор" может записать в регистр график плановых платежей по договору.

Новые объекты конфигурации:

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

Общие формы — принадлежат всей конфигурации в целом.

Критерии отбора — отбор объектов по определенному признаку.

Бухгалтерский и управленческий учет:

-
Отличие
Важность
Регистр бухгалтерии — отдаленный аналог журнала проводок в 7.7. Структура регистра бухгалтерии настраивается разработчиком. Он определяет, какие будут храниться ресурсы (например, Сумма, ВалСумма), по каким измерениям (например, Организация и Подразделение). Регистров бухгалтерии может быть несколько. Каждый регистр привязан к определенному плану счетов.
Запросы к бухгалтерским итогам производятся через общий механизм запросов. Виртуальные таблицы регистра бухгалтерии поддерживают получение остатков и оборотов по счетам, субконто и в других разрезах.
У регистра бухгалтерии может быть несколько измерений (разделителей учета).
Больше нет системного документа "Операция", но подобный документ может быть легко создан самостоятельно.
Для небалансовых ресурсов поддерживается раздельное хранение по дебету и кредиту.

Сложные периодические расчеты:

-
Отличие
Важность
Новый объект "План видов расчета" — отдаленный аналог видов расчета в 7.7. Виды расчета являются объектами данных, а не метаданных. В планах видов расчета могут быть предопределенные виды расчета. У видов расчета больше нет модулей. Расчет может производиться, например, из документов и обработок.
Больше нет групп расчета. Вместо них можно использовать встроенные механизмы плана видов расчета и регистров расчета. Для группировки видов расчета можно использовать другие объекты, например, реквизиты видов расчета или справочник.
Новый объект "Регистр расчета" — отдаленный аналог журнала расчета в 7.7
Объекта Календари больше нет. Вместо них предлагается использовать регистры сведений.

Встроенный язык

-
Отличие
Важность

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

Введены новые литералы и типы данных, например литералы Неопределено, Null, Истина и Ложь (тип данных "булево"). Тип "дата" включает в себя время.
Отладчик включен в конфигуратор. Он теперь умеет показывать список свойств объектов с их значениями и типами, есть возможность просмотреть коллекции, например, массивы и таблицы значений.
Введены общие модули. в которых есть только раздел процедур и функций. В конфигурации доступны процедуры и функции общих модулей, объявленные с ключевым словом Экспорт.
При написании программных модулей применяется технология контекстной подсказки (аналог IntelliSense) Текстовый редактор программных модулей поддерживает группировки синтаксических конструкций, а также описаний процедур и функций (в виде комментариев).
Объекты внешней компоненты v7plus.dll включены в платформу в виде объектов Почта, СистемнаяИнформация, ИнтернетСоединение, FTPСоединение и т.д. Есть встроенные средства для работы с XML-документами.
Новая конструкция цикла "Для Каждого … Из … Цикл" (for each) предназначена для обхода элементов коллекций.

Экранные формы

-
Отличие
Важность
Экранные формы отделены от объектов конфигурации. Это означает, что на любой форме может быть выведен список справочника, список документов и т.д. Элементы управления отделены от реквизитов объекта. Связь элементов управления и реквизитов задается с помощью свойства "Данные".
У объектов конфигурации теперь может быть несколько форм. В конфигурации могут быть общие формы, не принадлежащие конкретному объекту.
Расширен набор элементов управления, добавлены такие элементы управления как поле табличного документа, поле HTML-документа и др. Расширен набор свойств и событий для элементов управления. Теперь на форме могут располагаться ActiveX-компоненты.
Улучшена разработка форм в конфигураторе, в частности, добавлена панель "Форматирование" и введена палитра свойств. Редактор форм имеет много сервисных функций.
Есть широкие возможности программного управления внешним видом и поведением формы, а также элементов управления. Появилась возможность добавлять, изменять и удалять элементы формы во время выполнения программы.
Появился механизм привязки границ для более рационального использования пространства формы при изменении ее размеров.
Повышена эргономика работы с формами. Некоторые параметры внешнего вида пользователь может настроить под себя. Окна могут иметь разные состояния, в том числе прикрепленные к краю экрана, прячущиеся и т.д.
Новый механизм стилей, позволяющий гибко настроить форматирование всей конфигурации и отдельных форм.
Конфигурация может быть многоязычной. То есть для каждого элемента интерфейса можно задавать заголовок сразу на нескольких языках. Язык и интерфейс можно менять "на лету" без перезапуска программы.

Запросы

-
Отличие
Важность
Переработан механизм запросов. Язык запросов стал похож на стандартный SQL, в некоторых аспектах даже превосходя его. Например, можно обращаться к объектам через точку (разыменование полей), подсчитывать итоги и т.д. Все ключевые слова языка запросов имеют английские эквиваленты, например, ВЫБРАТЬ можно заменить на SELECT. Механизм запросов рекомендуется как основное средства извлечения данных, кроме некоторых особых ситуаций.
Есть разные варианты обхода выборки из результата запроса: линейный, иерархический, по группировкам.
Изменился конструктор запросов. Он может быть вызван и в режиме Предприятие.
Результат запроса может являться источником данных для сводной таблицы.

Отчеты

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

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

В 1С:Предприятии 8 существуют следующие типы макетов: табличный документ, двоичные данные, ActiveDocument, HTML-документ. Тип макета указывается при его создании.
В табличном документе могут быть сводные таблицы.
Строки макета могут иметь разную ширину ячеек.
Ячейки табличного документа могут иметь примечания, тогда в правом верхнем углу ячейки выводится маленький красный треугольник. При наведении мышки на ячейку примечание показывается во всплывающем окне.