Интернет магазин китайских планшетных компьютеров



Компьютеры - 1С:Предприятие - История создания

23 января 2011


Оглавление:
1. 1С:Предприятие
2. Архитектура
3. История создания
4. Техническая информация
5. Известные прикладные решения
6. Лицензирование



Версии для DOS

Для платформы DOS были выпущены несколько версий 1С:Бухгалтерия — 3.0, 4.0, затем 5.0 и одновременно с ней — версия 2.0 ПРОФ, выпущенная в однопользовательском и многопользовательском вариантах. Именно в версиях 5.0 / 2.0 ПРОФ был воплощён принцип работы «от документа», а также появился встроенный язык формирования бухгалтерских проводок и печатных форм.

Версия 6.0

Первой версией, выпущенной для платформы Windows 3.1, была 1С:Бухгалтерия для Windows 1.0. Широкого распространения она не получила. На смену ей пришла 1С:Бухгалтерия 6.0, которая и стала настоящим хитом, приобщившим десятки тысяч бухгалтеров к Windows. Она во многом являлась повторением DOS-версии, но на новой основе. Продажи программы начались в 1995 году. Примечательно то, что в дальнейшем под этим названием — «1С:Бухгалтерия» — стали производиться конфигурации для платформ 7.7 и 8.х.

Версия 7.х

Работает на платформе Windows 95 и выше, знаменита своей аппаратной нетребовательностью.

1С Предприятие 7.7 с весны 1999 года и до сих пор продаётся фирмой 1С, постоянно присутствует в основном прайс-листе компании.

Версии 1С Предприятие 7.0 и 1С Предприятие 7.5 были эволюционно заменены на 1С Предприятие 7.7, причём, бюджетным организациям в ограниченный период времени бесплатно меняли версию Бюджетной Бухгалтерии для 1С Предприятия 7.5 на Бюджетную Бухгалтерию 1С для Предприятия 7.7. Тем не менее, они и до сих пор часто встречаются, хотя и считаются устаревшими. В частности, «1С» поддерживает версии 7.7, 6.0 и 2.0 ПРОФ, выпуская формы отчётности.

Версия 7.7 состоит из программной оболочки или движка, который работает с одной или несколькими базами данных, определяемых конфигурацией. К программной оболочке подключаются компоненты, реализующие различные механизмы учёта и администрирования. Стандартные «компоненты»:

  • «Бухгалтерский учёт»;
  • «Оперативный учёт»;
  • «Расчёт»;
  • «Управление распределёнными ИБ»;
  • «Web-расширение 2.0».

Кроме Объектов, соответствующих реализующим механизмы учёта Компонентам, существуют также компонент-независимые «Базовые объекты», поддержка которых присутствует всегда.

Существуют следующие версии платформы:

  • Учебная — допускает конфигурирование, содержит три «компоненты», имеет весьма существенные ограничения.
  • Базовая — допускает использование только Базовых конфигураций, не допускает конфигурирования, не допускает смешивания «компонент».
  • Стандартная — только «Бухгалтерский учёт», допускает конфигурирование, имеет ограничения.
  • Проф — обладает максимальными возможностями среди однопользовательских версий, допускает совместное использование «компонент».
  • Сетевая — совместное использование в локальной сети с ограничением числа пользователей или без ограничений.
  • SQL — обладает максимальными возможностями, допускает хранение данных в MS SQL Server v.6, v.7 или 2000. Также существуют неофициальные патчи bkend.dll, позволяющие использовать MS SQL 2005 и 2008.

Может работать в нескольких режимах:

  • 1С:Предприятие — основной режим работы пользователя, ввод данных, получение отчётов.
  • Конфигуратор — режим администрирования и изменения конфигурации.
  • Отладчик — режим отладки и замера производительности конфигурации.
  • Монитор — режим просмотра активных пользователей и журнала регистрации событий.

Платформа 1С:Предприятие v.7.7, кроме основного для неё, русского, локализована для украинского и английского языков.

Конфигурация содержит параметры базы данных и пользовательского интерфейса. Файл конфигурации 1Cv7.MD расположен в каталоге базы данных. Конфигурация редактируется в режиме «Конфигуратора», предоставляющего удобный визуальный инструмент для создания и редактирования таблиц данных и графических форм, а также написания алгоритмов на встроенном языке программирования. Порядок конфигурирования и встроенный язык описаны в прилагаемой документации. Кроме того, в конфигураторе есть Синтакс-Помощник по встроенному языку программирования.

Язык программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.0 появилось понятие объектов данных. Язык, по сути своей, стал универсальным

Следует обратить внимание на возможности доступа к информационной базе 1cv77 с помощью WEB интерфейса на основе web расширения v7script.dll, благодаря которому при невысокой сложности работ — ASP программирование + язык 1С можно организовать веб-порталы доступа к базам 1с, со всеми вытекающими преимуществами. Процесс настройки также несложен, но основан только на платформе Windows NT + сервер IIS. Также возможен доступ через COM соединение и написание веб порталов на PHP.

Одна из особенностей, существенно позволяющая расширить функционал языка - использование внешних компонент. Внешняя компонента представляет собой динамически подключаемую библиотеку, которая реализует определенный функционал. Таким образом в 1с стало возможным использовать богатые возможности других языков и платформ. В процессе длительного нахождения на рынке данной платформы, фирмой 1С, а также силами пользователей были созданы различные компоненты, позволившие значительно дополнить функционал такими средствами как работа с FTP, почтой, HTTP-запросами и другое. Одним из значимых проектов явилась разработка компоненты 1CPP, дававшая возможность работать с БД при помощи OLE DB- и ODBC-интерфейсов, что позволяло в некоторых случаях сократить время выполнения запросов к БД в несколько раз.

Версии 8.x

14 августа 2002 года выпущена «1С:Предприятие 8.0 ознакомительная версия». Почти через год 31 июля 2003 года выпущено первое тиражное решение «1С:Предприятие 8.0. Управление торговлей», что являлось одновременно и выпуском предназначенной для широкого использования версии технологической платформы «1С:Предприятия 8.0».

Все «компоненты» включены в базовую поставку, пользователь получает возможность работать со всеми возможностями платформы, например, использовать бухгалтерские счета и периодические расчёты). Серверная «компонента» 1С 8.1 может работать в операционной системе Linux и использовать PostgreSQL.

По сравнению с 7.7, существенно изменился язык программирования для этой платформы. Он не совместим с 6.0 и 7.x. В нём доступно сравнительно большое число разнообразных фиксированных объектов. Встроенный язык стал более продуманным и логичным, стал ближе к концепции объектно-ориентированного программирования, появились столь необходимые коллекции и контейнеры, как структура и соответствие; существенно пересмотрена работа с коллекциями; интерфейсные объекты стали чётко разграничиваться от отображаемых в них данных; в программировании интерфейса реализована полнофункциональная концепция обработки событий; язык запросов стал походить на язык SQL с некоторыми дополнениями.

В версии 8 существует 2 основных режима:

  • Режим Предприятия;
  • Режим Конфигуратора.

Режим монитора исключён ввиду того, что монитор встроен в режимы и предприятия, и конфигуратора.

  • Платформа 1С:Предприятие 8 допускает конфигурирование, допускает одновременное использование одной базы несколькими пользователями при наличии необходимого количества дополнительных лицензий. Стоимость доп. лицензий существенно ниже стоимости программы.
  • Платформа 1С:Предприятие 8 при использовании со специализированными «Базовыми» конфигурациями обеспечивает работу в «Базовом» режиме с ограничением возможностей: не допускает конфигурирования, не поддерживает режим внешнего соединения, не имеет многопользовательского режима. Для работы в «Базовом» режиме используется облегченный вариант лицензирования, не требуются аппаратные ключи защиты, а стоимость такого продукта существенно ниже.

Кроме того, выпускается учебная версия Платформы 1С:Предприятие 8. Она входит, например, в состав продуктов «1С:Бухгалтерия 8. Учебная версия», «1С:Предприятие 8. Версия для обучения программированию» и ряд других.

  • Учебная версия предназначена для обучения использованию программы и для обучения программированию. Её использование для ведения учёта не допускается лицензионным соглашением и невозможно из-за ограничений платформы. Однако, допустимо её применение для разработки конфигурации.

В комплекте с лицензиями поставляются ключи защиты Aladdin HASP, локальные H1M1 для одной лицензии и сетевые NetHASP для пяти и более, есть также ключи Aladdin HardLock на 300 и 500 лицензий. Использование одиночной лицензии возможно только на том компьютере, на котором установлен ключ, причем только на системной консоли, использовать его через сеть или на удалённом рабочем столе невозможно. Причём на один компьютер можно установить только один ключ каждой серии.

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

1С:Предприятие 8 локализована кроме Русского и Английского ещё на множество языков, перечень которых постоянно расширяется.

Для создания веб-порталов используется «веб-расширение», но платформа — ASP.NET + рекомендуемый внутренний язык C#, так как большая часть объектов доступа к данным уже предоставляется именно на нём. Соответственно платформа тоже Windows NT + сервер IIS.

Фирма 1С прекратила поддержку 1С:Предприятия 8.0 на версии 8.0.18.2, уведомила о прекращении поддержки 1С:Предприятия 8.1 с апреля 2011 года. Текущие версии платформы 1С:Предприятие 8.2 обеспечивают обратную совместимость с версиями 8.0 и 8.1.

Версия 8.2

Главной отличительной особенностью является режим «управляемое приложение», при котором пользовательский интерфейс описывается декларативно, а его вид зависит от типа клиентского ПО:

  • «Толстый» клиент
  • «Тонкий» клиент
  • Веб-клиент. Клиент-серверное взаимодействие реализовано с использованием технологий AJAX, XMLHttpRequest и JavaScript

Также отличается более «строгой» реализацией клиент-серверной архитектуры, в частности, требует переноса выполнения всей бизнес-логики в серверный код, реализована динамическая балансировка нагрузки в кластера серверов, добавлена поддержка СУБД Oracle. 25 сентября 2009 года выпущена финальная версия 8.2.9.

В новой версии платформы реализована отказоустойчивость кластера серверов «1С:Предприятия» — основной «компоненты», обеспечивающей взаимодействие между пользователем и СУБД.

26 мая 2010 года выпущено обновление платформы 8.2.11. В этой версии проведена оптимизация внутренних механизмов и реализованы некоторые новые возможности:

  • работа с криптозащитой
  • экспорт документов в форматы Microsoft Office 2007
  • отладка Веб-клиента
  • форматированный документ
  • поддержка браузеров Google Chrome и Safari


Просмотров: 10180


<<< Социальный CRM
AVARDA >>>