На скриншотах выше мы видим, что 1С крайне удобен в том, что синтаксис его в отличие, например, от Java или C++, сделан на русском языке. И для программирования на нём нужна лишь одна программа, а не несколько (одна для написания кода, другая для отладки). Конфигурация 1С в Конфигураторе состоит из объектов (которые вы видите на первом скриншоте): справочников, документов, регистров сведений, регистров накоплений, отчётов, обработок и т. д. Справочник «Фильмы» в режиме «1С: Предприятие» мы можем наблюдать на втором скриншоте выше. Данная самописная конфигурация основана только на справочниках и отчётах:
Справочники и отчёты в конфигураторе
Элемент справочника «Фильмы» в режиме «1С: Предприятие»
Отчёт Просмотренные фильмы в режиме «1С: Предприятие»
Отчёт Просмотренные фильмы в режиме Конфигуратор
Форма элемента справочника «Фильмы»
Использование консоли запросов для отладки запросов в режиме «1С: Предприятие»
Простейший код на языке 1С из другой самописной конфигурации
Целью программиста при создании самописной конфигурации для учёта просмотренных фильмов было создание справочников, их форм, реквизитов и табличных частей (на примере справочника «Фильмы» реквизиты «Год выхода», «Просмотрен», «Дата просмотра», «Специфика», «Оценка»), чтобы пользователь мог в режиме «1С: Предприятие» создавать элементы данных справочников, и создание отчётов, с помощью которых пользователь может видеть данные из элементов справочников в определённых разрезах, которые нужны ему. Отчёты созданы с помощью запросов 1С – этот механизм позволяет получать данные из базы 1С (разница между конфигурацией и базой: конфигурация – программа, написанная на 1С; база – место хранения данных, основанное на определённой конфигурации). Запросы 1С похожи на SQL-запросы, только имеют русский синтаксис. Тестируют запросы в режиме «1С: Предприятие» на реальных данных с помощью специальной обработки «Консоль запросов».
В реальной жизни работа программиста состоит ещё во многих вещах, например:
– создание/доработка документов (объект 1С, с помощью которого можно зарегистрировать в базе приём сотрудника на работу, приход/продажу товара и многое другое);
– создание/коррекция кода в различных модулях (модуль объекта, модуль менеджера, модуль формы, общий модуль);
– написание/коррекция обработок проведения документов по различным регистрам сведений, регистрам накопления, регистрам расчёта (реальные отчёты желательно создаются таким образом, чтобы они забирали данные именно из регистров, а не из документов или справочников);
– создание обработок (объект 1С) для коррекции или массового