Считается, что задача программиста — писать программы. Но, программисты 1С не столько создают новые продукты, сколько работают с готовыми.
- Многие 1С-программисты работают в фирмах-франчайзи — партнёрах «1С» или других компаниях, занимающихся обслуживанием программ «1С».
- Некоторые крупные предприятия, особенно производственные, нанимают 1С-программистов себе в штат.
- Также есть много фрилансеров, работающих в этом направлении.
Раньше программисты 1С постоянно ездили к клиентам, чтобы настроить программы и рассказать, как всё работает. Но сейчас всё это делается удалённо.
У программистов 1С есть специализации:
кто-то разрабатывает новые проекты;
кто-то работает с бухгалтерией;
кто-то решает проблемы пользователей корпоративной системы;
кто-то занимается связкой с интернет-магазинами;
кто-то настраивает мобильные приложения для кладовщиков и курьеров;
кто-то делает так, чтобы магазины работали: подключает весы и кассовые аппараты (они тоже работают на 1С).
Обычно программист 1С совмещает обязанности программиста и системного администратора в одном лице:
· помогает организации подобрать конфигурацию, которая ей лучше всего подойдёт;
· проверяет, встанет ли программа на технику заказчика или ему нужны новые компьютеры;
· устанавливает программы на сервер, локальный компьютер или в облако, настраивает базы данных и доступ к ним пользователей;
· распределяет права пользователей: делает так, чтобы оператор не мог случайно удалить что-нибудь важное, а у администратора, наоборот, были все права;
· настраивает интерфейс программы;
· расширяет функциональность: настраивает отчёты, справочники, документы, дорабатывает конфигурацию, если нужно;
· настраивает обмен данными между конфигурациями;
· в интернет-магазине настраивает выгрузку данных о номенклатуре, цене и остатках товаров на сайте, а также загрузку сведений о заказах;
· если есть торговое оборудование (сканеры штрих-кодов, весы, кассы), он подключает его к «1С»;
· администрирует базы данных: чистит, тестирует, исправляет ошибки, выполняет резервное копирование, восстанавливает при сбоях;
· обновляет конфигурации;
обучает пользователей работе с программой, демонстрирует её возможности.