Общие отличия
Добавлены новые объекты конфигурации, например, регистры сведений. Многие механизмы системы были существенно усовершенствованы. Фактически была разработана новая унифицированная объектная модель платформы.
Встроенный язык версии 8.0 несовместим с языком версии 7.7. При конвертации информационной базы тексты исходных модулей не конвертируются (переносятся в виде комментариев).
Ожидается увеличение производительности и масштабируемости прикладных решений при правильном использовании механизмов платформы, особенно для клиент-серверной версии 1С Предприятия 8.0, за счет реализации современной трехуровневой архитектуры с использованием сервера 1С Предприятия 8.0 и сервера баз данных Microsoft SQL Server.
Скорость освоения платформы и разработки конфигураций должна возрасти за счет унифицированной объектной модели и новых программных объектов, например, построителя отчетов.
Платформа теперь не делится на базовые объекты и компоненты, поставляемые отдельно (бухгалтерия, оперативный учет, расчет). Все объекты конфигурации включены в стандартную поставку.
В файловой версии 1С:Предприятия 8.0 информационная база хранится в одном файле, который включает в себя конфигурацию, данные и список пользователей. Это обеспечивает более высокую целостность информационной базы и упрощает резервное копирование.
В 1С:Предприятии 8.0 есть штатный механизм поставки и поддержки конфигураций, для разработчиков облегчающий поставку конфигураций, а для пользователей обеспечивающий легкое обновление используемых прикладных решений.
Введен механизм COM-соединения для связи с другими приложениями, поддерживающими данную технологию. Это позволяет строить сложные интегрированные системы с использованием 1С:Предприятия 8.0.
Объекты конфигурации
У справочников, документов и других объектов конфигурации может быть несколько табличных частей, несколько форм и макетов.
Вместо исключенных периодических констант и периодических реквизитов справочников, предлагается использовать новый объект . регистры сведений. Это универсальный механизм, предназначенный для хранения информации, развернутой по комбинации измерений.
Элементы справочника могут являться родителями (наравне с группами), т.е. у них могут быть подчиненные элементы. Глубина иерархии справочника может быть неограниченной.
У последовательностей могут быть измерения, которые позволяют ускорить перепроведение документов. При восстановлении последовательности перепроводятся только те документы, которые изменили регистры по данному измерению, например, по конкретной номенклатуре.
Движения документа по регистрам могут быть с разными датами, например, документ "Договор" может записать в регистр график плановых платежей по договору.
В информационной базе могут храниться картинки, файлы и другие данные, так как реквизиты объектов конфигурации теперь могут иметь тип "ХранилищеЗначения".
Новые объекты конфигурации
Регистры сведений - предназначены для хранения произвольных сведений в разрезе заданных измерений. Регистр сведений может быть периодическим, что призвано заменить исключенные периодические реквизиты справочников, но сфера применения регистра сведений гораздо шире.
Планы видов характеристик - хранят дополнительные свойства объектов. Через этот объект реализован аналитический учет по субконто в механизмах бухгалтерского учета.
Общие модули - принадлежат всей конфигурации в целом, могут содержать только процедуры и функции.
Стили - используются для управления оформлением всей конфигурации и ее частей.
Языки - применяются для многоязычных конфигураций
Подсистемы - группируют объекты конфигурации по подсистемам, например, "ТорговыйУчет".
Общие формы - принадлежат всей конфигурации в целом.
Критерии отбора - обеспечивают отбор объектов по определенному признаку.
Бухгалтерский и управленческий учет:
Регистр бухгалтерии - отдаленный аналог журнала проводок в 7.7. Структура регистра бухгалтерии настраивается разработчиком. Он определяет, какие будут храниться ресурсы (например, "Сумма", "ВалСумма"), по каким измерениям (например, "Организация" и "Подразделение"). Регистров бухгалтерии может быть несколько, и каждый регистр привязан к определенному плану счетов.
Запросы к бухгалтерским итогам производятся через общий механизм запросов. Виртуальные таблицы регистра бухгалтерии поддерживают получение остатков и оборотов по счетам, субконто и в других разрезах.
У регистра бухгалтерии может быть несколько измерений (разделителей учета).
Вместо исключенного системного документа "Операция" можно использовать обычные документы.
Для небалансовых измерений и ресурсов поддерживается раздельное хранение по дебету и кредиту, например, ВалСуммаДт и ВалСуммаКт.
Сложные периодические расчеты:
Новый объект "План видов расчета" - отдаленный аналог видов расчета в 1C 7.7 Виды расчета являются объектами данных, а не метаданных. Могут быть предопределенные виды расчета.
Вместо исключенных групп расчета можно использовать встроенные механизмы плана видов расчета и регистров расчета. Для группировки видов расчета можно использовать другие объекты, например, реквизиты видов расчета или справочник.
Новый объект "Регистр расчета" - отдаленный аналог журнала расчета в 1C 7.7
Вместо календарей для реализации графиков работы используются регистры сведений.
Встроенный язык
Для значительного расширения возможностей платформы была разработана новая унифицированная объектная модель языка 1С Предприятия 8.0. Это позволило резко расширить возможности платформы, ускорить ее освоение, повысить понятность программных модулей.
Введены новые литералы и типы данных, например, литералы Неопределено, Null, Истина и Ложь (тип данных "булево"). Тип "дата" включает в себя время.
Отладчик включен в конфигуратор. Он умеет показывать список свойств объектов с их значениями и типами. Есть возможностьпросмотреть коллекции, например, массивы и таблицы значений.
Введены общие модули, в которых есть только раздел процедур и функций. В конфигурации доступны процедуры и функции общих модулей, объявленные с ключевым словом "Экспорт".
При написании программных модулей применяется технология контекстной подсказки (аналог IntelliSense). Текстовый редактор программных модулей поддерживает группировки (свертку) синтаксических конструкций, а также описаний процедур и функций (в виде комментариев).
Функциональность внешней компоненты v7plus.dll включена в платформу в виде объектов "Почта", "СистемнаяИнформация", "ИнтернетСоединение", "FTPСоединение" и т.д. Есть средства для работы с XML-документами, а также для последовательного чтения и записи больших текстовых файлов.
Введена новая конструкция цикла "Для Каждого ... Из ... Цикл" (for each) для обхода элементов коллекций.