При проектуванні платформи "1С:Підприємство 8.0" був проведений серйозний аналіз досвіду застосування попередньої версії - "1С:Підприємство 7.7" в різних умовах, враховані численні побажання партнерів і користувачів системи. В процесі вибору основних напрямів вдосконалення платформи враховувалася тенденція розширення спектру прикладних завдань, що вирішуються на підприємствах за допомогою автоматизації обліку, зміна технічних умов, в яких функціонує система і як наслідок зростають потреби в гнучкіших масштабованих рішеннях. Нова версія платформи "1С:Підприємство ", як і попередні, орієнтована на створення і підтримку масових прикладних рішень для малих і середніх підприємств. Крім того, вона пропонує нові можливості в напрямах автоматизації як бухгалтерського, так і управлінського обліку і володіє значно розширеним потенціалом масштабування.
Загальні відмінності
Додані нові об'єкти конфігурації, наприклад, регістри відомостей. Багато механізмів системи було істотно вдосконалено. Фактично була розроблена нова уніфікована об'єктна модель платформи.
Вбудована мова версії 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. Структура регістра бухгалтерії настроюється розробником. Він визначає, які зберігатимуться ресурси (наприклад, "Сума", "Валсумма"), по яких вимірюваннях (наприклад, "Організація" і "Підрозділ"). Регістрів бухгалтерії може бути декілька, і кожен регістр прив'язаний до певного плану рахунків.
Запити до бухгалтерських підсумків проводяться через загальний механізм запитів. Віртуальні таблиці регістра бухгалтерії підтримують отримання залишків і оборотів по рахунках, субконто і в інших розрізах.
У регістра бухгалтерії може бути декілька вимірювань (роздільників обліку).
Замість виключеного системного документа "Операція" можна використовувати звичайні документи.
Для небалансових вимірювань і ресурсів підтримується роздільне зберігання по дебету і кредиту, наприклад, Валсуммадт і Валсуммакт.
Складні періодичні розрахунки:
Новий об'єкт "План видів розрахунку" - віддалений аналог видів розрахунку в 7.7. Види розрахунку є об'єктами даних, а не метаданих. Можуть бути зумовлені види розрахунку.
Замість виключених груп розрахунку можна використовувати вбудовані механізми плану видів розрахунку і регістрів розрахунку. Для угрупування видів розрахунку можна використовувати інші об'єкти, наприклад, реквізити видів розрахунку або довідник.
Новий об'єкт "Регістр розрахунку" - віддалений аналог журналу розрахунку в 7.7
Замість календарів для реалізації графіків роботи використовуються регістри відомостей.
Вбудована мова
Для значного розширення можливостей платформи була розроблена нова уніфікована об'єктна модель мови 1С:Підприємство 8.0. Це дозволило різко розширити можливості платформи, прискорити її освоєння, підвищити зрозумілість програмних модулів.
Введені нові літерали і типи даних, наприклад, літерали Невизначено, Null, Істина і Брехня (тип даних "булевий"). Тип "дата" включає час.
Відладчик включений в конфігуратор. Він уміє показувати список властивостей об'єктів з їх значеннями і типами. Є можливість проглянути колекції, наприклад, масиви і таблиці значень.
Введені загальні модулі, в яких є тільки розділ процедур і функцій. У конфігурації доступні процедури і функції загальних модулів, оголошені з ключовим словом "Експорт".
При написанні програмних модулів застосовується технологія контекстної підказки (аналог IntelliSense). Текстовий редактор програмних модулів підтримує угрупування (згортку) синтаксичних конструкцій, а також описів процедур і функцій (у вигляді коментарів).
Функціональність зовнішньою компоненти v7plus.dll включена в платформу у вигляді об'єктів "Пошта", "Системнаїнформация", "ІнтернетПоєднання", "FTPПоєднання" і т.д. Є засоби для роботи з XML-документами, а також для послідовного читання і запису великих текстових файлів.
Введена нова конструкція циклу "Для Кожного ... З ... Цикл" (for each) для обходу елементів колекцій.
Екранні форми
Форми відокремлені від об'єктів конфігурації. Це означає, що в будь-якій формі може бути виведений список елементів довідника, список документів і т.д. Елементи управління відокремлені від реквізитів об'єкту. Зв'язок елементів управління і реквізитів задається за допомогою властивості "Дані".
У об'єктів конфігурації тепер може бути декілька форм. У конфігурації можуть бути загальні форми, що не належать конкретному об'єкту.
Розширений набір елементів управління, додані елементи управління "Панель", "Командна панель", "Поле табличного документа", "Поле HTML-документа" і ін. Розширений набір властивостей і подій для елементів управління. Тепер на формі можуть розташовуватися ActiveX-компоненти.
Покращувана розробка форм в конфігураторі, зокрема, додана панель "Форматування" і введена палітра властивостей. Редактор форм має багато сервісних функцій.
Є широкі можливості програмного управління зовнішнім виглядом і поведінкою форми, а також елементів управління. З'явилася можливість додавати, змінювати і видаляти елементи форми під час виконання програми.
З'явився механізм прив'язки меж для раціональнішого використання простору форми при зміні її розмірів.
Покращувана ергономіка роботи з формами. Деякі параметри зовнішнього вигляду користувач може набудувати для себе. Вікна можуть мати різні стани, зокрема прикріплені до краю головного вікна 1С:Підприємство, що ховаються і т.д.
Новий механізм стилів дозволяє гнучко набудувати форматування всієї конфігурації і окремих форм.
Конфігурація може бути багатомовною, тобто для кожного елементу інтерфейсу можна задавати заголовок відразу на декількох мовах.
Запити
Перероблений механізм запитів. Мова запитів стала схожа на стандартний SQL, в деяких аспектах навіть перевершуючи його, наприклад, можна звертатися до об'єктів через крапку (розіменування полів), підраховувати підсумки і т.д. Всі ключові слова мови запитів мають англійські еквіваленти, наприклад, "ВИБРАТИ" можна замінити на "SELECT". Механізм запитів рекомендується як основне засоби витягання даних, окрім деяких особливих ситуацій.
Є різні варіанти обходу вибірки з результату запиту: лінійний, ієрархічний, по угрупуваннях.
Змінився конструктор запитів. Він може бути викликаний і в режимі "Підприємство".
Результат запиту може бути джерелом даних для зведеної таблиці.
Звіти
Введений новий об'єкт "Будівник звіту", що призначений для формування складних багатовимірних звітів і дозволяє організувати візуальну настройку звіту користувачем, включаючи відбір і сортування, вимірювання рядків і стовпців, поля в область даних, що виводяться. Звіт може бути виданий в табличний документ, в діаграму або зведену таблицю.
У табличному документі можуть бути зведені таблиці, призначені для аналізу багатовимірних даних.
У табличному документі можуть бути горизонтальні або вертикальні угрупування, які зазвичай застосовуються для показу проміжних підсумків, наприклад, по групах довідника. Угрупування можуть бути вкладеними. До тексту осередку може бути автоматично доданий відступ відповідно до рівня угрупування.
У 1С:Підприємство 8.0 існують наступні типи макетів: табличний документ, двійкові дані, ActiveDocument, HTML-документ. Тип макету указується при його створенні.
Рядки макету можуть мати різну ширину осередків.
Осередки табличного документа можуть мати примітки, тоді в правому верхньому кутку осередку виводиться маленький червоний трикутник. При наведенні мишки на осередок примітка показується в спливаючому вікні.
Тільки зареєстровані користувачі можуть коментувати публікації сайту.