Page 45 - ИССЛЕДОВАНИЯ И ИННОВАЦИИ СИНЕРГИЯ ЗНАНИЙ И ПРАКТИКИ ч2
P. 45
«Исследования и инновации: синергия знаний и практики»
позволяет реализовывать с его помощью любые алгоритмические
конструкции. При этом широко используется технология визуального
программирования [3, c.42].
Несомненным достоинством платформы «1С» является
возможность проектирования и разработки информационных систем
на основе базы данных. В конфигурации «1С» описана структура базы
данных в виде объектов, тексты процедур, хранятся в отдельных
модулях, что также соответствует требованиям структурного
программирования [4, c.72]. Платформа представляет такой уровень
абстракции, при котором прямого обращения к базе данных не
требуется, а также позволяет абстрагироваться от операционной
системы и типа базы данных, что соответствует идеологии объектно-
ориентированного программирования и значительно упрощает
разработку системы. В серверном варианте, «1С» для хранения базы
данных использует SQL-сервер, а сама платформа работает, используя
трехзвенную архитектуру − платформа «1С», Сервер «1С», Сервер БД
SQL [5, c.31]. Такая организация архитектуры позволяет часть кода
выполнять на клиенте, часть на сервере. При этом с базой данных
взаимодействует только сервер. Наряду со стандартным режимом
работы «толстый клиент», имеется еще два режима – «тонкий клиент»
и «web-клиент». Очень удобным является режим «управляемые
формы», внешний вид которых строится в виде абстрактного дерева
элементов. Программировать под управляемые формы и трехзвенную
архитектуру сложнее, но это позволяет перенести почти всю нагрузку
на сервер[6,c.23].
К недостаткам платформы «1С» можно отнести отсутствие
реализации объектно-ориентированной технологии (ООП), которая в
настоящее время широко используется разработчиками программного
обеспечения, так как именно классы дают возможность максимально
логически структурировать программу. Здесь не реализованы
основные принципы ООП – инкапсуляция, наследование,
45