Слайд 1Преподаватель:
Глотов Александр Владимирович
Информационные системы и технологии на предприятии
Слайд 2Вступление
Преподаватели:
Глотов Александр Владимирович
Тихонов Сергей Анатольевич
Курс основывается на изучении 1С:Предприятие 8.2
Конспекты
не обязательны – главное понимание предмета
Слайд 3Предпосылки
После кризиса возникла повышенная потребность в автоматизации предприятий
Растет потребность в
специалистах по автоматизации учета и процессов на предприятиях (в частности
на базе 1С:Предприятие)
Слайд 4Цели
Дать представление об информационных системах используемых на предприятиях
Определить место и
значение ИС в управлении предприятием
Изучить основы конфигурирования в 1С:Предприятие
Слайд 5Классификация ИС по назначению
EAM — система управления основными фондами предприятия
MES
— система оперативного (цехового) управления производством/ремонтами
WMS — система управления складами
CRM
— система управления взаимоотношениями с клиентами
SCM — система управления цепочками поставок
CMMS —система управления техническим обслуживанием
HRM — система управления персоналом (кадрами)
ERP – система планирования ресурсов предприятия
ECM — система управления информационными ресурсами предприятия
СЭД – система электронного документооборота
PDM – система управления данными об изделии
… и много других
Слайд 6Ведущие разработчики ИС систем
SAP AG
1С
Microsoft
Парус
Галактика
Компас
Oracle
и многие другие
Слайд 7Общие сведения о фирме «1С»
Фирма «1С» основана в 1991 г.
Базируется в Москве. Фирма «1С» является разработчиком платформы «1С:Предприятие» (6.0,
7.5, 7.7, 8.0, 8.1, 8.2).
Система «1С:Предприятие», в основном, распространена в России, Украине, Беларуси, Казахстане.
На 2008-й год по продажам комплексных систем для производственных предприятий России, «1С» занимала 2-е место, уступая SAP, опережая Microsoft и Oracle.
Разработчиком флагманских локализированных прикладных решений для Украины («Бухгалтерия для Украины», «Управление торговлей для Украины», «Управление производственным предприятием для Украины») является компания «ABBYY Украина» (г. Киев).
Существуют отраслевые решения («Управление автотранспортом для Украины», «Управление сельскохозяйственным предприятием для Украины», «Общепит» и др.), разработчиком которых являются различные партнеры «1С».
Особенностью стратегии фирмы «1С» является франчайзинговая сеть партнеров, которая осуществляет продажу и внедрение программных продуктов в регионах.
Слайд 8Архитектура 1С. Виды платформ 7.7, 8.1, 8.2
Архитектура 1С:Предприятия представляет сочетание
двух составляющих:
Платформа
Прикладные решения (конфигурации)
Прикладное решение (конфигурация) представляет программный продукт, отвечающий
требованиям отдельной предметной области. Например, конфигурация «Управление торговлей» является программным продуктом, позволяющим автоматизировать учет торговых предприятий, конфигурация «Управление производственным предприятием» – производственных и т.д.
Механизмы платформы используются для разработки и выполнения конфигураций.
Несмотря на то, что конфигурация является самоценным продуктом, в отрыве от платформы она не существует.
На текущий момент существует несколько версий платформы:
1С 7.7. Последний релиз вышел 18.12.2006, дальнейшее обновление не планируется.
1С 8.0. Последний релиз вышел 19.12.2006, дальнейшее обновление не планируется.
1С 8.1. Последний релиз вышел 30.10.2009, дальнейшее обновление не планируется.
1С 8.2. Активно развивается на текущий момент. Регулярно выходят обновления платформы, исправляющие ошибки предыдущих релизов, добавляющие новые возможности (новые классы, методы)
Слайд 9Файловый вариант работы 1С
Платформа поддерживает два варианта работы системы: файловый
и клиент-серверный.
Файловый вариант работы
Все данные (конфигурация, база данных, административная информация)
располагаются в одном файле – файловой базе данных (1cv8.1CD). Этот формат хранения данных разработан фирмой «1С» специально для решений 1С:Предприятия в файловом варианте. Управлением файловой базой данных занимается файловая СУБД.
Предназначена для работы одного или нескольких пользователей (как правило, до 10).
Как правило, файловая СУБД не справляется при объеме базы данных свыше 10 ГБ или количестве пользователей свыше 20.
Слайд 10Клиент-серверный варианты работы 1С
Использует трехуровневую архитектуру:
Клиентское приложение 1С (толстый клиент,
тонкий клиент, веб-клиент)
Серверное приложение 1С (кластер серверов).
Сервер баз данных (Microsoft
SQL Server, PostgreSQL и др.).
Расположение кластера серверов и сервера базы данных.
Могут находиться как на одном компьютере, так и на разных.
Кластер серверов может располагаться на нескольких компьютерах.
Взаимодействие клиента 1С с сервером 1С
Непосредственное взаимодействие (толстый и тонкий клиенты, по локальной сети) осуществляется с использованием протокола TCP/IP. Механизмы платформы ориентированы на минимизацию передаваемых данных между клиентом и сервером.
Взаимодействие через веб-сервер (тонкий и веб-клиенты, через интернет) осуществляется с использованием протокола HTTP.
Взаимодействие компонентов кластера серверов друг с другом
Осуществляется с использованием протокола TCP/IP.
Слайд 11Варианты работы 1С: файловый и клиент-серверный
Файловый вариант Клиент-серверный вариант
Слайд 12Виды клиентских приложений
Клиентское приложение – это программа, работающая на компьютере
пользователя и обеспечивающая взаимодействие пользователя с системой 1С.
Начиная с платформы
8.2, выделяется 3 клиентских приложения: толстый клиент, тонкий клиент, веб-клиент. При установке 1С можно указать вид устанавливаемого клиента – толстый или тонкий, для веб-клиента отдельно ничего не устанавливается, в качестве веб-клиента используется браузер.
Для простоты понимания, толстый клиент – это полноценный вариант приложения предыдущих версий (8.0, 8.1), а тонкий клиент и веб-клиент – ограниченные приложения, использующие только отображение принимаемых с сервера данных и интерактивное взаимодействие с пользователем.
Слайд 13Виды клиентских приложений: толстый клиент
Толстый клиент
Представляет собой исполняемый файл 1cv8.exe.
Позволяет
работать во всех режимах (1С:Предприятие, 1С:Конфигуратор, отладка) со всеми объектами
и типами данных.
Требует значительного количества аппаратных ресурсов клиентского компьютера.
Позволяет работать с сервером только в пределах локальной сети.
Поддерживает работу в как режиме обычного (неуправляемого приложения), так и в режиме управляемого приложения.
Слайд 14Виды клиентских приложений: тонкий клиент
Тонкий клиент
Представляет собой исполняемый файл 1cv8c.exe.
Позволяет
работать только в пользовательском режиме 1С:Предприятие с ограниченным набором объектов
и типов (например, недоступны все прикладные типы).
Требует значительно меньших ресурсов клиентского компьютера, т.к. большая часть ресурсоемких операций выполняется на сервере.
Позволяет работать с сервером через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятие.
Поддерживает работу только в режиме управляемого приложения.
Слайд 15Виды клиентских приложений: web-клиент
Веб-клиент
У веб-клиента нет исполняемого файла. Веб-клиент исполняется
в среде веб-браузера.
Позволяет работать только в пользовательском режиме 1С:Предприятия.
Требует минимум
ресурсов клиентского компьютера.
Позволяет работать с сервером через Интернет. При этом, как и для тонкого клиента, используется веб-сервер.
При работе веб-клиента клиентские модули 1С:Предприятия не компилируются, а транслируются автоматически из встроенного языка 1С в JavaScript.
Слайд 16Системные требования к ПО
Подробные требования к программным компонентам – www.v8.1c.ru/requirements/.
Поддерживаемые
1С операционные системы
Тонкий клиент и толстый клиент. Только под управлением
Windows.
Веб-клиент. Под управлением Windows, Linux, Mac OS.
Сервер 1С (32-разрядный, 64-разрядный). Под управлением Windows, Linux.
Поддерживаемые 1С СУБД
Microsoft SQL Server (2000, 2005, 2008)
PostgreSQL (8.1, 8.2, 8.3, 8.4)
IBM DB2 (9.1, 9.5, 9.7)
Oracle Database (10, 11)
Поддерживаемые веб-серверы
IIS (только на Windows)
Apache (2.0, 2.2, как на Windows, так и на Linux)
Поддерживаемые веб-браузеры
Microsoft Internet Explorer (6, 7, 8, только Windows)
Mozilla Firefox (3.0-3.6, Windows и Linux)
Google Chrome (4.0, 4.1, только Windows)
Safari (4.0 для Mac OS)
Слайд 17Что еще нужно знать об 1С
Средства программирования в 1С:
Собственный
язык программирования
Собственный язык запросов, основанный на SQL. Для облегчения написания
текстов запросов используется конструктор запросов.
Визуальный конструктор прикладных объектов (дерево объектов конфигурации).
Встроенный отладчик программных модулей позволяет выполнять пошаговую отладку, определять значения переменных в момент останова, выполнять замер производительности.
Для создания интерфейсов взаимодействия с пользователем используется редактор форм, позволяющий расположить на форме типовые элементы – кнопки, переключатели, табличные поля, списки и т.д.
Конфигуратор предусматривает режим групповой разработки конфигурации, при этом группа разработчиков может вносить изменения в конфигурацию одновременно
Администрирование. Система включает административные функции:
Учет пользователей и паролей
Архивация (выгрузка и загрузка) информационной базы
Тестирование и исправление информационной базы
Администрирование клиент-серверного варианта
Обновление конфигурации
1С – не компилятор, а интерпретатор с предварительной компиляцией. Текстовые модули компилируются во внутренний код перед исполнением, поэтому повторные действия в режиме 1С:Предприятие выполняются быстрее.
Слайд 18Что еще нужно знать об 1С
Платформа 1С поддерживает учет распределенных
баз данных
Во встроенном языке 1С развита объектная модель (предопределенные классы,
собственные классы создавать нельзя). Объекты (кроме прикладных) создаются с использованием оператора Новый, для них платформой определены свойства и методы.
Прикладные объекты (предопределенные классы) 1С «заточены» под решение реальных задач в учетной системе предприятия – учет остатков (денег, материалов, задолженностей), оборотов за период (покупки, продажи), расчет заработной платы, бухгалтерский и налоговый учет.
Программист работает с таблицами базы данных не напрямую, а используя прикладные объекты платформы 1С, при этом разработка существенно проще. Программный код не зависит от варианта хранения данных (файловый вариант, MS SQL Server или PostgreSQL).
С помощью языка запросов 1С можно только выбирать данные (SELECT), изменять нельзя (UPDATE).
Слайд 19Виды конфигураций прикладного решения
В любом прикладном решении 1С обязательно присутствуют
две конфигурации.
В основной конфигурации работает ее разработчик, именно ее он
изменяет с помощью конфигуратора.
Пользователи при работе обращаются к конфигурации базы данных.
Для того, чтобы изменения разработчика сказались на работе пользователей, разработчик должен обновить конфигурацию базы данных на основании основной конфигурации. Именно в этом происходит реструктуризация таблиц базы данных, связанная с изменением структуры метаданных (добавлением прикладного объекта, реквизита или измерения).
Физически основная конфигурация и конфигурация базы данных хранятся в служебных таблицах СУБД (соответственно ConfigSave и Config).
Если конфигурация является типовой и находится на поддержке, в момент включения возможности изменения типового решения, к двум конфигурациям добавляется третья – конфигурация поставщика. Ни разработчик, ни пользователь с этой конфигурацией непосредственно не работают. Изменение конфигурации поставщика происходит только при обновлении специально подготовленным поставщиком файлом конфигурации
Слайд 20Взаимодействие основных объектов 1С