Пока еще была студентом, я работала “эникеем” в обычном российском ООО.  Этот опыт был самым разнообразным и заложил основу моего, как я считаю, широкого кругозора. Там я занималась и поддержкой “корпоративной сети и оборудования”. На самом деле это было 3 компа, объединенные мною в сеть по технологии “звезда”. Два компа-клиента коннектились к серверу, где лежала файловая база 1С и общий принтер. Еще я обновляла 1С платформу, тогда еще 7.7.

А в оставшееся свободное время исполняла обязанности рядового бухгалтера, вбивала первичную документацию. Ближе к концу месяца на меня возлагались обязанности кадровика. Тут уже немного посложнее было. Я вбивала первичку: оформляла прием на работу новых сотрудников, оформляла другие кадровые документы: увольнения, отпуска, больничные. А затем полностью формировала начисления налогов и отчетности для налоговой. Меня, конечно, затем проверял главный бухгалтер.

Такой опыт работы заложил великолепный фундамент для широкого кругозора и ориентации в экономических процессах предприятия и их специфики. А для меня, как для разработчика прикладных программ, я считаю, это самое ценное.

Вообще 1С и, в частности, конфигурация «1С:Бухгалтерия» составляет немалую долю моего рабочего практического опыта в самых разных аспектах:    

— и как пользователь  (понимание рабочих процессов и функций, юзабилити)

— и как разработчик (внесений изменений в функционал: доработка стандартных и разработка новых отчетов, написание обработок)

— и как администратор (настройка обновлений, поддержка и консультация пользователей).

Как я упоминала выше, в самом начале своей профессиональной деятельности, я работала с типовыми конфигурациями 1С в качестве пользователя такими как 1с:бухгалтерия и 1с:зарплата и кадры. Но я активно старалась понять и другие тонкости бухгалтерии на практике, потому что мне предоставлялась такая возможность: план счетов и принципы учета на предприятии в целом, как строятся проводки, какие существуют отчеты, когда и как они формируются. И многое другое.

Особенности работы кадровика мне тоже были интересны. И коль уж мне представилась такая возможность, то изучила весь бизнес-процесс: внесение информации о сотруднике, типы начислений и удержаний, типы первичных кадровых документов и отчетов. Финалом ежемесячных начислений было формирование ведомости и налоговой отчетности в соответствующие органы.

Параллельно с работой бухгалтером и кадровиком, я осуществляла элементарную техническую поддержку информационной инфраструктуры нашей небольшой бухгалтерии.

Иногда мне приходилось писать небольшие обработки для 1С, чтобы обработать большой массив однотипной информации. Например, смена даты в списке документов, исправление печатной формы,  создание дополнительного отчета.

Затем, в 2010 году, я закончила университет и сразу устроилась в новую фирму и продолжила свою карьеру, в основном, как web-разработчик. 1с практически не касалась. Предыдущий опыт работы оказался крайне ценным в понимании, как устроены сложные информационные системы в целом, потому что компания была уже гораздо крупнее, деятельность фирмы разнообразнее. Через 3 года после начала работы на новой должности, я ушла в декретный отпуск.

Во время моего декрета (а это без малого 6 лет)  я старалась не потерять  своих профессиональных навыков: читала специальную литературу по 1С  8.2 и 8.3, несколько раз перечитывала книгу Радченко «Практическое пособие разработчика», смотрела видео-курс по программированию Павла Чистова.  

В мае 2018 года сдала экзамен «1С:Профессионал по платформе». И самостоятельно готовлюсь к сдаче достаточно сложного экзамена «1С:Специалист по платформе». Помимо теоретических навыков разработки в среде 1С, я практиковалась в программировании через решение экзаменационных задач.  А это дает опыт в применении методик, рекомендуемых самой фирмой 1С. Постоянно читаю разнообразные статьи по технологическим особенностям и возможностям платформы 1С.

Также за время декрета я постаралась даже углубить и разнообразить некоторые из профессиональных навыков.

К примеру, я полностью самостоятельно освоила английский язык до уровня, что с легкостью могу читать разнообразную литературу без адаптации, в том числе и техническую. Вообще говоря, новые и интересные статьи по IT сейчас печатают в основном на английском. Да и весь сектор IT развивается, в основном, англоговорящих странах.   

Вообще говоря, 1С — это сложная, динамически-развивающаяся среда разработки, заточенная для решения экономических и иных задач предприятия как объекта экономики и хозяйственной деятельности. Короче, для автоматизации учета. На мой взгляд, это великолепная система. Об этом можно о-о-о-о-чень долго говорить.

Постараюсь кратко.

Вот с чем я познакомилась и что я знаю об 1С с точки зрения разработчика.

  • объекты конфигурации 1С
  • задачи оперативного учета
  • задачи бухгалтерского учета
  • сложные периодические расчеты
  • бизнес-процессы
  • управляемые формы
  • управляемые блокировки
  • интерфейс, подсистемы и настройка рабочей области
  • роли, пользователи и разграничение доступа (в том числе интерфесные)
  • Полнотекстовый поиск
  • Выполнение заданий по расписанию
  • Обмен данными и технологии XML
  • Конвертация данных
  • Подбор и ввод на основании
  • Язык запросов (как же без него. И да-да, у меня есть большой опыт работы еще и с SQL)
  • конструктор запросов
  • постановка ПО на поддержку, настройка и выпуск обновлений
  • агрегаты в регистрах
  • расширения в 1с. (Вообще методология) Расширение функционала типовых конфигураций без снятия с поддержки или минимальное вмешательство.
  • СКД: система компоновки данных и построение отчетов
  • Разработка мобильных приложений
  • Подписки на события
  • Тестирование в 1С. Наконец-то, как ”у буржуев”
  • GIT, совместная разработка и хранилище конфигураций

Таков мой путь в 1С не только как интересующегося, но и как разработчика. 1С сложная среда разработки. Чтобы освоить ее нужно знать много, знать глубоко и профессионально:

  • экономические процессы на предприятии 
  • устоявшиеся стандарты и тонкости методик разработки
  • устройство типовых конфигураций
  • возможности платформы
  • ограничения среды разработки
  • философию предметно (или проблемно)-ориентированного подхода и парадигмы разработки
  • особенности прикладного программирования и программиста