# План развития продукта

## П**лан развития продукта Zeta Web**

Наш продукт постоянно развивается, получает новые функции и улучшения ([история версий](https://help-zetaweb.zetasoft.ru/razvitie-produkta/istoriya-izmenenii)). &#x20;

Естественно, работа над оптимизацией, исправлением ошибок и улучшением производительности тоже идёт непрерывно.

### Описание формата версий или “что важно понимать”:

**n.v.x.y** - общий формат номера релиза продукта, где:

**n** - глобальная ветка развития. Основа продукта.

**v** - номер мажорного (старшего) релиза, версия определяющая функционал на уровне подсистем и важных изменений.

**x** - номер минорного (младшего) релиза. Как правило, включает функционал на уровне контролов и частей контролов.

**y** - номер сборки, их может быть неограниченное количество, при этом номера веб-части и 1С-части могут иметь разницу. Как правило, сюда попадают задачи, которые не влияют на функциональность продукта, и включают в себя оптимизации, исправление ошибок и т.п.

Продукт включает в себя как 1С-часть, так и веб (состоящую из файлов сайта и базы данных сайта).

Для корректной работы продукта очень важно иметь совместимые части (чтобы 1С-часть и веб-часть имели одинаковые версии в рамках n.v.x и представляли собой одно целое).

### Совместимость частей:

**n** - несовместимы

**v** - вероятно, несовместимы

**x** - совместимы, с определенной потерей функционала. Например, разработаны новые контролы или части шаблонов контролов, но при этом “старая” 1С еще не содержит новых контролов и частей шаблонов, и нет возможности их использовать.

**y** - не влияет на совместимость.

#### Чем отличаются редакция 1 от редакции 2?

* в редакции 1.х продукт был полностью объединен с одной из типовых конфигураций 1С (Управление торговлей, Альфа-авто и т.п.)
* в редакции 2.х продукт представляет собой отдельную конфигурацию на поддержке.

#### На что это повлияло?

* скорость разработки и внесения изменений увеличилась на порядок
* трудоемкость и сложность обновления снизилась на порядок
* редакция 1.х более не поддерживается

### Кратко о предыдущих релизах:

* редакция 2.0 - переход на новую редакцию продукта
* редакция 2.1 - подсистема “Возвраты товаров”
* редакция 2.2 - большой объем рефакторинга и доработок, в том числе внешнего каталога Laximo, подсистемы обмена сообщениями и т.д.
* редакция 2.3 - новая подсистема “Система управления подчиненными пользователями”, новая структура настройки стоимости доставки товаров, поддержка ФЗ-54
* редакция 2.4 - новый поиск по артикулам товаров, с возможностью использования веб-сервисов поставщиков, увеличение скорости и надежности обмена, система логирования, подсистема доставки, новая подсистема работы с мета-тегами, скидки-наценки по сегментам номенклатуры, оптимизация и большое количество улучшений
* редакция 2.5 - изменение подхода к лицензированию. Лицензирование по контролам. Поддержка собственного провайдера TecDoc. Выпуск основного ядра нового API - высокоскоростной системы получения данных.

### Текущая версия:

* редакция 2.6 - обновлен технологический стек веб-части (переход на Microsoft Framework 4.8 и т.д.). Существенный пакет оптимизации кода сайта.
  * редакция 2.6.0.0
    * добавлены контролы "Поиск. Группы каталога" и "Поиск. Текущая группа каталога", работающие на API.

В этом плане отмечены важные функции и нововведения, которые ожидают продукт в будущем (многие, но, конечно, далеко не все):

### Далее:

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