Версионность: почему нельзя просто «перезалить файл» и забыть.
Вы доработали свой сервис, исправили ошибки, добавили новые функции. Пора обновить версию в Маркет42. Казалось бы, что может быть проще — зайти в карточку и перезалить файл?
Стоп. Именно так делать нельзя.
В этой статье разбираемся:
- почему простая перезапись файла — это риск для вас и ваших клиентов
- как правильно публиковать новые версии в Маркет42
- что такое минимальный релиз и зачем его указывать
- как настроить регламентные задания в новой версии
Что происходит при перезаписи файла
Когда вы «перезаливаете» файл поверх старого, на диске остаются «хвосты» предыдущей версии. Физически старые данные не стираются — просто теряется ссылка на них. Специальные программы восстановления могут «поднять» эти остатки.
Представьте ситуацию:
В старой версии вашего сервиса был код с тестовыми данными, логинами от вашей тестовой базы или просто неудачные фрагменты. Вы перезаписали файл и забыли. Клиент случайно восстанавливает старую версию — и ваши тестовые данные уходят в чужую базу.
Последствия:
- Утечка данных
- Репутационные риски
- Претензии от клиентов
- Возможные штрафы
В Маркет42 мы не можем допустить такой ситуации. Поэтому просто «перезалить» файл нельзя — старые версии должны храниться отдельно и контролируемо.
Пошаговая инструкция: как добавить сервис в Маркет42
Подготовка файла сервиса
Прежде чем загружать сервис, подготовьте файл на локальном компьютере:
- Создайте внешний отчет или обработку в конфигураторе «1С:Предприятие 8»
- Сохраните файл в одном из форматов:
- .cfe — для расширений
- .zip — для обработок, отчетов и печатных форм (комплект поставки)
Шаг 1. Перейдите в раздел сервисов
- Войдите в личный кабинет 42Clouds
- Откройте раздел «Используемые сервисы»
- Выберите пункт «Расширения и обработки»
Шаг 2. Начните создание нового сервиса
- Нажмите кнопку «Создать сервис»
Шаг 3. Заполните информацию о сервисе
- Укажите название сервиса
- Перетащите файл в область загрузки или выберите его через проводник
Шаг 4. Укажите минимальный релиз (важно!)
Выберите минимальную версию платформы и конфигурации, с которой совместим ваш сервис. Это защитит пользователей от ошибок.
Шаг 5. Настройте регламентные задания (если нужно)
Если ваш сервис использует регламентные задания, укажите их прямо при добавлении версии.
Шаг 6. Опубликуйте версию
После сохранения новая версия отправится на аудит. После проверки она станет доступна пользователям.
Шаг 7. Отправка на аудит
- Убедитесь, что все поля заполнены
- Нажмите кнопку «Отправить на аудит»
Минимальный релиз: зачем его указывать
При создании новой версии вы можете (и должны) указать минимальный релиз — самую раннюю версию платформы или конфигурации, с которой совместим ваш сервис.
Зачем это нужно:
- Защита пользователей
Если ваш сервис использует методы, появившиеся только в 1С 8.3.18, а клиент попытается установить его на 8.3.10 — он получит ошибку. И виноватым сочтет вас. Минимальный релиз автоматически скроет сервис от тех, кому он не подходит. - Снижение нагрузки на поддержку
Вам не придется объяснять каждому клиенту, почему у него не работает. - Профессиональный подход
Указание совместимости — признак зрелого разработчика.
Как это работает в Маркет42:
Пользователь видит ваш сервис только в том случае, если версия его системы равна или выше указанного минимального релиза. Если нет — сервис просто не отображается в результатах поиска.
Регламентные задания в новой версии
Если ваш сервис использует регламентные задания (например, автоматическую выгрузку данных по расписанию), новую версию можно настроить так, чтобы задания подхватывались автоматически.
Что дает правильная настройка:
- автоматическое обновление расписаний у клиентов
- отсутствие ручных действий со стороны пользователя
- гарантия, что задания выполняются на актуальной версии
При добавлении новой версии просто укажите параметры регламентных заданий — система сделает все сама.
Чек-лист: готовим новую версию к публикации
Перед отправкой новой версии на аудит проверьте:
- Номер версии — соответствует логике (патч, минорное или мажорное обновление)
- Описание изменений — понятно пользователям, что нового
- Минимальный релиз — указан и соответствует реальной совместимости
- Файл — загружен, проверили, что открывается
- Регламентные задания — настроены (если нужны)
- Старые версии — не удалены, доступны в истории
Версионность в Маркет42 — это не бюрократия, а безопасность.
Она защищает:
- вас — от утечек данных и репутационных потерь
- клиентов — от несовместимых версий и ошибок
- всех — от хаоса с файлами
Создавайте новые версии правильно, указывайте минимальный релиз, настраивайте регламентные задания — и ваши сервисы будут работать стабильно, а пользователи останутся довольны.
Остались вопросы?
Напишите своему менеджеру Маркет42 — мы поможем разобраться с версионностью и любыми другими вопросами публикации сервисов.



