Что может входить в сопровождение
- поиск решения типовыми настройками и штатными средствами системы;
- разбор обращений пользователей и анализ логики, данных и обменов;
- доработка функциональности, если штатного механизма недостаточно;
- подготовка сценариев проверки и тестирование изменений;
- сопровождение переноса и тиражирования согласованного решения.
Фактический объём зависит от состава конфигурации, имеющихся расширений, регламентов выпуска и доступности тестовой среды. На первом этапе фиксируются границы задачи и участники, которые принимают результат.
Почему важен контекст конфигурации
Одна и та же ошибка может иметь разные причины в системах с разными релизами, настройками и историей доработок. Сначала сверяюсь с документацией установленного релиза и проверяю штатные настройки и механизмы. Перед изменением выясняю, где расположена логика, каким способом её безопаснее корректировать и затронет ли это типовые объекты при обновлении.
Если штатного решения нет, проверяю, можно ли реализовать задачу через поддерживаемое расширение или другую точку расширения — так доработка меньше затрагивает основную конфигурацию. Этот способ подходит не всегда: проверяю доступность событий, ограничения вендора и поведение решения после обновления конкретного релиза.
Контроль изменений
- Регистрация задачи. Описываем ожидаемое поведение и критерий проверки.
- Проверка штатного решения. Сверяем сценарий с документацией, настройками и механизмами установленного релиза.
- Оценка изменения. Если доработка нужна, выбираем поддерживаемый способ и определяем затрагиваемые объекты, роли и обмены.
- Проверка. Проходим целевой сценарий и связанные случаи, включая повтор или ошибку.
- Перенос и обновление. Согласуем установку, контроль после переноса и проверки, нужные при следующем релизе.
Разработка, SQL и интеграции
Основная практика — прикладная разработка на 1С: разбираю существующий код, пишу и отлаживаю доработки. C#, Java и Python использую прежде всего для чтения и анализа; при необходимости могу внести точечные правки. Разбираю SQL-запросы и работу с данными баз. В интеграциях понимаю оба распространённых формата: HTTP API обычно передают данные в JSON, SOAP-сервисы — в XML; могу проследить структуру запроса и ответа и искать причину сбоя обмена.
Android-клиенты
В Android Studio могу сделать клиентское приложение, которое получает XML от сервера, разбирает ответ и отображает данные пользователю.
Резервное копирование и восстановление
Перед изменениями предусматриваем актуальную резервную копию и порядок восстановления. При необходимости помогаю описать процедуру резервного копирования и план отката изменений.
Опыт и системы
В своей практике Сергей работал с СИТЕК 1С:WMS, TopLog WMS и AXELOT WMS, а также с Microsoft Dynamics AX 2009/2012. Виды работ включали глубокую поддержку, разработку, тестирование и тиражирование. Состав работ определяем по задаче и фактическому устройству системы.
Чтобы оценить задачу, достаточно кратко описать конфигурацию, проблему и нужный результат.
Написать Сергею ↗