Программа:
Вводная часть (2 занятия)
ЗАНЯТИЕ 1
- Что такое 1С: Предприятие?
- Для каких задач 1С подходит, а для каких нет
- Язык программирования 1С
- Плюсы и минусы 1С
ЗАНЯТИЕ 2
- Клиент-серверная архитектура 1С
- Обзор дерева метаданных
Управляемые формы (2 занятия)
ЗАНЯТИЕ 1
- Механизм управляемых форм
- Объекты управляемых форм
- Контекст формы
- Разработка ‘производительных’ форм
ЗАНЯТИЕ 2
- Использование механизма СКД
Анатомия объектов 1С (10 занятий)
ПО 2 ЗАНЯТИЯ НА КАЖДЫЙ ОБЪЕКТ МЕТАДАННЫХ:
- Справочники
- Документы
- Регистры накопления
- Регистры накопления
- Регистры бухгалтерии
ЗАНЯТИЕ 1, 3, 5, 7, 9
- Назначение
- Ключевые свойства объекта
- Методы модулей объекта и менеджера
- Структура таблиц в СУБД
ЗАНЯТИЕ 2, 4, 6, 8, 10
- Механизм извлечения данных из СУБД
- Индексы
Разделение данных 1С и RLS (2 занятия)
ЗАНЯТИЕ 1
- Назначение механизма разделения данных
- Свойства
- Структура таблиц разделенных данных в СУБД
- Нюансы работы с разделенными данными
ЗАНЯТИЕ 2
- Что такое RLS
- Нюансы, при работе с RLS
Оптимизация запросов (2 занятия)
ЗАНЯТИЕ 1
- Механизм выполнения запросов 1С
- Механизм выполнения запросов в СУБД
- Типичные ошибки разработки запросов
- Временные таблицы и индексация полей
ЗАНЯТИЕ 2
- Примеры оптимизации запросов
Уровни изоляции СУБД и Блокировки (4 занятия)
ЗАНЯТИЕ 1
- Транзакции
- Уровни изоляции СУБД
- Блокировки СУБД
- Блокировки 1С
ЗАНЯТИЕ 2
- Объектные блокировки
- Транзакционные блокировки
ЗАНЯТИЕ 3
- Ожидания на блокировках
- Взаимоблокировки
ЗАНЯТИЕ 4
- Как избегать ожиданий на блокировках
- Как избегать взаимоблокировок
Подведение итогов (2 занятия)
ЗАНЯТИЕ 1
- Подведение итогов пройденного курса
- Разбор материала, не вошедшего в программу курса
ЗАНЯТИЕ 2