Расширения конфигураций. Адаптация прикладных решений с сохранением поддержки в облаках и на земле. Разработка в системе «1С:Предприятие 8.3» (артикул 4601546133175)
Книга адресована специалистам по внедрению прикладных решений системы «1С:Предприятие 8», а также разработчикам, адаптирующим типовые прикладные решения к требованиям заказчика. Она рассказывает о новой технологии – расширениях конфигурации. Расширения конфигурации позволяют дорабатывать функциональность прикладных решений, не внося изменений в сами прикладные решения. В результате прикладное решение остается на полной поддержке поставщика, что значительно упрощает его дальнейшее сопровождение.
Также, при работе в модели сервиса, расширения конфигурации позволяют дорабатывать функциональность прикладного решения только для пользователей одной организации. При этом другие организации, работающие в этом же сервисе с этим же прикладным решением, этих доработок не увидят.
Книга состоит из двух частей. В первой части рассматривается общая архитектура расширений и на большом количестве простых примеров показываются возможности доработки тех или иных элементов прикладного решения.
Во второй части книги показан полный процесс разработки расширения для тарификации, которое можно использовать совместно с типовой конфигурацией «1C:Зарплата и кадры государственного учреждения». Это расширение разрабатывается в двух вариантах. Первый вариант, более простой, предназначен для использования на конкретном внедрении в медицинском учреждении. Второй вариант, универсальный, предназначен для внедрений в любых отраслях, в которых используется тарификация.
Книга содержит большое количество рисунков и примеров кода на встроенном языке, снабженных подробными комментариями. Для создания демонстрационных примеров использована версия 8.3.10.2299 платформы «1С:Предприятие 8».
Оглавление
Глава 1. Общее описание
Назначение
Типичные сценарии использования
Устройство
Создание и отладка
Применение расширения у заказчика
Проверка возможности применения
Глава 2. Функциональность
Формы
Как доработать внешний вид формы
Как добавить объекту собственную основную форму
Как создать обработчик события для элемента формы
Как перехватить обработчик события и обрамить его своими алгоритмами
Как добавить в форму команду и создать ее обработчик
Отчеты и обработки
Как создать собственный отчет
Как доработать отчет
Как доработать макет табличного документа
Зачем заимствовать предопределенные данные
Модули
Общая информация
Аннотация «&Перед»
Аннотация «&После»
Комбинация аннотаций «&Перед» и «&После»
Аннотация «&Вместо»
Аннотация «&Вместо» совместно с «ПродолжитьВызов()»
Стратегия выбора типа расширяющих методов
Доработка модулей в расширении
Взаимодействие нескольких расширений
Работа расширения в безопасном режиме
Модуль объекта. Как создать обработчик события
Как создать собственный общий модуль
Как доработать функцию общего модуля
Модуль формы. Перехват процедур с помощью аннотаций
Роли
Как доработать роль
Как создать собственную роль и добавить ее пользователю
Подсистемы
Как доработать подсистему
Как создать собственную подсистему
Как доработать начальную страницу
Как доработать командный интерфейс основного раздела
Глава 3. Расширение для тарификации сотрудников государственных медицинских учреждений Постановка задачи
Постановка задачи
Базовые понятия тарификации и алгоритм расчета ФОТ
Порядок наших действий
Ограничения и общий подход при разработке расширения для типовой конфигурации
Подготовительные действия
Настройка объектов тарификации
Доработка формы «ФормаНастройкиПрограммы»
Обработка для записи настроек тарификации
Доработка формы «ОсобенностиПредприятия»
Команда для выполнения настроек тарификации
Наполнение объектами подсистемы «Тарификация»
Настройка тарификации в режиме «1С:Предприятие»
Тарификация сотрудников
Ввод тестовых данных
Доработка формы документа «ИзменениеПлановыхНачислений»
Отчет для сверки показателей тарификации
Отчет «Тарификационные списки сотрудников учреждений ФМБА»
Запрос
Вычисляемые поля и ресурсы
Настройки
Доработка модуля объекта и модуля менеджера отчета
Доработка формы элемента справочника «ПоказателиРасчетаЗарплаты» и формы плана видов расчета «Начисления»
Глава 4. Универсальное расширение для тарификации Постановка задачи
Постановка задачи
Подготовительные действия
Настройка состава начислений, входящих в тарификацию
Создание дополнительных свойств начислений
Команда для настройки состава начислений тарификации
Обработка для настройки состава начислений тарификации
Доработка формы «ОсобенностиПредприятия»
Добавление плановых начислений сотрудникам
Заполнение массива начислений, входящих в тарификацию
Отчет «Тарификация сотрудников»
Программное создание схемы компоновки данных
Программная компоновка отчета
Заполнение внешнего набора данных
Загрузка настроек в компоновщик отчета
Вызов отчета из формы документа «ИзменениеПлановыхНачислений»
Доработка общей формы «ФормаОтчета»
Тестирование работы расширения
Настройка тарификации в режиме «1С:Предприятие»
Ввод тестовых данных
Отчет «Тарификация сотрудников»