Рассказываем, какие практические навыки необходимы разработчику 1С, чтобы попасть на работу в нашу компанию.

 

Код

Важно, чтобы программист правильно оформлял код в соответствии со стандартами 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!