2) Аналитик 1С (он же консультант 1С, он же бухгалтер-консультант, она же говорилка 🤣). Основные функции: знать бухгалтерский (и не только) учёт и идеально разбираться в конфигурации (в режиме 1С: Предприятие), писать технические задания, общаться с клиентами или персоналом компании, которые ставят задачи, вместо программиста, переводить программисту измышления заказчика на программистские понятия, тестировать доработки программиста, ну и, соответственно из разряда шуточных, ругаться с программистом, лапаться с ним, и сидеть на бесконечных созвонах…
3) Сервис-инженер 1С (эта профессия, напоминающая немного системного администратора, но не аналог). Основные функции: сопровождать работоспособность сервисов 1С, обновлять типовые (недоработанные) базы 1С, развёртывать, публиковать и синхронизировать базы 1С, настраивать и чинить кассовое и торговое оборудование, исправлять ошибки 1С, не связанные с кодом, а с программным обеспечением, консультировать клиентов по этим ошибкам.
4) Менеджер по продажам. Основные функции: обычный продажник, только работает в компании-франчайзи и продаёт программные продукты 1С, поэтому должен хорошо разбираться в них; также оформляет документы для участия в тендерах на обслуживание различных клиентов.
5) Ваш начальник (чаще всего, отдела, иногда в этой роли, может быть, сам генеральный директор, если компания маленькая). В некоторых случаях это человек без опыта работы программистом или аналитиком, сам не понимает, как работает 1С изнутри. И так даже может оказаться и лучше. Основные функции: заполнять бесконечную бюрократию из бумаг, быть надсмотрщиком, воспитателем, психологом, мамкой и папкой для аналитиков, программистом и прочих персонажей, пытаться заставить их работать, общаться со всевозможными клиентами и начальством повыше, сидеть на оооооооооооооооочень бесконечных созвонах, выполнять обязанности бухгалтера, считая вам зарплату (на Заводе)… Из шуточных и деструктивных «функций»: тащить свои всевозможные комплексы в работу, шатать лодку, если высшее начальство за#бало, читать неотоксичные методички, проводить эксперименты на себе и на гречневых 🤐. Если вы столкнулись с деструктивными функциями, то надо включать режим «пора съ#бывать» 😀.
6) Программист-консультант 1С. Этого человека когда-то в допотопное время ещё до Куликовской битвы, когда не разделяли на специальности, научили быть и кодером, и говорилкой. Хотя просто программисты без специального обучения сами могут писать ТЗ, и общаться с клиентами без говорилки, но какую-нибудь конфигурацию в режиме «1С: Предприятие» могут не знать и иметь сложности в понимании учёта, а программист-консультант типа лишён этих минусов.
7) Архитектор 1С. Это гуру программирования и аналитики. Если программиста-консультанта где-то в каком-нибудь колхозе в 1220 году научили, что надо работать с переработками и быть говорилкой, иначе он ненастоящий мужчина или ненастоящая женщина, то это Просто Гуру. Будет учить вас, что вы неправильно программируете, код ваш устарел и неэффективен с точки зрения быстродействия и его надо оптимизировать. В общем, это чувак или чувиха, которые будут вас опускать 🤣. Не советую сталкиваться. Серьёзно. Хотя, если честно, то некоторые вещи можно подчерпнуть.
8) Руководитель проекта 1С. Бюрократические, созвонические и управленческие функции немного похожи на вашего начальника, но только в рамках определённого проекта (расскажу, что это такое, в четвёртой главе), поэтому мозго#бства, наверное, меньше (ключевое слово — наверное).
9) Тестировщик 1С. Это отчасти новая профессия, которая кстати широко используется в других языках программирования. Как оказалось, тест-кейсы можно писать и на 1С 😲. С тестировщиками 1С я лично не сталкивался — обычно доработки программиста тестирует аналитик.
Дальше я буду разбирать обязанности профессии «программист 1С», потому что у меня есть опыт работы только в этом статусе. Но о работе сервис-инженером тоже есть отзыв от моего друга под псевдонимом Мангалыч:
Григорьич в компании Ципсофт сделал из меня сервис-инженера. Обязанностей очень много, а платят меньше всех остальных профессий в 1С 😥😡. (с)
Разберу работу программиста в плане написания и доработки кода 1С. Если аналитик не может быть специалистом во всех конфигурациях, потому что их структура в режиме 1С: Предприятие сильно различается, поэтому консультирует пользователей лишь по нескольким, то для программиста конфигуратор всегда один и тот же, поэтому изучив его структуру, синтаксис и запросы языка 1С, он может гипотетически разобраться внутри всех конфигураций (и то, существует куча различных подводных камней — особенно замысловата в этом плане конфигурация «1С: Документооборот).
Для примера буду использовать самописную конфигурацию для учёта просмотренных фильмов и сериалов. Необходимо подчеркнуть, что это всего лишь самые азы на примере очень лёгкой конфигурации. На реальных готовых решениях всё ГОРАЗДО сложней.
Самописная конфигурация в режиме "Конфигуратор"
Самописная конфигурация в режиме "1С: Предприятие"
На скриншотах выше мы видим, что 1С крайне удобен в том, что синтаксис его в отличие, например, от Java или C++, сделан на русском языке, и для программирования на нём нужна лишь одна программа, а не несколько (одна для написания кода, другая для отладки). Конфигурация 1С в Конфигураторе состоит из объектов (которые вы видите на первом скриншоте): справочников, документов, регистров сведений, регистров, накоплений, отчётов, обработок и т.д. Справочник «Фильмы» в режиме 1С: Предприятие мы можем наблюдать на втором скриншоте выше. Данная самописная конфигурация устроена только на справочниках и отчётах:
Справочники и отчёты в конфигураторе
Элемент справочника «Фильмы» в режиме 1С: Предприятие
Отчёт Просмотренные фильмы в режиме 1С Предприятие
Отчёт Просмотренные фильмы в режиме Конфигуратор
Форма элемента справочника «Фильмы»
Использование консоли запросов для отладки запросов в режиме 1С Предприятие
Простейший код на языке 1С из другой самописной конфигурации
Целью программиста при создании самописной конфигурации для учёта просмотренных фильмов было создание справочников, их форм, реквизитов и табличных частей (на примере справочника «Фильмы» реквизиты «Год выхода», «Просмотрен», «Дата просмотра», «Специфика», «Оценка»), чтобы пользователь мог в режиме 1С Предприятие создавать элементы данных справочников, и создание отчётов, с помощью которых пользователь может видеть данные из элементов справочников в определённых разрезах, которые нужны ему. Отчёты созданы с помощью запросов 1С — этот механизм позволяет получать данные из базы 1С (разница между конфигурацией и базой: конфигурация — программа, написанная на 1С; база — место хранения данных, основанное на определённой конфигурации). Запросы 1С похожи на SQL-запросы, только имеют русский синтаксис. Тестируют запросы в режиме 1С: Предприятие на реальных данных с помощью специальной обработки «Консоль запросов».
В реальной жизни работа программиста состоит ещё во многих вещах, так как:
создание/доработка документов (объект 1С, с помощью которого можно зарегистрировать в базе приём сотрудника на работу, приход/продажу товара и многое другое);