автор: М.Г. Радченко, Е.Ю. Хрусталева
Книга "Инструменты для создания тиражируемых приложений "1С:Предприятия 8.2" посвящена углубленному изучению вопросов создания и модификации прикладных решений на платформе системы "1С:Предприятие 8.2". Она является частичной переработкой популярной книги "Профессиональная разработка в системе 1С:Предприятие 8".
В книгу включены материалы, которые описывают инструменты "1С:Предприятия 8.2", предназначенные для создания и поддержки тиражируемых прикладных решений, имеющих большое количество экземпляров. Для таких приложений важны возможности ведения коллективной разработки, создания готовых комплектов поставки и поддержки (обновления) прикладных решений, с которыми работают пользователи.
Книга является очередным изданием серии "1С:Профессиональная разработка", в которой уже вышли пособия "Реализация прикладных задач в системе "1С:Предприятие 8.2", "Разработка управляемого интерфейса", "Технологии интеграции "1С:Предприятия 8.2".
Другие вопросы разработки будут рассмотрены в следующих книгах, выпускаемых в этой серии.
Книга рассчитана на разработчиков, обладающих некоторым навыком создания и модификации прикладных решений в системе "1С:Предприятие 8.2" и желающих повысить свой профессиональный уровень.
Также книга будет интересна IT-специалистам, не занимающимся разработкой, но желающим получить представление о возможностях системы, ее идеологии, архитектуре и реализации конкретных механизмов.
Рассматриваемые в книге инструменты и механизмы описаны исходя из возможностей, предоставляемых версией 8.2.14.519 технологической платформы "1С:Предприятие 8.2".
Книга выпущена под редакцией Максима Радченко.
Структура книги
Оглавление
Введение
Глава 1. Поставка прикладных решений
Механизм поставки и поддержки прикладных решений
Изменение режима поддержки
- Начальный режим поддержки
- Полная поддержка – поддержка с возможностью изменения
- Поддержка с возможностью изменения – полная поддержка
- Поддержка с возможностью изменения – снятие с поддержки
- Конфигурация, не стоящая на поддержке – поддержка с возможностью изменения
Изменение правил поддержки
- Установка правил «Объект поставщика редактируется с сохранением поддержки» и «Объект поставщика не редактируется»
- Установка правила «Объект поставщика не редактируется»
Поддержка на разных языках
Особенности работы с конфигурацией в хранилище, если конфигурация стоит на поддержке
- Редактирование объектов
- Настройка поддержки
- Обновление конфигурации
Настройка поставки
Обновление конфигурации, находящейся на поддержке
- Обновление в автоматическом режиме
- Обновление в режиме поддержки с возможностью изменения
Общие технологические сведения о поддержке
Сценарии поддержки
- Вертикальная поддержка
- Горизонтальная поддержка
Механизм создания комплектов поставки
Файл поставки
Файл обновления
- Создание файла обновления
Технологические особенности использования файлов поставки и обновления
Файл информационной базы
Файл выгрузки информационной базы
Шаблоны конфигураций
Манифест
- Использование манифеста для автоматического поиска обновлений
Удаленный каталог шаблонов
Создание комплектов поставки
- Общие свойства описания комплекта поставки
- Шаблоны конфигураций
- Свойства шаблона
- Свойства файлов комплекта поставки
- Базовые каталоги
- Варианты поставки
- Языки
- Создание комплекта поставки
Типичные сценарии создания комплектов поставки
- Создание комплекта поставки версии прикладного решения
- Создание комплекта поставки обновления для удаленного каталога шаблонов
Приложение Autorun для создания пользовательской оболочки дисков поставки
Приложение SetupV8
Пример использование приложения Autorun
Создание файлов поставки и обновления из командной строки
Глава 2. Методика разработки
Жизненный цикл прикладного решения
Проектирование
Разработка
Функциональное тестирование
Нагрузочное тестирование
Внедрение
Сопровождение в процессе эксплуатации
Выводы
Проектирование структуры метаданных
Выбор между объектными и необъектными данными
Анализ логики работы прикладных объектов с данными
Анализ производительности
Анализ возможностей использования обмена данными
Анализ параллельности работы
Групповая разработка прикладных решений
Используемая терминология
Общие сведения о хранилище конфигурации
- Создание хранилища конфигурации
Пользователи хранилища
Подключение к хранилищу
- Действия, выполняемые системой при подключении к хранилищу
- Действия, выполняемые системой при соединении с хранилищем
Отображение состояния объектов конфигурации
Просмотр состояния объектов
- Обновление информации о состоянии объектов конфигурации
Захват и помещение объектов в хранилище
- Захват в хранилище
- Помещение в хранилище
- Отмена захвата
- Получение объекта из хранилища
- Обновление конфигурации из хранилища
Администрирование хранилища
Сравнение и сохранение текущей конфигурации хранилища
Работа с версиями хранилища конфигурации
- Установка отбора в окне истории хранилища
- Откат к предыдущей версии
- Сокращение до выбранной версии
- Объединение версий
Отчеты по истории хранилища
- Отчет по версиям хранилища
- Отчет по объектам разработки
- Отчет по комментариям к версиям хранилища
Варианты использования хранилища конфигурации
- Локальная группа разработчиков
- Один разработчик
- Разработчики, работающие удаленно
- Разработка на территории заказчика
- Удаленный заказчик
- Удаленная работа с хранилищем конфигурации
Работа с хранилищем конфигурации из командной строки
Отладка прикладных решений
Подключение предметов отладки
- Настройка диапазона портов
- Автоматическое подключение типов предметов отладки
Настройка приложения для работы в отладочном режиме
- Отладка клиентского приложения
- Отладка кода на сервере
- Отладка внешнего соединения
- Отладка Web-сервиса
- Отладка веб-клиента
Многоязычные прикладные решения
Информационная база
- Встроенный календарь
- Порядок сортировки строк
Платформа «1С:Предприятие»
- Программа установки шаблонов конфигураций
- Каталог шаблонов
- Журнал регистрации
- Встроенный язык
- UNICODE175
Конфигурация
- Использование языков в режиме «Конфигуратор»
- Элементы системного интерфейса, использующие языки конфигурации
- Интернационализация во встроенном языке
Редактирование текстов интерфейса
- Копирование строк из одного языка в другой
- Удаление строк на выбранном языке
- Перенос текстов интерфейса из одной базы в другую
- Редактирование строк, используемых в функции «НСтр()»