Основы клиент-серверного программирования в системе «1С:Предприятие 8.3» [uc1.1c.ru] [Сергей Арутюнов]

Kevin

VIP складчик
Platinum
Администратор
Регистрация
8 Сен 2016
Сообщения
483.921
Реакции
268.180
[Основы клиент-серверного программирования в системе «1С:Предприятие 8.3»](uc1.1c.ru) - Сергей Арутюнов

**Цели и задачи курса:**

- Сформировать у слушателей целостное представление о видах и способах использования программных модулей «1С:Предприятия 8».
- Освоить приемы оптимального распределения функциональности создаваемого решения с учетом клиент-серверной архитектуры.
- Выработать навыки правильного построения интерфейсной части решений (клиентской) с сервером «1С:Предприятия 8».

**Программирование прикладного решения**

**Использование модулей приложения и сеанса:**
- Модуль сеанса и событие «УстановкаПараметровСеанса».
- События: «ПередНачаломРаботыСистемы», «ПриНачалеРаботыСистемы», «ПередЗавершениемРаботыСистемы», «ПриЗавершенииРаботыСистемы».

**Использование общих модулей:**
- Глобальные и неглобальные модули.
- Клиент-серверные настройки общих модулей.
- Привилегированные общие модули.
- Инструкции препроцессора.
- Модули с возвращаемыми значениями.

**Использование модулей менеджеров и объектов:**
- Обработка событий объекта.
- Определение методов и динамических свойств объекта.
- Работа с данными.
- Создание экземпляра объекта.
- Инструкции препроцессора.

**Взаимодействие модулей:**
- Работа с данными из модуля управляемого приложения.
- Вызовы между общими модулями.
- Особенности взаимодействия клиентских модулей с серверными.
- Настройка взаимодействия серверных модулей.
- Использование подписок на события.

**Программирование интерфейсов**

**Использование модулей приложения и общих модулей:**
- Событие «ПриНачалеРаботыСистемы» в интерфейсных задачах.
- Событие «ПередЗавершениемРаботыСистемы» в интерфейсных задачах.
- Определение глобальных клиентских переменных.
- Определение глобальных клиентских процедур и функций.
- Инструкции препроцессора в интерфейсных модулях.

**Использование модулей форм:**
- Серверные обработчики событий.
- Клиентские обработчики событий.
- Директива компиляции «&НаСервере».
- Директива компиляции «&НаСервереБезКонтекста».
- Определение переменных в модуле формы.

**Использование модулей команд:**
- Обработчик «ОбработкаКоманды».
- Работа с данными в модуле команды с контекстом команды.
- Работа с данными в модуле команды без контекста команды.
- Приемы работы с общими переменными в модуле команды.
- Передача данных на сервер из модуля команды.

**Взаимодействие модуля формы с модулями объектов и менеджеров:**
- Использование модуля менеджера для определения правил выбора в форме.
- Обращение к модулю объекта из модуля формы.
- Обращение к модулю менеджера из модуля формы.
- Использование общих модулей в модуле формы.
- Взаимодействие двух форм между собой.
 
Сверху