Описание
Книга посвящена углубленному изучению вопросов создания и модификации прикладных решений на платформе системы «1С:Предприятие 8.2».
В издание включены материалы, которые описывают общие архитектурные решения, используемые в технологической платформе «1С:Предприятие 8.2». Перечисляются имеющиеся в системе средства разработки, администрирования, а также прикладная функциональность, которая может быть использована в приложениях на этой платформе. Подробно рассматривается система типов и идеология работы с данными. Отдельная глава посвящена клиент-серверному варианту работы. В ней описывается структура кластера серверов, средства управления кластером и принципы исполнения программного кода на сервере и на клиенте.
Пособие рассчитано на разработчиков, обладающих некоторым навыком создания и модификации прикладных решений в системе «1С:Предприятие 8.2» и желающих повысить свой профессиональный уровень. Также книга будет интересна IT-специалистам, не занимающимся разработкой, но желающим получить представление о возможностях системы, ее идеологии, архитектуре и реализации конкретных механизмов.
Рассматриваемые в книге инструменты и механизмы описаны исходя из возможностей, предоставляемых версией 8.2.14.519 технологической платформы «1С:Предприятие 8.2».
Оглавление
Введение
Глава 1. Архитектура «1С:Предприятия»
Платформа и прикладные решения
Средства разработки в составе платформы
Метаданные – способ описания прикладного решения
- Метаданные и встроенный язык
-
Подсистемы
Создание прикладных решений на основе модели
Объектные и необъектные данные
Три способа представления данных
Сквозная типизация
Поддержка составных типов данных
Смешанный подход к манипулированию данными
Встроенный язык
Язык запросов
Прикладные решения, не зависимые от используемого хранилища данных
Управляемый интерфейс
- Командный интерфейс
-
Использование информации из метаданных
-
Расширения форм и элементов управления
-
Генерация форм по умолчанию
Клиентские приложения
Подключение через Интернет
Файловый и клиент-серверный варианты работы
- Кластер серверов «1С:Предприятия»
-
Выполнение основной функциональности на сервере
-
Использование встроенного языка на клиенте
Поддержка различных хранилищ данных
Работа под управлением различных операционных систем
Обновление прикладных решений
Интернационализация
Глава 2. Функциональность «1С:Предприятия»
Обзор функциональности прикладных решений
- Справочники
-
Документы
-
Механизм характеристик
-
Механизм сведений
-
Механизм учета движения средств
-
Механизм бухгалтерского учета
-
Механизм сложных периодических расчетов
-
Механизм бизнес-процессов
-
Механизм анализа данных и прогнозирования
-
Сложные отчеты, использующие систему компоновки данных
-
Механизмы презентации текстовых и аналитических данных
-
Средства интеграции и механизмы обмена данными
-
Web-сервисы
-
Web-расширение
-
Механизм полнотекстового поиска
-
Механизм криптографии
-
Механизм разделения данных
-
Внешние источники данных
Обзор функциональности средств разработки
- Объекты конфигурации и инструменты для их редактирования
-
Конструкторы и редакторы
-
Синтакс-помощник
-
Отладчик и режим замера производительности
-
Проверка конфигурации
- Сравнение/объединение конфигураций
- Редактирование текстов интерфейса
-
Групповая разработка прикладных решений
-
Поставка и поддержка прикладных решений
-
Создание дистрибутивов
-
Функциональные опции
-
Показатели производительности и режим имитации задержек при вызове сервера
-
1С:Библиотека стандартных подсистем 8.2
Обзор функциональности средств администрирования
Механизмы аутентификации
Механизм заданий
Система прав доступа
Ограничение прав на уровне записей и полей
Журнал регистрации
Загрузка/выгрузка информационной базы
Утилита администрирования кластера серверов
«1С:Корпоративный инструментальный пакет»
Глава 3. Использование встроенного языка
Введение
Модули конфигурации
- Контекст исполнения модулей
-
Общий модуль
-
Модуль управляемого приложения
-
Модуль сеанса
-
Модуль внешнего соединения
-
Модуль объекта
-
Модуль менеджера объекта
-
Модуль управляемой формы
-
Модуль команды
Работа с метаданными
Глава 4. Работа с данными
Объектные и необъектные данные
- Модель хранения данных
-
Ссылка
-
Объект
- Модель хранения данных
-
Набор записей
Система типов
- Типы значений и типы данных
-
Типы значений
- Примитивные типы
-
Типы, образуемые в прикладном решении
- Типы данных
-
Числовые типы данных
-
Строковые типы данных
-
Типы данных, описывающие значения типа «Дата»
-
Составной тип данных
-
Наборы типов
-
Транзакции
-
Использование явного вызова транзакций
-
Обработка ошибок базы данных в транзакции
-
Вложенный вызов транзакций
-
Влияние транзакций на работу программных объектов
- Восстановление признака проведенности документа
-
Очистка ссылки
-
Очистка кода/номера объекта
Механизм управляемых блокировок
-
Возможные проблемы при многопользовательском доступе к одним и тем же данным
-
Уровни изоляции транзакций
-
Режим управляемых блокировок
- Установка режима управления блокировкой данных в конфигурации
-
Установка управляемых блокировок
Глава 5. Клиент-серверный вариант работы
Общие сведения о клиент-серверном варианте работы
-
Программные компоненты клиент-серверной архитектуры «1С:Предприятия»
-
Варианты использования
-
Работа под управлением различных операционных систем
Кластер серверов
- Состав кластера
-
Сеансы и соединения
- Виды соединений
-
Виды сеансов
- Масштабируемость кластера
-
Перераспределение сервисов между менеджерами кластера
-
Использование нескольких рабочих процессов
-
Использование нескольких рабочих серверов
- Отказоустойчивость кластера
-
Резервирование кластера
-
Резервирование рабочих процессов
-
Устойчивость к обрыву канала связи
Управление кластером серверов
-
Утилита администрирования кластера серверов
- Работа со списком администраторов центрального сервера
-
Работа со списком кластеров центрального сервера
-
Работа со списком менеджеров кластера
-
Работа со списком администраторов кластера
-
Работа со списком рабочих серверов кластера
-
Работа со списком рабочих процессов
-
Работа со списком информационных баз
-
Работа со списком сеансов
-
Работа со списком соединений
Динамическое перераспределение нагрузки
Программные средства администрирования кластера серверов
Безопасность
-
Многоуровневая аутентификация
-
Шифрование передаваемых данных
Работа встроенного языка на сервере
-
Организация выполнения кода на сервере или на клиенте
-
Клиентские и серверные процедуры в модуле формы, команды
-
Клиентские и серверные обработчики событий формы, команды
-
Вызов процедур из серверных модулей
-
Передача параметров на сервер и возврат значений
-
Привилегированный и безопасный режимы исполнения кода
- Привилегированный режим
-
Безопасный режим