Lad 2 Lad 1

Группа IT-компаний

  • Услуги
     
    Услуги
    Разработка
    Разработка ПО Решения на базе AI Интеллектуальные чат-боты Веб-разработка Разработка интернет-магазинов Мобильная разработка Разработка личного кабинета Разработка приложений Эвотор Тестирование программного обеспечения IT-аудит
    Интеграция
    Внедрение 1С:ERP Автоматизация учета Внедрение и сопровождение продуктов 1С Переход на 1С
    Дистрибуция
    1С Тензор Р7‑Офис Эвотор
     
  • Отрасли
     
    Отрасли
    Строительство Торговля, ритейл Производство Энергетика и ТЭК
     
  • Кейсы
  • Продукты
     
    Продукты
    Project Lad GPTZATOR
     
  • О компании
     
    О компании
    Структура Контакты Партнеры Карьера
     
  • Медиа
     
    Медиа
    Новости Мероприятия СМИ о нас Статьи
     
Связаться с нами Связаться с нами
 
  • Услуги
     
    Разработка
    Разработка ПО Решения на базе AI Интеллектуальные чат-боты Веб-разработка Разработка интернет-магазинов Мобильная разработка Разработка личного кабинета Разработка приложений Эвотор Тестирование программного обеспечения IT-аудит
    Интеграция
    Внедрение 1С:ERP Автоматизация учета Внедрение и сопровождение продуктов 1С Переход на 1С
    Дистрибуция
    1С Тензор Р7‑Офис Эвотор
  • Отрасли
     
    Строительство Торговля, ритейл Производство Энергетика и ТЭК
  • Кейсы
  • Продукты
     
    Project Lad GPTZATOR
  • О компании
     
    Структура Контакты Партнеры Карьера
  • Медиа
     
    Новости Мероприятия СМИ о нас Статьи
+7 (831) 233-36-66 Связаться с нами

 

Главная /  Медиа / 

#СМИ о нас

Технологии групповой разработки в современной 1С‑индустрии

 

03 апреля 2024 года

~ 2 мин. на чтение

 

#цифровизация

Подпишитесь на рассылку полезных материалов

Электронная почта

Спасибо за подписку!

Вы сможете отказаться от нее в любой момент

#цифровизация

Содержание

Взгляд назад

Преимущества, возможности, плюсы и минусы трех основных подходов к групповой разработке


Привет! Меня зовут Стас Ганиев, программист 1С, автор ТГ-канала OneSCast, в этой статье я рассмотрю и сравню три самых популярных подхода к групповой разработке: хранилище конфигураций, конфигуратор + Git, EDT + Git.


Взгляд назад

Я хорошо помню время популярности платформы 7.7. В 2002 году в команде, в которой я работал, не было возможности хоть как-то объединить усилия программистов при одновременной работе над одной конфигурацией. Когда для повышения эффективности за одну конфигурацию брались два разработчика, они в первую очередь договаривались, над какими задачами каждый будет работать и какие объекты дорабатывать или добавлять. Чтобы объединить результаты их трудов в конечный продукт, выполнялось объединение двух версий конфигураций (и не дай Бог в этот момент взять не тот файл), а затем вручную каждая доработка переносилась в конечную конфигурацию. Разработчики тогда работали с отдельными, никак друг с другом не связанными конфигурациями. И, если к процессу подключался третий специалист, или за время доработки на продуктиве успевали что-то поправить или влить «быстренько» новую фичу, то процесс сборки превращался в сущий ад.

Как ни странно, но именно тогда родилась первая технология групповой разработки. Позже она получила название Локальной системы контроля версий. Согласно ее концепции отдельные файлы конфигурации — версии — выкладывались в некую общую папку или структуру каталогов, определенным образом назывались и периодически бэкапились. Все это было неудобно, сложно контролировалось, а версионирование кода было весьма условным.

С выходом платформы 8.0 в ней появилось хранилище конфигурации, ставшее типичным представителем Централизованных систем контроля версий. Теперь разрабатывать конфигурации в команде стало намного проще. Каждый разработчик мог видеть, какой объект кем захвачен, а все доработки всех участников собирались в единую историю в хранилище. Технологии групповой разработки стали набирать обороты: в версии 8.2 по просьбе сообщества добавили функцию выгрузки конфигурации в файлы, дав возможность задействовать Распределенные СКВ, такие как Git. А в EDT эта технология уже доступна из коробки.

Преимущества технологий групповой разработки сложно переоценить:

  • возможность вести разработку нескольким программистам, без страха затереть доработки друг друга;
  • хранение истории всех изменений, с возможностью откатиться с неудачной версии на предыдущую, более стабильную;
  • контроль качества кода как со стороны руководителя (тимлида), так и подключение статических анализаторов кода;
  • упрощение процесса повторного использования полезных фрагментов кода в других проектах;
  • обмен опытом между разработчиками;
  • простота расследования источников ошибок в информационной базе в контексте эволюции кода и объектов метаданных.

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

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

При выборе конкретной технологии важно понимать цели и задачи, которые необходимо решать. Целями групповой разработки могут быть:

  • повышение качества продукта;
  • ускорение процесса разработки;
  • гибкость и масштабируемость;
  • обмен знаниями и опытом.

Возможные задачи групповой разработки:

  • организация эффективного взаимодействия;
  • управление конфигурациями и версиями;
  • обеспечение качества;
  • планирование и мониторинг.

В этой статье рассмотрю возможности, плюсы и минусы трех основных технологических подходов:

  1. Хранилище конфигурации.
  2. Конфигуратор + Git.
  3. EDT + Git.

Также посмотрим в разрезе задач: когда и какую технологию лучше использовать, а где каждая из них будет бессильна.

Источник: Хабр

 

Подпишитесь на рассылку полезных материалов

Электронная почта

Спасибо за подписку!

Вы сможете отказаться от нее в любой момент

Контакты для СМИ

pr@lad24.ru

Мария Пашкина

Мария Пашкина

PR-менеджер

Медиа

Все медиа

 

Все материалы Новости Статьи
Все медиа

 

 

#Новости

Lad наградили за заботу о сотрудниках и карьерный рост

 

#Новости

Кейс внедрения Project Lad в книге «Любимый Нижний Новгород»

 

#Новости

ДМС в Lad: забота о здоровье сотрудников через «Кафетерий бенефитов»

 

#Новости

Lad на страницах книги «Любимый Нижний Новгород»

 

 

 

#Новости

Lad наградили за заботу о сотрудниках и карьерный рост

 

#Новости

Кейс внедрения Project Lad в книге «Любимый Нижний Новгород»

 

#Новости

ДМС в Lad: забота о здоровье сотрудников через «Кафетерий бенефитов»

 

#Новости

Lad на страницах книги «Любимый Нижний Новгород»

 

 

 

#Статьи

Реальные кейсы: как начать использовать нейросети и повысить эффективность бизнеса

 

#Статьи

Темплейт для интернет-магазина: как быстро и качественно запустить онлайн-продажи

 

#Статьи

Построение методики, автоматизация раздельного учета ГОЗ и формирования РКМ

 

#Статьи

Искусственный интеллект в действии: автоматизация бизнес-процессов с GPTZATOR

 

 

 

 

 

Написать в Telegram
Мы используем cookie. Это позволяет нам следить за работой сайта, а также использовать данные для улучшения услуг и продуктов. Посещая lad24.ru, вы соглашаетесь с обработкой ваших персональных данных. Подробнее

Услуги

Разработка ПО

Решения на базе AI

Интеллектуальные чат-боты

Веб-разработка

Разработка интернет-⁠магазинов

Мобильная разработка

Разработка личного кабинета

Разработка приложений Эвотор

Тестирование программного обеспечения

IT-аудит

 

Внедрение 1С:ERP

Автоматизация учета и управления

Внедрение и сопровождение 1С

Переход на 1С с SAP

1С

Тензор

Р7‑Офис

Эвотор

Отрасли И Направления

Строительство

Торговля, ритейл

Производство

Энергетика и ТЭК

Продукты

Project Lad

GPTZATOR

 

Кейсы

О компании

Структура

Контакты

Партнеры

Карьера

Медиа

Новости

Мероприятия

СМИ о нас

Статьи


Lad 3 Группа IT-компаний

Головной офис

ООО «ЛАД-Интеллект»
Входит в состав группы IT-компаний Lad

Адрес: 603093, г. Нижний Новгород, ул. Родионова, д. 23А, оф. 313

Телефон: +7 (831) 2-333-666

E-mail: contact@lad24.ru

© 1992-2025. Все права защищены

Политика обработки персональных данных Файлы cookie