Загрузка данных


# Выбор информационной системы

В качестве исследуемой информационной системы выбрана платформа **1С:Предприятие 8** (типовая корпоративная информационная система класса ERP/Accounting).

---

## 1. Общее назначение системы

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

Система является массово распространенной, не уникальной и имеет множество аналогов (SAP ERP, Microsoft Dynamics, Oracle NetSuite).

---

## 2. Модель структуры на уровне программно‑технической архитектуры

### 2.1 Подсистемы

В модели выделены следующие подсистемы:

1. **Клиентская подсистема**
2. **Сервер приложений**
3. **Прикладная логика (конфигурация)**
4. **Подсистема хранения данных**
5. **Подсистема интеграции и обмена**

---

### 2.2 Элементы системы

| №  | Элемент системы                 | Функция                        | Тип информационного процесса | Подсистема        |
| -- | ------------------------------- | ------------------------------ | ---------------------------- | ----------------- |
| 1  | Пользовательский интерфейс      | Взаимодействие с пользователем | Ввод/вывод                   | Клиентская        |
| 2  | Тонкий клиент                   | Передача запросов              | Передача                     | Клиентская        |
| 3  | Толстый клиент                  | Локальная обработка            | Обработка                    | Клиентская        |
| 4  | Веб‑клиент                      | Доступ через браузер           | Ввод/вывод                   | Клиентская        |
| 5  | Сервер 1С                       | Исполнение прикладной логики   | Обработка                    | Сервер приложений |
| 6  | Менеджер сеансов                | Управление подключениями       | Обработка                    | Сервер приложений |
| 7  | Менеджер транзакций             | Контроль целостности           | Обработка                    | Сервер приложений |
| 8  | Конфигурация 1С                 | Бизнес‑логика                  | Обработка                    | Прикладная        |
| 9  | Модули объектов                 | Обработка данных               | Обработка                    | Прикладная        |
| 10 | Общие модули                    | Повторно используемая логика   | Обработка                    | Прикладная        |
| 11 | СУБД                            | Хранение данных                | Хранение                     | Хранилище         |
| 12 | База данных                     | Данные учета                   | Хранение                     | Хранилище         |
| 13 | Механизм резервного копирования | Сохранность данных             | Хранение                     | Хранилище         |
| 14 | Механизм обмена данными         | Интеграция                     | Передача                     | Интеграция        |
| 15 | API / Web‑сервисы               | Внешний доступ                 | Передача                     | Интеграция        |

---

### 2.3 Связи элементов

| Откуда       | Куда                | Характер связи      |
| ------------ | ------------------- | ------------------- |
| UI           | Клиент              | Управляющие команды |
| Клиент       | Сервер 1С           | RPC, TCP/IP         |
| Сервер 1С    | Конфигурация        | Вызов модулей       |
| Конфигурация | СУБД                | SQL‑запросы         |
| СУБД         | База данных         | Физическое хранение |
| Сервер 1С    | Менеджер транзакций | Управляющие сигналы |
| Сервер 1С    | Механизм обмена     | XML/JSON            |
| API          | Сервер 1С           | HTTP/REST           |

---

### 2.4 Матрица смежности (фрагмент)

|        | UI | Клиент | Сервер | Конфиг | СУБД |
| ------ | -- | ------ | ------ | ------ | ---- |
| UI     | 0  | 1      | 0      | 0      | 0    |
| Клиент | 0  | 0      | 1      | 0      | 0    |
| Сервер | 0  | 0      | 0      | 1      | 1    |
| Конфиг | 0  | 0      | 0      | 0      | 1    |
| СУБД   | 0  | 0      | 0      | 0      | 0    |

---

## 3. Альтернативный уровень моделирования (функциональная модель)

На функциональном уровне система представлена как набор бизнес‑процессов:

* Ввод первичных данных
* Проверка и обработка
* Хранение учетной информации
* Формирование отчетности
* Обмен данными с внешними системами

Каждый процесс реализуется совокупностью объектов конфигурации и серверных механизмов платформы.

---

## 4. Учет особенностей при построении модели

При построении моделей:

* элементы выделялись по принципу **одна функция — один элемент**;
* учтена многоуровневая клиент‑серверная архитектура;
* отражено разделение прикладной логики и платформенных механизмов;
* связи описаны с учетом реальных протоколов и форматов передачи данных;
* обеспечена возможность анализа надежности за счет явного выделения критичных элементов (СУБД, сервер 1С, транзакции).

---

## 5. Ответы на контрольные вопросы

**Структура системы** — это совокупность элементов и устойчивых связей между ними, обеспечивающих целостность и функционирование системы.

**Особенности построения модели структуры**: иерархичность, формализация связей, функциональная однозначность элементов.

**Элементы на уровне программно‑технической архитектуры**: клиенты, серверы, модули обработки, хранилища данных, интерфейсы.

**Типы связей**: информационные, управляющие, функциональные, сетевые.