Программа курса «Разработка программных приложений»
(на примере системы «1С: Предприятие 8.3»)

1.	Общие сведения о системе:
a.	Предназначение системы, общая характеристика, сферы применения;
b.	Понятие конфигурации (+ виды конфигурации), информационной базы, базы данных;
c.	Типовые конфигурации: назначение и использование;
d.	Варианты работы: файловый, клиент-серверный (основные особенности, сферы использования); 
e.	Виды клиентов: тонкий, толстый, веб-клиент (отличительные черты, функциональные возможности);
f.	Режимы работы: Конфигуратор и Предприятие (предназначение);
g.	Объекты информационной базы, прикладные объекты, объекты встроенного языка, подчиненные объекты – различия и основное предназначение, примеры;
h.	Типы данных в системе 1С: Предприятие – примитивные, ссылочные, составные; 
2.	Константы – основное назначение; понятие синонима; правила наименования объектов в системе 1С: Предприятие; хранение констант в БД;
3.	Справочники – основное назначение; хранение справочника в БД;
a.	Значение полей «Представление объекта», «Представление списка»;
b.	Код и Наименование у справочников;
c.	Реквизиты справочника (включая стандартные);
d.	Табличные части (ТЧ), реквизиты ТЧ; хранение ТЧ справочника в БД;
e.	Варианты нумерации элементов справочника;
f.	Предопределенные элементы справочника, особенности хранения, использования;
g.	Иерархические справочники, варианты иерархии;
h.	Подчиненные справочники, варианты подчинения;
4.	Перечисления – основное назначение, особенности создания, хранения, применения; доступ к значениям перечисления;
5.	Документы – основное назначение, ключевое отличие от справочников; хранение в БД;
a.	Понятие последовательности документов, журналов документов, нумератора документов;
b.	Понятие проведения документов, оперативное, неоперативное проведение;
c.	Предназначение свойств «Проверка заполнения», «Параметры выбора», «Связи параметров выбора», «Быстрый выбор», примеры использования;
d.	Ввод документов на основании;
e.	Понятие формы объекта: форма элемента, форма списка, форма выбора;
f.	Конструктор формы – основные элементы и предназначение, элементы формы, данные формы, реквизиты формы;
6.	Основы использования встроенного языка системы
a.	Понятие «события», «обработчик события»; события формы, события объекта; связь события с обработчиком, с элементами формы;
b.	Понятие модуля: модуль формы, модуль объекта, общий модуль (глобальный, неглобальный), модуль управляемого приложения, модуль команды;
c.	Понятие «клиент» и «сервер» на уровне прикладного решения, применение директив &НаКлиенте, &НаСервере, &НаСервереБезКонтекста; описание «клиент-серверного» вызова формы;
d.	Вызов процедур и функций из общих модулей;
e.	Обращение к прикладным объектам конфигурации, обращение к реквизитам (свойствам) и методам прикладных объектов;
f.	Основные конструкции (операторы, циклы и т.д.) встроенного языка системы;
g.	Особенности работы с универсальными коллекциями значений (массив, структура);
7.	Регистры сведений (РС) – основное предназначение; хранение в БД;
a.	Ключевые отличия РС от других объектов системы;
b.	Структура РС (измерения, ресурсы, реквизиты);
c.	Периодический, непериодический РС;
d.	Режим записи «независимый» и «подчинение регистратору»;
e.	Движения регистров, конструктор движений;
8.	Регистры накопления (РН) – основное назначение;
a.	Отличия РН от РС; итоговые записи/накопление итогов в РН;
b.	Виды РН – основные отличия, примеры использования;
c.	Как из формы документа получить доступ к записям РН (или РС), которые были сформированы данным документом;
9.	Запросы (где можно использовать);
a.	Использование конструктора запроса (с/без обработки результата);
b.	Основные конструкции запроса;
i.	Связь таблиц: левое, полное, право соединения;
ii.	Группировка результатов запроса;
iii.	Использование условий в запросе;
iv.	Использование встроенных конструкций языка запросов;
v.	Понятие виртуальных таблиц, основное назначение, использование; параметры виртуальных таблиц;
vi.	Произвольные выражения в запросе;
vii.	Параметры запроса, передача параметров в запрос;
viii.	Вложенный запрос, пакет запросов; понятие и использование временных таблиц;
ix.	Упорядочивание результатов запроса;
c.	Выборка из результата запроса, использование выборки;
10.	Отчеты – основное назначение; использование системы компоновки данных (СКД): основные разделы (источники данных, вычисляемые поля, ресурсы и т.д.), основные этапы создания отчета, варианты создания отчетов;
11.	Планы видов характеристик (ПВХ) – основное предназначение; хранение в БД;
a.	Отличие ПВХ от справочника;
b.	Создание ПВХ, создание собственных характеристик в ПВХ;
c.	Предназначение свойства Дополнительные значения характеристик;
d.	Предназначение свойства «Связь по типу» для реквизитов с типом ПВХ; предназначение типа данных «Характеристика»;
e.	Варианты использования ПВХ (без применения РС, с применение РС);
f.	Привязка характеристик к прикладным объектам в отчетах;
12.	Планы счетов, регистры бухгалтерии (РБ) – основное назначение; отличие от РН;
a.	Понятие счета, субсчета; маска счета, «порядок»;
b.	Активные и пассивные счета;
c.	Дебет, кредит, баланс; принцип двойной записи;
d.	Понятие субконто;
e.	Признаки учета по счету, по субконто;
f.	Регистр бухгалтерии, связь РБ с планом счетов; проводки РБ;
g.	Особенности работы с виртуальными таблицами РБ;
13.	Планы видов расчета, регистры расчета – основное предназначение;
a.	Виды расчета (базовые, ведущие, вытесняющие), планы видов расчета;
b.	Начисления зарплаты, премии и т.д;
c.	График расчета; начисления сотрудникам с учетом графика;
d.	Использование механизмов вытеснения (по базовому периоду, по периоду действия);
e.	Перерасчеты; отчеты по перерасчетам;
f.	Диаграмма Ганта;
14.	Бизнес-процессы и задачи – предназначение, реализация в системе; связь бизнес-процессов и задач; понятие и использование объекта «графическая схема»;
15.	Подсистемы – основное назначение, создание; разнесение объектов по подсистемам, сортировка объектов внутри подсистем;
16.	Роли, пользователи в системе – основное назначение, применение, хранение учетных данных;
17.	Функциональные опции – назначение, варианты использования;
18.	Рабочий стол (начальная страница) – основное назначение; приемы формирование стартовой страницы, индивидуальной для каждого пользователя (роли) в системе;
19.	Дополнительные функциональные возможности (Критерии отбора, Команды и группы команд, Хранилище значений, Регламентные задания, Планы обмена, Подписки на события).
20.	Обслуживание конфигураций: обновление, сравнение. Конфигурация поставщика, поставки конфигурации.