К содержимому

Программист 1С

metriX companyАлматы

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

Обязанности

  1. Интеграция 1С с WMS

Разработка и сопровождение интеграции между WMS и 1С различных конфигураций. Организация обмена данными между системами в обе стороны. Интеграция справочников номенклатуры, товаров, единиц измерения, штрихкодов, складов и контрагентов. Получение из 1С информации об остатках товаров и доступном количестве по складам. Передача из WMS в 1С информации о складских операциях, перемещениях, приёмке, отгрузке и изменении количества товаров в соответствии с согласованными бизнес-процессами. Синхронизация документов и статусов их обработки между системами. Обеспечение корректности данных при параллельной работе WMS и 1С. Диагностика ошибок обмена, поиск расхождений в остатках и устранение причин некорректной синхронизации.

  1. Разработка универсального механизма интеграции

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

  1. Разработка на платформе 1С

Разработка и доработка конфигураций 1С под задачи интеграции. Создание обработок, расширений, регламентных заданий и механизмов обмена данными. Работа с запросами 1С, регистрами накопления, регистрами сведений, справочниками и документами. Использование HTTP-сервисов, веб-сервисов, REST API и других доступных механизмов интеграции. Работа с JSON, XML и другими форматами обмена данными. Оптимизация запросов и процессов обмена при больших объёмах номенклатуры и складских операций. Разработка механизмов журналирования, повторной отправки и обработки ошибок.

  1. Надёжность и контроль обмена

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

  1. Взаимодействие с командой

Взаимодействие с командой разработки WMS по вопросам API, структуры данных и бизнес-логики. Согласование форматов обмена и правил обработки складских операций. Анализ требований клиентов и подготовка технических решений. Участие в проектировании архитектуры интеграций. Подготовка инструкций для подключения и сопровождения новых клиентов.

Требования

  • Опыт коммерческой разработки на платформе 1С:Предприятие 8.3.
  • Уверенное знание встроенного языка 1С и языка запросов 1С.
  • Опыт разработки интеграций между 1С и внешними информационными системами.
  • Практический опыт работы с HTTP-сервисами, REST API, JSON и XML.
  • Понимание структуры конфигураций 1С, справочников, документов и регистров.
  • Опыт работы с конфигурациями «1С:Управление торговлей», «1С», «1С:Комплексная - - автоматизация» или другими учётными системами.
  • Понимание складского учёта: остатки, резервы, поступления, перемещения, списания и отгрузки.
  • Опыт поиска и устранения ошибок при обмене данными между системами.
  • Понимание многопользовательской работы и вопросов согласованности данных.
  • Умение разбираться в чужих конфигурациях 1С и адаптировать интеграцию под существующую архитектуру клиента.
  • Навыки самостоятельного проектирования, разработки и тестирования технических решений.

Будет преимуществом

  • Опыт интеграции 1С с WMS, TMS, ERP, CRM или маркетплейсами.
  • Опыт разработки универсальных интеграционных модулей для нескольких клиентов.
  • Опыт работы с расширениями 1С без изменения типовой конфигурации.
  • Знание PostgreSQL, SQL и принципов работы REST API.
  • Опыт работы с очередями сообщений и асинхронным обменом данными.
  • Опыт интеграции систем с большим объёмом номенклатуры и складских операций.
  • Понимание принципов многокомпанейной архитектуры и разделения данных клиентов.

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.