Система программ 1с: предприятие включает в себя платформу, а также прикладные решения, которые разработаны на ее основе. 1с: предприятие призвана автоматизировать деятельность предприятий и организаций. Сама платформа 1с не используется в качестве программного продукта конечными пользователями. Сотрудники предприятий обычно работают с конфигурациями 1с: предприятие – прикладными решениями, разработанными на данной платформе. Программист 1с при помощи внедрения позволяет автоматизировать разнообразные виды деятельности при помощи единой платформы. Однако, чтобы запустить в работу 1с: предприятие, недостаточно одно платформы, необходим запуск прикладных решений – конфигураций, которые призваны автоматизировать учет деятельности предприятия. Здесь предприятию понадобится программист 1с.
Программирование 1с: бухгалтерия или 1с: предприятие необходимы, когда производственные операции и процессы выходят за рамки типовых модулей, а добиться результатов при помощи обычной настройки 1с невозможно. Программист 1свносит изменения в работу базы 1с, добавляет отчеты, отсутствующие в базовой конфигурации или исправляет уже существующие. Создание внешних отчетов и обработок сделает работу руководителей и их сотрудников удобной и эффективной. Типовые конфигурации 1с: предприятие – бухгалтерия, управление торговлей, зарплата и управление персоналом, управление торговым предприятием, управление производственным предприятием. Отраслевые решения 1с – CRM, управление автотранспортом, управление строительной организацией, бар, ресторан, кафе, пиццерия.
Индивидуальное программирование 1с обычно включает в себя создание новых форм документов, доработку существующих печатных форм, создание новых объектов или изменение существующих в конфигурации документов, регистров, справочников, констант интерфейсов, перечислений. Программист 1с осуществляет работы в несколько этапов:
анализ поставленной задачи,
разработка вариантов решения задачи и написание ТЗ,
оценка стоимости и согласование сроков исполнения задачи,
обработка алгоритма и составление блок-схемы,
написание кода программы,
тестирование программы и устранение допущенных неточностей и ошибок,
обновление конфигураций, проверка на месте работы и финальная настройка под определенное оборудование.
Таким образом, программист 1с должен уметь не только писать программный код. Хороший специалист должен видеть всю систему, в которую он пишет код или создает документ. Программа 1с: предприятие при подключении к ней внешней компоненты значительно расширяет свои возможности. Дополнительное программирование 1с дает возможность управлять визуальными объектами, работать с электронной почтой, управлять определенными данными в интернете. 1с: предприятие – это мощный функционал, который ограничен спецификой программы. Иногда возникает потребность решить прикладную задачу в рамках программы, но на это не хватает функционала. Помогут в этом внешние компоненты, которые зачастую пишутся сторонними разработчиками, но не выходят за рамки программы 1с: предприятие. Наиболее часто программист использует внешние компоненты: XMLParser, V7Plus, V7Mail, ROM-Mail. Использование в программе 1с внешних компонент дает преимущества для пользователя, свою выгоду получает и сопровождающий продукт программист 1с. При решении отдельных прикладных задач без внешних компонент для 1с не обойтись.