администрирование и конфигурирование субд. администрирование. Тема Архитектура системы 1С Предприятие иее концепция Вопрос Этапы современного развития программного обеспечения на платформе 1С Предприятие
Скачать 458.22 Kb.
|
Версия 8.1 — кластерный сервер. Достигнутый существенный прогресс в направлении ПиМ все же был недостаточен для полного охвата потребностей среднего рынка. В то же время корпоративный заказчик смог оценить новые возможности платформы, поверил в них и требовал «продолжения банкета». Форсированный выпуск в конце 2006 г. версии «1С:Предприятие 8.1», в которой ПиМ была уже не «одной из», а главной задачей, стал ответом на эти потребности рынка. В плане ПиМ в версии 8.1 нужно выделить два направления работ: усовершенствование уже существующих механизмов платформы и реализацию качественно новых возможностей. Первое направление включало оптимизацию исполнения кода, написанного на встроенном языке, внутренней параллельности сервера «1С:Предприятие», обмена данными между клиентом и сервером, алгоритма записи движения документов и ряда других средств. Тут нужно особо выделить новые варианты работы с управляемыми блокировками транзакций: фактически разработчики «1С» наконец решились предоставить возможность переноса управления блокировками с уровня СУБД на уровень прикладных решений. Но повышение параллельности потребует доработок прикладных решений, а значит, результат оптимизации будет больше зависеть от квалификации разработчиков последних. Принципиальное новшество в «1С:Предприятие 8.1» – переработанная архитектура клиент-серверного варианта, которая помимо прочего теперь строится на использовании протокола TCP/IP (вместо COM+). Именно это обеспечило работу сервера под управлением не только Windows, но и Linux, а также реализацию кластера серверов «1С:Предприятие». Если сервер «1С:Предприятие 8» представлял собой один рабочий (хотя и многопотоковый) процесс, то теперь кластер серверов поддерживает параллельное функционирование нескольких таких процессов, которые, в свою очередь, могут работать как на одном компьютере, так и на разных. Управление этой структурой идет через центральное серверное приложение (менеджер кластера), которое распределяет нагрузки (клиентские соединения) между рабочими процессами. Простейший кластер содержит один рабочий процесс, исполняемый на одном компьютере, – в этом случае используется термин сервер «1С:Предприятие 8.1». В последние годы во всех нагрузочных тестах «1С» используется программная имитация работы пользователя, при этом темп работы «тестового пользователя» существенно выше, чем у реального среднестатистического (в данном случае соответственно 965 и 300 строк документа в час). Нагрузочные тесты, проведенные в 2007 г. продемонстрировали преимущества работы версии 8.1 по сравнению с 8.0 даже в случае использования одного компьютера-сервера: у «1С:Предприятие 8.0» при числе тестовых пользователей более 100 начинается заметная деградация общей пропускной способности системы, а при нагрузке более 150 пользователей этот показатель просто перестает расти. В то же время для «1С:Предприятие 8.1» продолжается практически линейный рост производительности. Причем при проведении тестовых испытаний на пиковых нагрузках (демонстрация масштабирования за счет применения кластера) результаты показали, что при использовании одного компьютера-сервера пропускная способность 8.1 возрастает в 2,28 раза, а в случае двух компьютеров – в 3,83. Кроме того, по данным фирмы «1С», анализ проектов, уже реализованных на платформе 8.1, подтверждает возможность увеличения числа АРП в реальных условиях в среднем до 200-300 даже для одиночного сервера. Версия 8.2 – «управляемое приложение». Представляя еще в 2006 г. перспективы развития «1С:Предприятие 8», разработчики «1С» заявили, что у них есть ближние и дальние планы. Ближние планы были реализованы с выпуском версии 8.1, а к середине этого же года уже был представлен следующий шаг в виде проекта «Управляемое приложение». Цель нового проекта сводилась к повышению управляемости прикладных решений, но на самом деле она имеет непосредственное отношение к вопросам ПиМ, так как повышение ПиМ напрямую связано с переносом вычислений с клиента на сервер. В принципе сервер «1С:Предприятие» уже мог выполнять функции управления запросами к базе данных и бизнес-логику, но исторически «1С:Предприятие» была построена как клиентская платформа, и это создавало сложности для переноса бизнес-логики на сервер. Таким образом, проект «Управляемое приложение» требовал достаточно радикальной переработки платформы, что позволило бы реализовать идею тонкого и Web-клиента с перемещением функций обработки на сервер. Таким образом, в новейшей версии технологической платформы «1С:Предприятие 8.2» реализованы принципиальные изменения и усовершенствования, наиболее существенные с момента выпуска «1С:Предприятия 8». В числе ее преимуществ – широкие возможности выбора архитектуры, на которой будет работать система, возможность предоставления прикладных решений в аренду и использования их как сервисов (в центрах обработки данных, по модели ASP и SaaS). Пользователи могут работать с системой в режиме веб-клиента через обычные интернет-браузеры, в том числе с мобильных устройств и по мобильным каналам связи. Технология «веб-клиент» позволяет работать с системой пользователям, на компьютерах которых само «1С:Предприятие» не установлено. Веб-клиент может работать в различных интернет-браузерах (Microsoft Internet Explorer, Mozilla Firefox, Safari; Google Chrome), что позволяет использовать его в различных операционных системах (Microsoft, Windows, Linux, MacOS). «Web-сервисы», являющиеся одним из компонентов платформы «1С:Предприятия 8», – это один из механизмов платформы, используемых для интеграции с другими информационными системами. Он является средством поддержки SOA (Service-Oriented Architecture) – сервис-ориентированной архитектуры, которая является современным стандартом интеграции приложений и информационных систем. Прикладное решение 1С:Предприятия 8 может являться как поставщиком веб-сервисов, так и их потребителем, опубликованных другими поставщиками. Другим новым компонентом платформы «1С:Предприятия 8» является «Web–расширение», которое поставляется в составе отдельного продукта – «1С:Предприятие 8. Web-расширение 1.1». Этот компонент позволяет встраивать доступ к данным «1С:Предприятия» в существующие Web-сайты и Web-приложения, а так же создавать готовые Web-приложения, использующие информационную базу «1С:Предприятия 8». Кроме того, платформа «1С:Предприятие 8.2» поддерживает работу с пятью СУБД: Microsoft SQL Server, PostgreSQL, IBM DB2,Oracle Database и файловая система управления базами данных. Помимо файлового и клиент-серверного вариантов работы на платформе «1С:Предприятие 8.2» имеется возможность использовать технологию «тонкого клиента», которая позволяет выполнять все ресурсоемкие процессы не на рабочих станциях, а на сервере – в результате рабочие станции могут быть достаточно дешевыми. Следуя своим принципам, разработчики фирмы «1С» включили в состав новой платформы такой инструмент как «1С:Библиотека стандартных подсистем 8.2» (БСП), который предоставляет набор универсальных функциональных подсистем и технологию для разработки прикладных решений на платформе «1С:Предприятие 8.2». БСП является специальной конфигурацией (готовым «каркасом прикладной конфигурации»), с помощью которой можно быстро создавать новые конфигурации с уже готовой базовой функциональностью, а также включать готовые функциональные блоки в существующие конфигурации. Еще одним из реализованных направлений в платформе «1С:Предприятие 8.2» по сравнению с предыдущими версиями является усиление защиты как технологической платформы, так и прикладных решений: расширена функциональность защиты от утечек данных (DLP – Data Leak Protection), в том числе обеспечивается регистрация аутентификации и отказа в аутентификации, изменений прав пользователей, фактов отказа в доступе и регистрация доступа к защищаемым ресурсам. Кроме того, «1С:Предприятие 8.2» сертифицировано Федеральной службой по техническому и экспортному контролю (ФСТЭК) по 5-му классу защищенности от несанкционированного доступа к информации и по 4-му уровню контроля отсутствия недекларированных возможностей. Подтверждена возможность использования платформы «1С:Предприятие 8.2» в информационных системах персональных данных до 1 класса включительно. Эти возможности очень важны при создании ИС. Разработчики фирмы «1С» пошли дальше и в обеспечении различных вариантов интеграции прикладных решений с другими программами, а также с торговым оборудованием. Среди них: Механизмы анализа и создания xml структур для интеграции с внешними системами и синхронизации данных в разных базах системы «1С:Предприятие». Возможности двухсторонней online связи приложений, созданных на платформе «1C:Предприятие 8» с офисными приложениями и торговым оборудованием. Механизмы планов обмена, которые позволяют разработчикам создавать не просто решения, работающие на одной базе данных, а целые информационные системы с различным уровнем сложности инфраструктуры. Для администраторов информационных систем в «1С:Предприятии» реализованы возможности: запуска заданий по расписанию; настройки и управления правами доступа на основе механизма ролей; мониторинга действий пользователей и регистрация системных событий; выявление «узких мест» и оптимизация работы системы и др. Для пользователей «1C:Предприятия 8» реализованы следующие новые возможности: создан механизм настраиваемого пользователем рабочего стола (аналог АРМов), например пользователь может определять набор тех форм (из доступного списка), которые могут ему потребоваться для решения поставленной задачи; расширены возможности индивидуальной настройки внешнего вида программы и диалогов для пользователя; расширена возможность настройки вывода, позволяющая повысить наглядность отчетов и удобство работы с данными; появилась возможность передачи и получения ссылок на нужные данные, например, через почту или в локальной сети. В целях расширения списка потенциальных пользователей разработчики «1С» обеспечили в платформе «1С:Предприятие 8.2» поддержку высокого уровня преемственности функциональности с версиями 8.0 и 8.1 и возможность постепенного начала использования новых возможностей. В 8.2 поддерживается специальный режим совместимости с версиями 8.0 и 8.1, что позволяет использовать «1С:Предприятие 8.2» с конфигурациями, разработанными для версий 8.0 и 8.1, без изменения самих конфигураций. Переход на новую версию платформы не требует обучения пользователей, так как новая версия 8.2 не имеет существенных отличий при работе пользователей с конфигурациями, созданными для версий 8.0 или 8.1. В связи с выходом версии 8.2 в лицензионное соглашение на «1С:Предприятие 8» внесено уточнение по лицензированию пользовательских сеансов с информационными базами: Для пользователей, работающих с толстым или тонким клиентом, может использоваться модель лицензирования, применяющаяся в версии 8.1. Лицензия дает право на запуск неограниченного количества сеансов на конкретном компьютере пользователя. При этом ключ аппаратной защиты должен быть установлен в компьютере пользователя или доступен этому компьютеру по локальной сети. Для пользователей, работающих с тонким, толстым и веб-клиентом в клиент-серверном режиме или через веб-сервер, может применяться новая модель лицензирования. Лицензия дает право на запуск одного сеанса. Ключ аппаратной защиты должен быть установлен в компьютере сервера или веб-сервера, или доступен этому компьютеру по локальной сети. Вопрос 2. Архитектура системы «1С:Предприятие». 1С:Предприятие - это специализированная объектно-ориентированная информационная система, предназначенная для автоматизации деятельности предприятия. За счет своей универсальности система «1С:Предприятие» может быть использована для автоматизации самых разных участков экономической деятельности предприятия: учета товарных и материальных средств, взаиморасчетов с контрагентами, расчета заработной платы, расчета амортизации основных средств, бухгалтерского учета по любым разделам и т. д. Сочетание в продукте двух противоречивых свойств – универсальности и гибкости, обусловлено архитектурой построения «1С:Предприятия». Технологическая платформа и бизнес-приложение. Наиболее концептуальными в архитектуре системы «1С:Предприятие» являются само наличие платформы и понятие бизнес-приложения. В «1С:Предприятии» введено четкое разделение на технологическую платформу и бизнес-приложение (прикладное решение). Платформа представляет собой так называемый framework, в котором функционирует бизнес-приложение. С одной стороны framework можно считать фундаментом для построения приложений, а с другой – средой исполнения. Кроме того, платформа содержит, разумеется, и инструментарий, необходимый для разработки, администрирования и поддержки бизнес-приложений. Такое приложение может выступать в качестве отдельного программного продукта, но полностью опирается на технологии платформы (рис. 1). Рис. 1. Взаимодействие платформы и бизнес-приложения Понятие платформы и платформенно-ориентированного построения приложений сейчас является общепринятым и трактуется гораздо шире, чем просто способность работать в определенной операционной системе. Под платформой понимается среда исполнения и набор технологий, используемые в качестве основы для построения определенного круга приложений. Фактически, приложения базируются на нескольких платформах, образующих многослойный пирог. При этом важно, что платформа предоставляет разработчику определенную модель, как правило, изолирующую его от понятий и подробностей более низкоуровневых технологий и платформ. Такова и платформа системы «1С:Предприятие», позволяющая использовать самые разные технологии более низкого уровня, не меняя кода бизнес-приложений (рис. 2). Например, она предлагает разработчику собственную модель работы с данными и изолирует его от особенностей конкретного хранилища данных, а это позволяет, не изменяя бизнес-приложение использовать в нем различные хранилища. Ключевым качеством технологической платформы системы «1С:Предприятие», пожалуй, является достаточность ее средств для решения задач, стоящих перед бизнес-приложениями. Это позволяет обеспечить очень хорошую согласованность всех технологий и инструментов, которыми пользуется разработчик. Простейший пример – система типов. В платформе системы «1С:Предприятие» разработчик использует одну систему типов данных и для взаимодействия с базой данных (БД), и для реализации бизнес-логики, и для построения интерфейсных решений (рис. 3). Рис. 2. Пример работы с данными. Рис. 3. Система типов «1С:Предприятие» Одним из существенных преимуществ четкого разграничения между платформой и бизнес-приложением является высокий уровень адаптируемости прикладных решений под требования клиента. Следует заметить, что именно для экономических задач особо важна возможность эффективного изменения готового решения разработчиком, не участвовавшим в его создании. В индустрии разработки бизнес-приложений, в отличие от многих других областей, существенная часть разработчиков не создает программы «с чистого листа», а дорабатывает и развивает типовые решения. Это обстоятельство определяет особые требования к обеспечению наглядности и простоте понимания разработчиком существующих решений и максимально учитывается во всех механизмах платформы. Инструментальные средства «1С:Предприятия» представляют собой не некий дополнительный инструментарий, а являются неотъемлемой составляющей платформы. Они ориентированы в равной степени, как на разработку прикладных решений, так и на их адаптацию при внедрении на конкретном предприятии. Эти средства поставляются с каждым комплектом системы «1С:Предприятие» и применяются как для внесения небольших изменений, например, в макет печатной формы, так и для существенной доработки прикладного решения включая структуры данных и бизнес-логику. Возможности эффективного внесения изменений в приложение при его внедрении заложены в самих этих инструментах, а, кроме того, этому способствует и архитектура построения прикладного решения. Выделение бизнес-приложения как самостоятельного элемента, фактически, позволило сформировать целую индустрию создания, распространения и поддержки разнообразных прикладных систем, концентрирующую свои усилия на специфике этого класса задач и не требующую глубокого понимания большей части технологических деталей и подробностей. Поэтому специалисты по «1С» будут востребованы рынком. Метаданные. В системе «1С:Предприятие» прикладное решение не пишется в прямом смысле на языке программирования. Язык программирования, конечно, используется, но только там где это действительно необходимо. В основе бизнес-приложения лежат метаданные. Они представляют собой структурированное декларативное его описание. Метаданные образуют иерархию объектов, из которых формируются все составные части прикладной системы и которые определяют все аспекты ее поведения. Фактически, при работе бизнес-приложения платформа «проигрывает» (интерпретирует) метаданные, обеспечивая всю необходимую функциональность. Метаданными описываются: структуры данных; состав типов; связи между объектами; особенности их поведения и визуального представления; система разграничения прав доступа; пользовательский интерфейс и т.д. В метаданных, фактически, сосредоточены сведения не только о том, «что хранить в базе данных», но и о том, «зачем» хранится та или иная информация, какова ее роль в системе и как связаны между собой информационные массивы (рис. 4). Использование языка программирования ограничено в основном решением тех задач, которые действительно требуют алгоритмического описания, например, расчета налогов, проверки корректности введенных данных и т.д. Рис. 4. Метаданные Что дает такой подход к построению бизнес-приложения? При описании метаданных широко используется визуальное редактирование. Это позволяет свести существенную часть разработки к визуальному проектированию, не требующему написания кода. Однако у данного подхода есть и другие не менее важные преимущества. Описывая прикладное решение в терминах метаданных, разработчик «сообщает» платформе много очень полезной информации, которую та может эффективно использовать в самых различных целях. На основе метаданных система автоматически «выстраивает» большую часть механизмов и объектов, обеспечивающих функционирование прикладного решения. Например, описания метаданных технологической платформе достаточно для того, чтобы автоматически сформировать пользовательский интерфейс системы, обеспечивающий ввод и редактирование взаимосвязанной информации. Другой пример – возможность построения даже конечным пользователем, не имеющим навыков программирования, достаточно сложных отчетов. Идеология использования метаданных в самых общих словах сводится к простому тезису: «Давайте не будет программировать все функции разрабатываемого решения. Расскажем платформе о составе, структуре, особенностях и взаимосвязи различных его частей, и пусть остальное она сделает сама». Эта идеология (Metadata Driven) сегодня находит все большее применение во многих перспективных разработках. Управление данными. Для экономических задач работа с данными является основным содержанием с одной стороны и наиболее проблемным вопросом с другой. С одной стороны необходимо обрабатывать большие объемы данных, а с другой – обеспечивать широкую функциональность и высокую производительность. Объемы обрабатываемых данных растут, растут требования к разнообразию решаемых задач, и повышаются требования к масштабируемости. Не следует забывать и о повышении удобства разработки, эргономичности систем, возможностях их обновления и доработки и т.д. Разумеется, эти противоречия касаются всех аспектов системы, но на способах манипулирования данными они проявляются наиболее ярко. В системе «1С:Предприятие» используется смешанный подход управления данными, который с одной стороны имеет много общего с подходами, заложенными в перспективных разработках других фирм, но с другой стороны обладает и существенными отличиями. Для всех операций модификации данных (создания, изменения и удаления) в системе «1С:Предприятие» применяется исключительно объектная техника. Это означает, что разработчик взаимодействует с БД не на уровне записей, а с помощью объектов, соответствующих хранимым в БД сущностям. Для изменения хранимых данных, ему не нужно писать сложные запросы и преобразовывать результаты их обработки в объекты языка программирования. Достаточно получить объект из базы данных, изменить его свойства и снова сохранить. Разработчик имеет при этом возможность написать обработчики событий, связанных с изменением данных, выполняя с их помощью различные проверки и изменяя при необходимости другие данные. Для чтения данных может использоваться как объектная техника, так и декларативный язык запросов, который основывается на классическом SQL, но имеет ряд существенных расширений (рис. 5). Расширения направлены с одной стороны на поддержку работы с объектами, хранящимися в базе данных, а с другой – на эффективное решение экономических задач. Рис. 5. Схема управления данными В модели «1С:Предприятия» реализована наиболее современная концепция работы с информацией, сочетающая три способа представления данных: 1. Хранение сущностей в базе данных. 2. Их представление в языке программирования в виде объектов. 3. Отображение в формате XML. Фактически любая информация может в зависимости от текущего режима работы представляться одним из этих трех способов (рис. 6). Рис 6. Схема преобразований данных Для внесения изменений, данные предварительно преобразуются в объекты встроенного языка. При внутреннем обмене в распределенной БД или взаимодействии с другими информационными системами данные переносятся в формате XML. Потребительские свойства системы «1С:Предприятие». Как отмечалось ранее фирма «1С» предлагает продукт «1С:Предприятие», который позволяет автоматизировать бизнес предприятия. Причем использование готового бизнес приложения не исключает возможность создание нового «с нуля». Система «1C:Предприятие» предоставляет широкие возможности: 1. для ведения бухгалтерского учета, управленческого учета и расчета заработной платы; 2. для решения задач планирования и оперативного управления; 3. для комплексной автоматизации задач организационной и хозяйственной деятельности производственных предприятий, торговых, финансовых организаций, бюджетных учреждений, предприятий сферы услуг. В настоящее время предлагается (распространяется) огромное количество готовых прикладных решений, определяющих бизнес-логику предприятий разных типов и сфер деятельности, т.е. заготовки под конкретные схемы учета и типы предприятий. Их условно можно разделить на три группы: 1. Типовые тиражные прикладные решения: управление производственным предприятием; 1С:бухгалтерия; управление торговлей; зарплата и управление персоналом; 1С:консолидация. 2. Локализованные типовые решения, разрабатываемые зарубежными партнерами по заказу фирмы «1С». 3. Отраслевые и специализированные решения, имеющие статус «1С:Совместимо!». Разнообразие различных конфигураций, отражающих всевозможные направления деятельности предприятий (организаций, фирм) и определяют одну из основных особенностей системы «1С:Предприятие»: ее конфигурируемость. Собственно система «1С:Предприятие» представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Конкретная же конфигурация определяет конкретный набор объектов, входящих в ее состав, структуры информационных массивов, используемых в этой конфигурации, а также алгоритмы и методы обработки информации. Таким образом, вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач. Функционирование системы делится на два процесса – конфигурирование (описание модели предметной области средствами системы) и исполнение (обработку данных предметной области). Результатом конфигурирования является конфигурация, которая представляет собой модель предметной области. На этапе конфигурирования система оперирует такими универсальными понятиями (объектами), как «Документ», «Журнал документов». «Справочник», «Реквизит», «Форма», «Регистр» и другие. Совокупность этих понятий и определяет концепцию системы. В свою очередь процесс конфигурирования распадается на несколько составляющих, (деление носит условный характер), определяющих последовательность написания и назначение томов описания. Это «визуальное» конфигурирование (создание структуры конфигурации, форм диалогов и выходных документов, механизм работы пользователей с данными (интерфейс) и права доступа различных групп пользователей к различной информации) и написание программ на встроенном языке «1С:Предприятия» для обработки входных и выходных данных. В процессе исполнения система уже оперирует конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, счетами, накладными и т. д.). При работе пользователя в режиме исполнения конфигурации обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования. Еще одной из характерных особенностей данной системы является ее масштабируемость. В общем случае масштабируемость – это способность системы адаптироваться к расширению предъявляемых требований и возрастанию объемов решаемых задач. Система «1С:Предприятие» имеет хорошие возможности масштабирования. Она позволяет работать как в файловом варианте, так и с использованием технологии «клиент-сервер». В последнем случае используется современная трехуровневая архитектура, когда между клиентом и сервером баз данных Microsoft SQL Server располагается сервер «1С:Предприятия». Т.е. одни и те же прикладные решения (конфигурации) могут использоваться как в файловом, так и в клиент-серверном варианте работы. При переходе от файлового варианта к технологии «клиент-сервер» не требуется вносить изменения в прикладное решение. Поэтому выбор варианта работы целиком зависит от потребностей заказчика и его финансовых возможностей. На начальной стадии можно работать в файловом варианте, а затем с увеличением количества пользователей и объема базы данных можно легко перейти на клиент-серверный вариант. В современных условиях многие конфигурации регулярно меняются. Изменения могут быть связаны как с учетом изменений законодательства, так и с добавлением новых функциональных возможностей или внесением исправлений. Система «1C:Предприятие» содержит встроенный механизм поддержки (обновления) конфигураций, применяемый как для тиражных, так и индивидуальных конфигураций. Разработчики конфигураций при выпуске новых редакций или версий подготавливают файлы поставки.Различают полную поставку и поставку обновлений. Полная поставка представляет собой файл конфигурации с расширением «*.cf», сформированный специальным образом, а обновления распространяются в файлах с расширением «*.cfu». Используя файл поставки или обновления, пользователь может легко обновить свою конфигурацию. Чтобы его собственные изменения не были потеряны, производится детальное сравнение и объединение конфигураций пользователя и поставщика. Для интеграции с внешними приложениями, или в случаях обмена данными с другими системами, «1С:Предприятие» поддерживает следующий набор механизмов взаимодействия: обмен данными через файлы. Это могут быть текстовые и DBF-файлы, а также XML-документы. Табличный документ «1С:Предприятие» может быть сохранен в формате Microsoft Excel; взаимодействие через механизм «Automation», при котором «1С:Предприятие 8» может выступать как клиент, так и как сервер, т.е. как управляющее и управляемое приложение; взаимодействие через СОМ-соединение для обеспечения быстрого и надежного доступа к «1С:Предприятию» из других программ, поддерживающих данную технологию; поддержка интернет-технологий: работа с электронной почтой, работа с файлами по протоколам HTTP, HTTPS, FTP; возможность размещения в экранных формах элементов управления ActiveX, написанных на других языках; технология внешних компонент, позволяющая подключать dll-библиотеки, написанные на других языках специально для «1С:Предприятия»; Web-расширение, позволяющее осуществлять доступ к информации, хранящейся в информационной базе системы «1С:Предприятие», без наличия самой системы. Эти средства позволяют строить сложные интегрированные решения с участием «1С:Предприятия». Вопрос 3. Система защиты прикладных решений системы «1С:Предприятие». Для предотвращения возможности незаконного тиражирования система «1С:Предприятие» предоставляется пользователям в защищенном от копирования виде. Одной из составных частей, используемой системы защиты, является аппаратный ключ, вставляемый, как правило, в разъем USB. Наличие ключа не влияет на функционирование компьютера. В комплекте с лицензиями поставляются ключи защиты Aladdin HASP (USB), локальные H1M1 – для одной лицензии и сетевые NetHASP – для пяти и более (до 100), есть также ключи Aladdin HardLock на 300 и 500 лицензий. Для обеспечения взаимодействия системы «1С:Предприятие» с аппаратным ключом защиты необходимо установить драйвер защиты, входящий в комплект поставки системы. Наличие установленного драйвера защиты необходимо вне зависимости от операционной системы, в которой запускается «1С:Предприятие». При использовании сетевой версии на компьютере, к которому подсоединен аппаратный ключ, устанавливается сервер защиты. Способ установки сервера зависит от используемой операционной системы и описан в руководстве по инсталляции программы. Вопрос 4. Объектная сущность системы «1С:Предприятие». Самое главное понятие системы «1С:Предприятие» – это «объект». Объект – это элемент реального мира. Объектом может быть все что угодно: компьютер, облако, кошка... Но нас интересуют только те объекты, которые имеются в офисной деятельности предприятия: документы, отчеты, справочники... Таким образом, любая конфигурация системы «1С:Предприятие» представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов. Например, документ «Приказ о приеме на работу», справочник «Сотрудники», отчет «Сотрудники, принятые за период». Под объектом конфигурации в системе «1С:Предприятие» понимается формальное описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением. Например. Объект конфигурации «Справочник» в системе «1С:Предприятие» предназначен для ведения списков однородных элементов данных — справочников, картотек, нормативных сборников и тому подобное. Использование объектов конфигурации этого типа позволяет организовать ведение любых справочников, необходимых для автоматизации деятельности предприятия. Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется, в основном, его назначением в системе «1С:Предприятие». Главным свойством любого объекта конфигурации является его имя – краткое наименование объекта конфигурации. При создании нового объекта конфигурации ему автоматически присваивается условное имя, состоящее из слова, определяемого по виду объекта, и цифры (например, при создании реквизита создается реквизит с именем «Реквизит1», при создании документа — «Документ1», и т.д.). Это имя можно изменить в процессе редактирования свойств объекта конфигурации, при этом система отслеживает уникальность имен. Имя объекта конфигурации не может пустым. Некоторые свойства из всего набора свойств, присущих объекту конфигурации, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы «1С:Предприятие». Характер изменений и их пределы также задаются на уровне системы. Целенаправленным изменением свойств объекта конфигурации специалист, осуществляющий конфигурирование системы, может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа. Например. Объект конфигурации «Константа» в системе «1С:Предприятие» предназначен для хранения информации, которая не изменяется во времени или изменяется очень редко. Простым примером константы может служить название предприятия: оно, как правило, не меняется в процессе деятельности предприятия. Константа обладает следующим набором редактируемых свойств: имя константы; синоним; комментарий; подсистемы; тип данных. Помимо набора свойств объекты имеют определенные методы (процедуры и функции). Например, вы можете выбрать всех сотрудников с помощью метода справочника Выбрать(), или можно сохранить документ методом Записать(). |