Автоматизированная деятельность любого предприятия, использующего программные продукты 1С, невозможна без квалифицированного программиста. Сопровождение 1С – это многогранные задачи, доработки и настройки разной степени сложности, разъяснение конечным пользователям функциональности программ, своевременные обновления, выявление как глобальных, так и несущественных ошибок в учете. С технической точки зрения, программные продукты 1С простыми никак не назовешь, поэтому от 1С-программиста требуется высокая квалификация, недюженный опыт решения практических задач, а нередко и глубокое знание бухгалтерского, финансового и управленческого учета.
Необходимые для программиста 1С навыки
Прежде чем спрашивать что-то со своего 1С-программиста, стоит уяснить необходимые для работы на этой должности компетенции:
- умение работать с техническим заданием, понимание требований заказчика решения;
- знание специального объектно-ориентированного внутреннего языка программирования 1С;
- составление алгоритмов, написание собственных кодов с нуля;
- чтение и модификация чужих кодов любой из версий программы (от остающейся актуальной платформы 7.7 до современных 8-х версий), выявление в них ошибок;
- базовые знания в бухгалтерском, налоговом, финансовом учете, управленческой и кадровой деятельности;
- умение внедрять типовые и специфические программные продукты, обучение конечных пользователей. Настройка 1С не должна представлять затруднений при любом уровне сложности;
- знание сетевых, интернет и клиент-серверных технологий необходимо для организации удаленных рабочих мест и комплексной автоматизации, интеграции корпоративных систем автоматизации бизнес-процессов.
Профессия 1С-программиста была и остается одной из самых востребованных и высокооплачиваемых специальностей современной автоматизации, но только при соответствующем уровне знаний и профессиональных возможностях человека. Если специалист приглашается предприятием на сопровождение конкретных программных продуктов и под конкретные задачи, требования к его квалификации могут стать более узкими и более специфическими.
Хороший показатель профессионализма программиста – наличие сертификатов 1С:Специалист. Сертификаты уровня 1С:Профессионал при оценке квалификации совершенно не важны: это довольно простой пользовательский уровень, а сдача экзамена проходит в виде несложного теста. Экзамены 1С:Специалист проводятся по актуальным платформам и типовым конфигурациям, на сдаваемом в очном формате испытании оценивается умение программиста решать нестандартные задачи, вносить изменения в типовые коды, настраивать программу, писать собственные алгоритмы с нуля.
Проверка 1С-программиста на практике
Как в действительности можно проверить квалификацию нанимаемого или уже нанятого программиста 1С? Если компания радеет за свою репутацию, она не допустит в свой штат человека случайного, рассчитывающего обойтись пользовательскими навыками и совершенно не ориентирующегося в написании программных кодов. Итак, как можно выявить соответствие программиста 1С квалификационным требованиям:
- Попросите создать внешний отчет с форматированием выходных данных, уровень сложности которого зависит от вменяемых программисту обязанностей. Для грамотного построения отчета специалист обязан знать структуру метаданных, способы обращения к тем или иным ее объектам, уметь визуально «причесать» результат для конечного пользователя.
- Создание нескольких подчиненных справочников, создание нового документа «с нуля» с печатной формой, вытащить и скомпоновать данные из регистра сведений – это любой программист 1С должен уметь делать с закрытыми глазами. Задания несложные, и возникающие у программиста при их решении проблемы должны навести работодателя на соответствующие выводы.
- Задачи на практическое программирование – лучший способ выявить реальные возможности вашего программиста. Это может быть написание запроса с возвращением значений из основного и подчиненного справочников с отбором, выгрузка данных в XML-формате, добавление счета в план счетов и привязанного к формированию проводок с ним документа, написание кода-аналога для одной из типовых функций. Задание выполняется испытуемым в тестовой базе, в зависимости от сложности поставленной задачи на выполнение ему дается от 1 до 3 часов.
Важно, чтобы проверку возможностей специалиста проводил человек «в теме»: только так можно оценить адекватность и рациональность практических решений программиста, понимание им специальных терминов, корректность результата предложенного испытания. Есть серьезный резон предлагать на испытаниях те задачи (или подобные им), решение которых ожидается от программиста на рабочем месте.
Чего не стоит делать, так это проверять нюансы учета, которые может не помнить и профессиональный бухгалтер. Любую справочную информацию (типа учета того или иного товара на определенном счете, формирование проводок определенным документом) можно быстро и легко найти, если ориентируешься в структуре программного продукта. При правильной организации процесса программист работает по грамотно составленному, включающему все детали техническому заданию, знать наизусть все проводки – не в его компетенции.
Ошибаться могут все
Действительно, кто застрахован от ошибок, особенно если речь идет о нетиповых задачах или невнятной постановке технического задания? Но важно, чтобы ошибка программиста не несла тяжелых последствий для учета и деятельности всего предприятия в целом. При выполнении сложного задания высококвалифицированный специалист не только будет уточнять нюансы по возникающим в процессе работы вопросам, но и прогнозировать, как внесенные в код изменения повлияют на автоматизацию учета в целом.