Е.Ю. ХрусталеваРасширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле. Разработка в системе 1С:Предприятие 8.3. Издание 2
Книга адресована специалистам по внедрению прикладных решений системы «1С:Предприятие 8», а также разработчикам, адаптирующим типовые прикладные решения к требованиям заказчика. Она рассказывает о новой технологии — расширениях конфигурации.
Расширения конфигурации позволяют дорабатывать функциональность прикладных решений, не внося изменений в сами прикладные решения.
В результате прикладное решение остается на полной поддержке поставщика, что значительно упрощает его дальнейшее сопровождение.
Также при работе в модели сервиса, например, в 1С:Фреш (1cfresh.com), расширения конфигурации позволяют дорабатывать функциональность прикладного решения только для пользователей одной организации. При этом другие организации, работающие в этом же сервисе с этим же прикладным решением, этих доработок не увидят.
Второе издание книги описывает возможности расширений конфигурации, реализованные в платформе версии 8.3.13, в том числе расширение прикладных данных.
В первой и второй главах рассматривается общая архитектура расширений, и на большом количестве простых примеров показываются возможности доработки тех или иных элементов прикладного решения. Например, добавление учета товаров по характеристикам или адаптация внешнего вида прикладного решения к корпоративному стилю.
В третьей главе книги показан пример разработки расширения для ведения управленческого учета на предприятии. Это учебное расширение, демонстрирующее общий подход к доработке прикладной функциональности.
В четвертой главе показан полный процесс разработки «настоящего» расширения для тарификации, которое можно использовать совместно с типовой конфигурацией «1C:Зарплата и кадры государственного учреждения».
Книга содержит большое количество рисунков и примеров кода на встроенном языке, снабженных подробными комментариями. Для создания демонстрационных примеров использована версия 8.3.13.1472 платформы «1С:Предприятие 8».
Расширения, разрабатываемые в книге, опубликованы на портале 1С:ИТС. Структура книги Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле. Разработка в системе 1С:Предприятие 8.3:
Глава 1. Общее описание
Назначение
Типичные сценарии использования
Устройство
Создание и отладка
• Префикс • Назначение • Область действия • Работа с расширением
Применение расширения у заказчика
• Область применения • Деактивация • Удаление
Проверка возможности применения
Глава 2. Функциональность
Формы
• Как доработать внешний вид формы • Как добавить объекту собственную основную форму • Как создать обработчик события для элемента формы • Как перехватить обработчик события и обрамить его своими алгоритмами • Как добавить в форму команду и создать ее обработчик
Отчеты и обработки
• Как создать собственный отчет • Как доработать отчет
Как доработать макет табличного документа
Зачем заимствовать предопределенные данные
Модули
• Общая информация • Аннотация «&Перед» • Аннотация «&После» • Комбинация аннотаций «&Перед» и «&После» • Аннотация «&Вместо» • Аннотация «&Вместо» совместно с «ПродолжитьВызов()» • Стратегия выбора типа расширяющих методов • Доработка модулей в расширении • Взаимодействие нескольких расширений • Работа расширения в безопасном режиме • Модуль объекта. Как создать обработчик события • Как создать собственный общий модуль • Как доработать функцию общего модуля • Модуль формы. Перехват процедур с помощью аннотаций
Роли
• Как доработать роль • Как создать собственную роль и добавить ее пользователю
Подсистемы
• Как доработать подсистему • Как создать собственную подсистему
Как доработать начальную страницу
Как доработать интерфейс основного раздела
Стиль оформления прикладного решения
• Как создать собственный стиль оформления • Как доработать стиль оформления • Брендирование расширений
Расширение данных
• Как реализовать учет по характеристикам в расширении • Как сформировать движения собственных и заимствованных документов по собственным и заимствованным регистрам накопления
Глава 3. Расширение для ведения управленческого учета на предприятии
Базовые понятия
Порядок наших действий
Расширение для управленческого учета
• План счетов • Регистр бухгалтерии • Расширение модулей документов-регистраторов • Формирование движений в регистре бухгалтерии «Управленческий» • Отчеты по управленческому учету
Глава 4. Расширение для тарификации сотрудников государственных медицинских учреждений
Постановка задачи
• Базовые понятия тарификации и алгоритм расчета ФОТ • Порядок наших действий
Расширяемая конфигурация для ведения кадрового учета
Расширение для выполнения тарификации
• Доработка исходной структуры кадровых данных • Разработка документа для тарификации сотрудников
Ввод тарификационных данных в режиме «1С:Предприятие»
• Исходные данные для тарификации • Тестирование документа для тарификации сотрудников
Отчет «Тарификация сотрудников отделения»
• Запрос • Вычисляемые поля • Ресурсы • Параметры • Поля набора данных • Настройки • Вызов отчета из формы документа «Расш1_ТарификацияСотрудников» • Форма отчета «Расш1_ТарификацияСотрудниковОтделения»
Отчет «Тарификационные списки сотрудников учреждений ФМБА»
• Запрос • Вычисляемые поля и ресурсы • Параметры • Поля набора данных • Настройки • Доработка расширения для похожих внедрений
можно сохранить в файл с расширением «.cfe», который понадобится затем для применения этого расширения к прикладному решению заказчика. Для этого в списке расширений нужно выделить нужное расширение и выполнить команду Конфигурация – Сохранить конфигурацию в файл в командной панели окна или контекстного меню списка (рис. 1.14).
После создания расширение появится в списке расширений. Чтобы его открыть, нужно дважды щелкнуть на нем мышью или нажать кнопку Открыть конфигурацию в командной панели окна. В результате под окном дерева объектов конфигурации появится окно со структурой дерева расширения. В дальнейшем в нем будут появляться заимствованные и собственные объекты (рис. 1.9).