V8_1_Введение.ppt
- Количество слайдов: 35
Разработки в среде 1 С: Предприятие 8 Глава 1. Введение
1. Технологическая платформа Платформа 1 С: Предприятие 8 была создана с учетом 6 летнего опыта применения системы программ 1 С: Предприятие 7. 7, которую используют десятки тысяч разработчиков. В настоящее время более 1 000 организаций использует для автоматизации своей деятельности продукты, входящие в систему программ « 1 С: Предприятие» . Несмотря на значительные изменения, версия 8 сохранила идеологическую преемственность с предыдущими версиями.
Общая архитектура 1 С: Предприятия 8
Общие механизмы Система 1 С: Предприятие 8 имеет в своей основе ряд механизмов, предназначенных для создания прикладных решений. В качестве ключевых моментов можно выделить изоляцию разработчика от технологических подробностей, алгоритмическое программирование только бизнес - логики приложения, использование собственной модели базы данных и масштабируемость прикладных решений без их доработки.
Прикладные механизмы Состав прикладных механизмов 1 С: Предприятия ориентирован на решение задач автоматизации учета и управления предприятием. Использование проблемноориентированных объектов позволяет разработчику решать самый широкий круг задач складского, бухгалтерского, управленческого учета, расчета зарплаты, анализа данных и управления на уровне бизнес -процессов.
Интерфейсные механизмы В 1 С: Предприятии 8 реализован современный дизайн интерфейса и повышена комфортность работы пользователей при работе с системой в течение длительного времени.
Масштабируемость Технологическая платформа обеспечивает различные варианты работы прикладного решения: от персонального однопользовательского, до работы в масштабах больших рабочих групп и предприятий. Ключевым моментом масштабируемости является то, что повышение производительности достигается средствами платформы, и прикладные решения не требуют доработки при увеличении количества одновременно работающих пользователей.
Интеграция Система 1 С: Предприятие 8 является открытой системой. Предоставляется возможность для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных. В системе 1 С: Предприятие 8 имеется целый набор средств, с помощью которых можно: • создавать, обрабатывать и обмениваться данными различных форматов; • осуществлять доступ ко всем объектам системы 1 С: Предприятие 8, реализующим ее функциональные возможности; • поддерживать различные протоколы обмена; • поддерживать стандарты взаимодействия с другими подсистемами; • создавать собственные интернет-решения.
Web-сервисы Механизм Web-сервисов позволяет создавать Web-сервисы в конфигурации 1 С: Предприятия 8, а также взаимодействовать в конфигурации 1 С: Предприятия 8 с веб -сервисами, опубликованными сторонними поставщиками.
Система прав доступа позволяет разрешать доступ пользователей только к тем данным, которые необходимы им для выполнения определенных функций в прикладном решении. Разработчик может создавать наборы прав, соответствующие должностям пользователей или виду деятельности. Например, могут быть введены такие наборы прав, как «Главный бухгалтер» , «Кладовщик» , «Менеджер» , «Начальник отдела» и т. д.
Обмен данными Механизмы обмена данными, реализованные в технологической платформе 1 С: Предприятие 8, позволяют создавать территориально распределенные информационные системы как на основе информационных баз 1 С: Предприятия 8, так и с участием других информационных систем, не основанных на 1 С: Предприятии 8. Например, можно организовать работу главного офиса, филиалов и складов предприятия в единой информационной базе, или обеспечить взаимодействие информационной базы 1 С: Предприятия 8 с существующей базой данных Oracle.
Web-расширение Web–расширение, хотя и входит с состав технологической платформы, поставляется в виде отдельного программного продукта и позволяет встраивать доступ к данным 1 С: Предприятия в существующие Web-сайты и Web-приложения, а так же создавать готовые Web-приложения, использующие информационную базу 1 С: Предприятия 8.
Интернационализация Все тексты конфигурации и базы данных хранятся в формате UNICODE. Это значит, что любая текстовая информация может включать одновременно символы различных языков. Для основных европейских языков поддерживаются национальные представления дат, чисел, а также порядок сортировки текстов. Для конкретной информационной базы предоставляется возможность дополнительной настройки представления чисел, дат, времени. В 1 С: Предприятии 8 предусмотрена возможность создания многоязычных прикладных решений - разработчик может создавать конфигурацию сразу на нескольких языках, а каждый пользователь - выбирать свой язык.
Экономическая и аналитическая отчетность Мощные средства формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы: • интеллектуальное построение иерархических, многомерных и кросс-отчетов; • получение любых аналитических данных с произвольной настройкой пользователем без изменения прикладного решения; • группировки и расшифровки в отчетах, детализация и агрегирование информации; • сводные таблицы для анализа многомерных данных, динамическое изменение структуры отчета; • различные типы диаграмм для графического представления экономической информации.
Работа пользователя Современный дизайн интерфейса обеспечивает легкость освоения для начинающих и высокую скорость работы для опытных пользователей: • значительное ускорение массового ввода информации благодаря функции «ввод по строке» и эффективному использованию клавиатуры; • облегчение работы неподготовленных пользователей, быстрое освоение системы; • удобные средства работы с большими динамическими списками, управление видимостью и порядком колонок, настройка отбора и сортировки; • разнообразные сервисные возможности; • универсальные инструменты для создания отчетов любой сложности.
Полнотекстовый поиск Механизм полнотекстового поиска поддерживает указание поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др. ). Возможно выборочное включение прикладных объектов и реквизитов в полнотекстовый поиск.
Средства администрирования Администратору прикладного решения предоставляются широкие возможности для управления работой пользователей и контроля действий, которые они выполняют. Также система предоставляет развитые механизмы обновления прикладного решения с использованием различных протоколов обмена данными, в том числе и через Интернет.
Средства разработки Технологическая платформа « 1 С: Предприятие 8» содержит средство разработки, с помощью которого создаются новые или изменяются существующие прикладные решения. Это средство разработки называется «конфигуратор» . Так как он включен в стандартную поставку 1 С: Предприятия 8, то пользователь может самостоятельно разработать или модифицировать прикладное решение (адаптировать его под себя), возможно, с привлечением сторонних специалистов.
2. Файловый и клиент-серверный варианты работы Система « 1 C: Предприятие 8» имеет два варианта работы: • файловый вариант, когда информационная база хранится в одном файле на диске (1 cv 8. cd). В этом файле хранится одновременно конфигурация, данные, список пользователей. При таком варианте с базой может работать как один, так и несколько пользователей. Преимуществом такого варианта является то, что не требуется дополнительное программное обеспечение, кроме « 1 C: Предприятия 8» и операционной системы, что упрощает эксплуатацию системы.
Клиент - серверный вариант Клиентсерверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер» :
Клиент - серверный вариант (продолжение) Программа, работающая у пользователя, (клиентское приложение) взаимодействует с кластером серверов 1 С: Предприятия 8, а кластер, при необходимости, обращается к серверу баз данных (MS SQL Server или Postgre SOL). При этом физически кластер серверов 1 С: Предприятия 8 и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами. Использование кластера серверов 1 С: Предприятия 8 позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь парк клиентских машин.
Клиент - серверный вариант (продолжение) l. Развертывание клиент-серверного варианта и его администрирование выполняется довольно просто. Например, создание базы данных производится непосредственно в процессе запуска конфигуратора (так же, как и для файлового варианта). В поставку системы входит утилита администрирования клиентсерверного варианта работы, позволяющая администратору управлять информационными базами и подключением пользователей
3. Поставка и поддержка конфигурации Система « 1 C: Предприятие 8» содержит встроенный механизм поддержки (обновления) конфигураций, применяемый как для тиражных так и индивидуальных конфигураций. Разработчики конфигураций при выпуске новых редакций или версий подготавливают файлы поставки. Различают полную поставку и поставку обновлений Полная поставка представляет собой файл конфигурации с расширением *. cf, сформированный специальным образом, а обновления распространяются в файлах с расширением *. cfu. Используя файл поставки или обновления, пользователь может легко обновить свою конфигурацию Чтобы его собственные изменения не были потеряны, производится детальное сравнение и объединение конфигураций пользователя и поставщика
4. Администрирование Конфигуратор предоставляет удобные инструменты для администратора информационной базы, к которым относятся следующие: • Список пользователей. Чтобы пользователь имел возможность войти в систему, его необходимо зарегистрировать в списке пользователей, назначить ему интерфейс и доступные роли (см. ниже). Администратор всегда может узнать, кто подключен к информационной базе в данный момент. • Журнал регистрации. Предназначен для регистрации системных событий и действий пользователей. По умолчанию он отключен, так как его ведение требует некоторых дополнительных затрат при работе системы. Чтобы включить его, необходимо выбрать пункт меню «Администрирование -> Настройка журнала регистрации» и указать уровень важности событий, которые будут регистрироваться в журнале.
Администрирование(продолжение) • Тестирование и исправление информационной базы. Проверку необходимо проводить при возникновении подозрений на наличие ошибок в данных, после критических ситуаций, например, отключения электричества, а также периодически для профилактики возникновения неполадок. Выгрузка и загрузка информационной базы. Эти команды позволяют выгрузить информационную базу в файл и загрузить ее из файла. Архивную копию базы рекомендуется делать каждый день, но в каждом конкретном случае периодичность архивирования определяется интенсивностью ввода и изменения данных. При использовании файлового варианта работы 1 С: Предприятия 8 резервную копию можно сделать, просто скопировав файл информационной базы. В клиент-серверном варианте можно воспользоваться встроенными средствами MS SQL Server. Механизм выгрузки и загрузки позволяет переносить информационную базу между файловым и клиент-серверным
Администрирование(продолжение) • Настройка прав доступа (роли). Система 1 С: Предприятие 8 поддерживает механизм ролей пользователей, являющийся важным элементом в системе контроля доступа. Роль — это совокупность прав доступа к объектам информационной базы. У одного пользователя может быть несколько ролей. Роль является объектом конфигурации и редактируется только в Конфигураторе. При разработке прикладного решения обычно создается несколько ролей, каждая со своим набором прав доступа.
Администрирование(продолжение) Замечание. « 1 С: Предприятии 8» различают интерактивные действия и программные действия над объектом базы данных. Например, документ может быть помечен на удаление стандартной кнопкой на командной панели (интерактивное действие), а может использоваться метод Установить. Пометку. Удаления (действие над объектом базы данных средствами встроенного языка). Администратор или разработчик может настроить права на оба этих действия. Если он запретит интерактивное действие, то запрет не будет распространяться на программное выполнение действий, то есть, например, эти же действия сможет выполнить специальная обработка, которую запускает пользователь. Если запретить второе действие, то никакими путями пользователь не сможет пометить документ на удаление
5. Краткое описание основных объектов конфигурации Под объектами конфигурации понимаются средства 1 С: Предприятия, предназначенные для отражения реальных объектов и явлений предметной области, например, справочник "Контрагенты", документ "Счет" и т. д. Кроме того, разработчик может создавать объекты метаданных, не имеющие явного физического воплощения в предметной области, но необходимые для решения задачи, например, регистры сведений, обработки и т. д.
Взаимосвязь основных объектов В самом общем виде взаимосвязь основных объектов можно представить следующим образом
Характеристика объектов Блок "Условно-постоянная информация" содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко. Например, справочник "Сотрудники", перечисление "Тип клиента" и т. д. Планы видов характеристик предназначены для хранения дополнительных видов характеристик объектов, например, дополнительных свойств товаров (вес, цвет, размер). Новые виды характеристик можно вводить в режиме «Предприятие» . Через этот объект также реализован механизм аналитического учета по субконто в бухгалтерском учете. Планы видов расчета содержат виды расчета, объединенные по сходным признакам, к которым относятся одинаковые базовые виды расчета, одинаковые правила перерасчета, общие правила вытеснения по времени. В качестве примера можно привести планы видов расчета Основные. Начисления, Налоги.
Характеристика объектов (продолжение) Блок "Документы" включает, во-первых, документы, предназначенные для регистрации событий и операций, и, вовторых, журналы, как средство их смысловой группировки. Например, документы "Приходная накладная", "Расходная накладная" и журнал "Складские документы". Документ характеризуется номером и датой. С помощью служебных объектов "Нумераторы" можно организовать "сквозную" нумерацию документов разных видов. Другой служебный объект "Последовательность" предназначен для поддержания правильности движений по регистрам, путем строгого порядка проведения документов.
Характеристика объектов (продолжение) Блок "Регистры" предназначен для хранения информации о состояниях и количествах объектов базы данных, например, регистр сведений "Состояние сотрудников", "Цены товаров", регистры накопления "Продажи", "Остатки товаров" , регистр бухгалтерии «Журнал операций» и т. д. В регистрах, кроме фактических данных, могут храниться также плановые данные, например, плановый объем продаж, прогнозируемые курсы валют и т. д. Блок "Обработка и вывод информации" включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати). Обработки предназначены для выполнения действий и расчетов над имеющейся в базе информацией, например, обработка "Закрытие периода", а отчеты формируют различные печатные формы, например, отчет "Анализ продаж".
6. Дополнительные объекты конфигурации Подсистемы. Предназначены для группировки других объектов метаданных, например, подсистемы Кадры, Торговля, Маркетинг. Каждый объект может входить сразу в несколько подсистем. Подсистемы могут быть подчиненными другу. Общие модули, модуль приложения. Содержат процедуры и функции, используемые в других программных модулях, например, общий модуль Регламентные. Процедуры. Интерфейсы. Представляют собой совокупность панелей интерфейса: меню и панели инструментов, например, интерфейсы Бухгалтер, Руководитель
Дополнительные объекты конфигурации ( продолжение) Роли. Предназначены для определения прав пользователей, работающих с информационной базой, например, роли Кадровик, Администратор. Каждый пользователь может иметь несколько ролей. Критерии отбора. Нужны для отбора данных по определенному признаку. Например, по критерию отбора Контрагент можно выбрать все документы, относящиеся к заданному контрагенту. Общие формы. Общие экранные формы не принадлежат конкретному объекту, а относятся к конфигурации в целом. Они могут использоваться в разных местах программы, например, форма Ввод. Адреса. Общие макеты (шаблоны печатных форм) также не принадлежат конкретному объекту конфигурации, например, макет Реестр Документов. Они используются в разных программных модулях.
Дополнительные объекты конфигурации ( продолжение) Общие картинки. Картинки, используемые на кнопках, формах и других интерфейсных объектах. Картинки можно рисовать с помощью редактора картинок. Стили оформления, включающие в себя различные элементы: цвет фона экранной формы, цвет фона редактирования полей, цвет отрицательных чисел и т. д. В качестве примера можно назвать стили Основной, Яркий. Языки интерфейса конфигурации, например, Русский, Английский, Украинский. В 1 С: Предприятии 8 можно разрабатывать многоязычные конфигурации, рассчитанные на работу пользователей, говорящих на разных языках. Поведение объектов конфигурации определяется с помощью установленных свойств и программы на встроенном языке.
V8_1_Введение.ppt