1С-Разработчик

Вебсайт WIIKO (WIIKOService)
🔧 Обязанности:
— Разработка, доработка и сопровождение конфигураций 1С (УТ, БП, ЗУП, УНФ и др.)
— Работа с типовыми и нетиповыми конфигурациями: обновление, адаптация под требования бизнеса
— Интеграция 1С с внешними сервисами и системами (API, обмен данными, веб-сервисы)
Оптимизация производительности и написание эффективного кода
Поддержка пользователей: анализ ошибок, исправление багов, консультации
Участие в проектах автоматизации бизнес-процессов
🧠 Требования:
— Опыт работы с 1С от 2 лет (желательно — от 3 лет)
— Отличное знание платформы 1С:Предприятие 8.x, языка 1С (включая управляемые формы)
— Умение работать с расширениями конфигураций, обработками и отчетами
— Опыт работы с СКД, регистрами, планами обмена
— Знание стандартов и методик разработки в 1С
— Базовые навыки работы с СУБД (MS SQL, PostgreSQL)
Умение писать понятный и сопровождаемый код
✅ Будет плюсом:
— Опыт работы с 1С ERP / КА / Документооборот
— Опыт CI/CD в разработке на 1С
— Знание других языков программирования (Python, JS и др.)
— Опыт участия в проектах внедрения или миграции систем 1С
🤝 Мы предлагаем:
— Интересные проекты с задачами разного уровня сложности
— Гибкий график и возможность удалённой работы
— Курсы повышения квалификации за счёт компании (1С:Профессионал, 1С:Специалист)
Тестовое задание
Внимание! Работодатель прикрепил к этой вакансии тестовое задание. Обязательно укажите в отклике результат выполнения этого задания (в текстовом виде, ссылкой на Google Docs или Google Drive/Яндекс Диск).
Цель задания:
Разработать расширение конфигурации, реализующее учет проектных продаж с привязкой консультаций и автоматическим формированием заказа клиента на основании выбранных позиций.
Описание задачи:
Проектные продажи представляют собой продажи, которые оформляются в рамках работы над конкретными проектами. В рамках каждого проекта клиенту могут предоставляться консультации, в процессе которых обсуждаются товары, предлагаемые к продаже. После согласования условий из нескольких консультаций формируется итоговый заказ клиента.
Необходимая структура данных и логика:
1. Справочник «Проекты»
Необходимо создать новый справочник с полями:
- Код / Наименование проекта
- Контрагент (ссылка на справочник «Контрагенты»)
- Статус проекта (например: В работе, Завершен, Отменен)
- Дата создания
2. Документ «Проект»
Документ для создания и управления проектом, с возможностью выбора:
Ссылки на созданный проект
Контрагента (может подставляться автоматически при выборе проекта)
Также документ должен содержать вкладку «Консультации», отображающую связанные консультации по данному проекту.
3. Документ «Консультация»
Создается исключительно в рамках конкретного проекта. Содержит следующие данные:
- Дата консультации
- Менеджер (пользователь)
Табличная часть «Товары», включающая:
- Номенклатура
- Количество
- Цена
4. Механизм создания заказа клиента
Реализовать кнопку или обработку «Создать заказ клиента» в форме проекта. При активации:
Открывается форма со сводной таблицей всех товаров из всех консультаций проекта
Пользователь может отметить необходимые строки (выбор товаров)
После подтверждения формируется документ «Заказ клиента»:
Контрагент устанавливается автоматически из проекта
В табличную часть переносятся выбранные товары с количеством и ценой
Заказ клиента связывается с проектом через пользовательский реквизит (например, ссылка на справочник «Проекты»)
Условия реализации:
Вся разработка должна быть выполнена в расширении конфигурации. Внесение изменений в основную конфигурацию запрещено.
Документ «Консультация» создается и доступен только в рамках существующего проекта.
Заказ клиента может быть создан только при наличии выбранных консультаций и товаров.
В заказе клиента необходимо отразить принадлежность к проекту через пользовательский реквизит.
Критерии оценки:
Правильность архитектурной реализации
Корректность логических связей между объектами
Удобство пользовательского интерфейса
Применение типовых механизмов 1С
Читаемость и структурированность кода
Отсутствие нарушений принципов расширения (отсутствие прямых изменений типовой конфигурации)
Реализация валидации и обработки ошибок
Что необходимо предоставить:
Расширение в виде файла .cfe или .erf
Краткую инструкцию (в текстовом файле, Word или PDF), описывающую:
Структуру созданных объектов
Как выполнять создание проекта, консультаций и формирование заказа
(опционально) Демонстрационное видео или скриншоты
Дополнительные (необязательные) улучшения:
Следующие пункты не обязательны, но будут преимуществом при выполнении задания:
Агрегация одинаковых товаров из разных консультаций при создании заказа
Ведение статуса консультаций (например: запланирована, проведена, отменена)
Реализация истории действий по проекту (например, через регистр сведений)
Контроль за дублирующим вводом данных
Отчет «Товары по проекту» или «Консультации по проектам»