Версионность: почему нельзя просто «перезалить файл» и забыть

Обновлено:

Версионность: почему нельзя просто «перезалить файл» и забыть.

Вы доработали свой сервис, исправили ошибки, добавили новые функции. Пора обновить версию в Маркет42. Казалось бы, что может быть проще — зайти в карточку и перезалить файл?

Стоп. Именно так делать нельзя.

В этой статье разбираемся:

  • почему простая перезапись файла — это риск для вас и ваших клиентов
  • как правильно публиковать новые версии в Маркет42
  • что такое минимальный релиз и зачем его указывать
  • как настроить регламентные задания в новой версии

Что происходит при перезаписи файла

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

Представьте ситуацию:

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

Последствия:

  • Утечка данных
  • Репутационные риски
  • Претензии от клиентов
  • Возможные штрафы

В Маркет42 мы не можем допустить такой ситуации. Поэтому просто «перезалить» файл нельзя — старые версии должны храниться отдельно и контролируемо.

Пошаговая инструкция: как добавить сервис в Маркет42

Подготовка файла сервиса

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

  1. Создайте внешний отчет или обработку в конфигураторе «1С:Предприятие 8»
  2. Сохраните файл в одном из форматов:
    • .cfe — для расширений
    • .zip — для обработок, отчетов и печатных форм (комплект поставки)

Шаг 1. Перейдите в раздел сервисов

  • Войдите в личный кабинет 42Clouds
  • Откройте раздел «Используемые сервисы»
  • Выберите пункт «Расширения и обработки»

Версионность: почему нельзя просто «перезалить файл» и забыть

Шаг 2. Начните создание нового сервиса

  • Нажмите кнопку «Создать сервис»

Шаг 3. Заполните информацию о сервисе

  • Укажите название сервиса
  • Перетащите файл в область загрузки или выберите его через проводник

Версионность: почему нельзя просто «перезалить файл» и забыть

Шаг 4. Укажите минимальный релиз (важно!)
Выберите минимальную версию платформы и конфигурации, с которой совместим ваш сервис. Это защитит пользователей от ошибок.

Шаг 5. Настройте регламентные задания (если нужно)
Если ваш сервис использует регламентные задания, укажите их прямо при добавлении версии.

Шаг 6. Опубликуйте версию
После сохранения новая версия отправится на аудит. После проверки она станет доступна пользователям.

Версионность: почему нельзя просто «перезалить файл» и забыть

Шаг 7. Отправка на аудит

  1. Убедитесь, что все поля заполнены
  2. Нажмите кнопку «Отправить на аудит»

Минимальный релиз: зачем его указывать

При создании новой версии вы можете (и должны) указать минимальный релиз — самую раннюю версию платформы или конфигурации, с которой совместим ваш сервис.

Зачем это нужно:

  1. Защита пользователей
    Если ваш сервис использует методы, появившиеся только в 1С 8.3.18, а клиент попытается установить его на 8.3.10 — он получит ошибку. И виноватым сочтет вас. Минимальный релиз автоматически скроет сервис от тех, кому он не подходит.
  2. Снижение нагрузки на поддержку
    Вам не придется объяснять каждому клиенту, почему у него не работает.
  3. Профессиональный подход
    Указание совместимости — признак зрелого разработчика.

Как это работает в Маркет42:

Пользователь видит ваш сервис только в том случае, если версия его системы равна или выше указанного минимального релиза. Если нет — сервис просто не отображается в результатах поиска.

Версионность: почему нельзя просто «перезалить файл» и забыть

Регламентные задания в новой версии

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

Что дает правильная настройка:

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

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

Чек-лист: готовим новую версию к публикации

Перед отправкой новой версии на аудит проверьте:

  • Номер версии — соответствует логике (патч, минорное или мажорное обновление)
  • Описание изменений — понятно пользователям, что нового
  • Минимальный релиз — указан и соответствует реальной совместимости
  • Файл — загружен, проверили, что открывается
  • Регламентные задания — настроены (если нужны)
  • Старые версии — не удалены, доступны в истории

Версионность в Маркет42 — это не бюрократия, а безопасность.

Она защищает:

  • вас — от утечек данных и репутационных потерь
  • клиентов — от несовместимых версий и ошибок
  • всех — от хаоса с файлами

Создавайте новые версии правильно, указывайте минимальный релиз, настраивайте регламентные задания — и ваши сервисы будут работать стабильно, а пользователи останутся довольны.

Остались вопросы?

Напишите своему менеджеру Маркет42 — мы поможем разобраться с версионностью и любыми другими вопросами публикации сервисов.

 

Уже более 10 000 компаний работают в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Смотрите также

0 0 голоса
Рейтинг

0 комментариев
Ранние Сортировка
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Оставьте заявку. Мы свяжемся с вами в самое ближайшее время.

*нажимая на кнопку, Вы даете согласие на обработку персональных данных

Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу.

Отзыв будет опубликован после проверки модератором.