🔥 Горящие вакансии
Все статьи

Что нужно знать программисту 1С, чтобы найти работу

Рассказываем, какие практические навыки необходимы программисту 1С, чтобы попасть на работу в нашу компанию. И каким требованиям должен соответствовать 1С-разработчик, чтобы пройти собеседование в Neti.

Код

Важно, чтобы программист правильно оформлял код в соответствии со стандартами 1С и здравым смыслом. По правилам, переменные нужно называть понятными словами. Например, переменную для хранения суммы необходимо назвать СУММА, а не х, у, z.

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

Полезно почитать:

  • Роберт Мартин, «Чистый код»
  • Стив Макконнелл, «Совершенный код»
  • Система стандартов и методик разработки конфигураций для платформы «1С:Предприятие 8» https://vk.cc/anrbvO

Запросы

Большинство решений на 1С — сложные системы, которые требуют умений анализа и построения сложных запросов.

СКД

Большинство отчетов пишется на СКД, поэтому нужно понимать, как она работает и что умеет.

Управляемые формы

Специалист должен разбираться в принципах действия управляемых форм, знать, что происходит на каждом этапе процесса от создания формы до ее закрытия, уметь оптимизировать клиент-серверное взаимодействие и быть знакомым с механизмами асинхронности.

БСП

Все современные типовые конфигурации основаны на БСП — библиотеке стандартных подсистем, в которой какие-то объекты уже сделаны за программиста. Например, помимо простых вещей вроде метода ЗначениеРеквизитаОбъекта, не нужно заново придумывать механизмы использования и управления RLS, изобретать подсистемы работы с электронной почтой или с длительными операциями. Чтобы не тратить время на создание того, что уже есть, разработчику надо знать, где находятся нужные функции и какой набор инструментов предоставляет БСП.

Например, программиста попросили добавить механизмы работы с контактной информацией в самописную конфигурацию и нужно, чтобы адрес был в формате КЛАДР или ФИАС. Разработчик, знакомый с БСП, вряд ли станет изобретать велосипед и быстро решит задачу, скопировав нужные объекты из БСП.

Полезно почитать и посмотреть:

  • Сайт ИТС (необходимо авторизоваться) https://its.1c.ru/db/bsp312doc
  • Уроки по БСП на канале Neti https://www.youtube.com/channel/UCzZKefJRQsOOeC6HcjD-Afw/playlists
  • БСП 3.0.2.175 https://vk.cc/amt3pp
  • БСП 2.3.2.43 https://vk.cc/amt3PD

КД и обмены

Чтобы попасть на работу в Neti, знать КД и обмены не обязательно, но будет большим плюсом. В последнее время запросы клиентов по интеграции всё серьезнее. Если раньше в большинстве случаев задачу по обмену данными можно было решить простым файловым обменом по локальной сети, то теперь всё чаще не обойтись без специальной шины данных (Enterprise Service Bus). Обмен через веб-сервисы уже используется повсеместно.

Знания и умения:

  • загрузки данных из форматов CSV, XML;
  • подключение по COM напрямую от базы к базе;
  • написание правил конвертации 2.0 через XML;
  • написание правил конвертации 3.0 через универсальный формат EnterpriseData;
  • создание и использование веб-сервисов.

Чтобы работать с КД 3.0, 1С-разработчик должен знать:

  • что такое XDTO-пакет, как он создается и назначается,
  • что такое универсальный формат EnterpriseData, в котором описаны классы;
  • как добавлять реквизиты, которые нужны для обмена.

Полезно почитать:

  • «Разработка управляемого интерфейса». Книга вышла в 2010 году и уже немного устарела, но все равно открывает глаза на многие вещи.
  • «101 совет начинающим разработчикам в системе „1С:Предприятие”» поможет сделать работу быстрее и эффективнее.

Подтягивайте практические навыки и приходите к нам в Neti!

Отправить резюме

    Я согласен на обработку персональных данных в соответствии
    со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

    Pекомендовать друга

      Выбрать вакансию
      • Программист 1С
      • Консультант-аналитик 1С
      • Разработчик Android
      • Разработчик iOS
      • Разработчик React JS (middle)
      • Разработчик React Native (middle)
      • UX/UI дизайнер
      • Аналитик
      • QA engineer (тестировщик)
      • Разработчик PHP (senior)
      • Разработчик React JS
      • Разработчик Flutter
      • Разработчик React Native
      • Проекты для команды специалистов 1С
      • Вакансия для специалистов 1С: ИП, СЗ и юрлиц
      • Разработчик PHP
      • Ведущий консультант Microsoft Dynamics 365 Sales
      • Консультант по финансам Microsoft Dynamics AX
      • Руководитель проектов Microsoft Dynamics 365 FO и AX 2012
      • Консультант Microsoft Dynamics AX на зарубежные проекты
      • Ведущий консультант Microsoft Dynamics 365 Finance and Operation
      • Разработчик Microsoft Dynamics 365 for Finance and Operations
      • Разработчик Microsoft Dynamics Axapta
      • Разработчик PHP (фреймворк Yii2 или Laravel)
      • Разработчик Bitrix
      • Ведущий разработчик Microsoft Dynamics AX на зарубежные проекты
      Я согласен на обработку персональных данных в соответствии
      со ст. 9 ФЗ № 152-ФЗ «О персональных данных»

      Спасибо!

      Мы получили ваше резюме. Менеджер свяжется с вами в течение трех дней

      Горящие вакансии