Обновить шаблон Аспро без потери доработок можно, если доработки вынесены из файлов решения в отдельный слой: свой шаблон компонентов, собственные модули и отдельные файлы стилей. Обновление заменяет только файлы решения и этот слой не трогает. Ниже — почему обновление стирает доработки, как дорабатывать сайт, чтобы шаблон оставался обновляемым, в каком порядке обновлять шаблон и 1С-Битрикс и что делать, если обновляемость уже потеряна.
Краткий ответ
- Обновление не трогает то, что лежит вне файлов решения. Если доработки вынесены в отдельный слой — свой шаблон компонентов, свои модули, отдельные файлы стилей и скриптов, — обновления Аспро и 1С-Битрикс ставятся штатно и доработки остаются на месте.
- Обновлять нужно на копии, а не на боевом сайте. Аудит доработок → резервная копия → обновление на копии и исправление ошибок → тестирование → перенос на боевой сайт.
- Если ядро уже правили, обновляемость можно вернуть. Изменённые файлы сравнивают с чистой версией решения, доработки переносят в отдельный слой — и только после этого обновляют.
Почему после обновления Аспро пропадают доработки?
Доработки пропадают, потому что обновление записывает свежие файлы решения поверх старых, а подрядчик вписал свой код прямо в эти файлы. Решение Аспро — это модуль 1С-Битрикс: шаблон сайта, компоненты, их шаблоны, стили и скрипты. Система не знает, что в файлах решения есть чужой код, и всё, что было исправлено прямо внутри них, заменяется оригиналом.
Дальше у владельца сайта два плохих варианта:
Обновиться
- И восстанавливать доработки заново, часто без документации и без того подрядчика, который их делал.
Не обновляться
- И остаться на старой версии: без новых функций и исправлений ошибок, с копящимися уязвимостями и со всё большим разрывом с актуальными версиями 1С-Битрикс и PHP.
Второй вариант кажется безопасным, но он только откладывает проблему. Через пару лет такой сайт уже нельзя обновить «малой кровью», и проект приходится переписывать.
Почему один сайт обновляется годами, а другой — нет
Разница не в решении Аспро, а в том, куда подрядчик кладёт доработки
Как делают другие подрядчики
- Ядро решения АспроДоработки вписаны прямо в файлы решения
- 1С-Битрикс
- → Приходит обновление Аспро
- Обновление затирает доработкиСайт ломается — или его перестают обновлять.
- Уязвимости копятся
- Новые функции недоступны
- Через 2 года проект переписывают
Как делаем мы
- Отдельный слой доработокКастомный шаблон и свои модули
- Ядро решения АспроНе тронуто ни одной строкой
- 1С-Битрикс
- → Приходит обновление Аспро
- Ядро обновилось, доработки на местеОтдельный слой обновление не затрагивает
- Патчи безопасности вовремя
- Новые функции сразу доступны
- Журнал доработок — у вас
Как дорабатывать сайт на Аспро, чтобы шаблон оставался обновляемым?
Главное правило: ядро решения не правится ни одной строкой. Аспро и 1С-Битрикс заранее предусматривают места для доработок — их обновления не трогают. Задача подрядчика — класть каждую доработку туда, где ей место.
| Что нужно изменить | Как делать нельзя | Как делать правильно |
|---|---|---|
| Внешний вид: цвета, отступы, блоки | править файлы стилей решения | отдельные файлы стилей и скриптов для своих правок, которые обновление не перезаписывает |
| Вывод карточки товара, каталога, корзины | править шаблон компонента внутри решения | копия шаблона компонента в отдельной папке /local/ — сайт берёт её вместо исходной |
| Логика: скидки, оформление заказа, обмен с 1С, интеграции | дописывать код в компоненты и модули решения | обработчики событий и собственные модули в /local/ |
| Блоки главной, шапка, футер, разделы | переверстать шаблон | настройки решения: у флагманов Аспро десятки вариантов шапки, футера и блоков главной |
| Новые страницы и разделы | «зашить» в шаблон | инфоблоки, включаемые области, отдельные страницы |
- Сначала настройки, потом кодМногое, что заказывают как доработку, в решении уже есть: у Максимума, например, 29 вариантов шапки, 8 футеров и десятки блоков главной. Каждая задача, решённая настройкой, — минус одна доработка, которую нужно поддерживать при обновлениях.
- Журнал доработокПо каждому проекту мы ведём журнал: какие файлы переопределены, что в них изменено и зачем. При обновлении он показывает, что проверить в первую очередь. Журнал мы передаём клиенту — с ним с сайтом сможет работать любой другой подрядчик.
- Обновляемость — пункт договораМы фиксируем в договоре, что после наших доработок официальные обновления Аспро и 1С-Битрикс ставятся штатно. Это не обещание на словах, а обязательство.
Важно
Даже правильно вынесенную доработку нужно проверять после обновления. Если Аспро изменил исходный шаблон компонента, копию в
/local/иногда приходится обновить, чтобы она получила новые функции. Но это точечная сверка по журналу, а не восстановление сайта с нуля.
Как понять, что сайт на Аспро потерял обновляемость?
Сайт потерял обновляемость, если обновления давно не ставили, никто не знает, где лежат доработки, или пробное обновление уже что-то ломало. Проверьте свой сайт по списку. Если совпадает хотя бы два пункта, обновлять его «одной кнопкой» опасно:
-
обновления решения не ставились больше года, а в админке висят непрочитанные уведомления о новых версиях;
-
подрядчик говорит: «обновлять нельзя, всё слетит»;
-
после пробного обновления ломались страницы, оформление заказа или обмен с 1С;
-
доработки делали разные подрядчики, и никто не знает, где лежит их код;
-
журнала доработок нет;
-
на сервере старая версия PHP, на которую свежие версии 1С-Битрикс уже не ставятся;
-
у сайта нет тестовой копии — все правки вносятся сразу на боевой сайт.
Как обновить шаблон Аспро и 1С-Битрикс: порядок работ
Шаблон Аспро обновляют на копии сайта в пять шагов: проверка лицензий и сервера, аудит доработок, резервная копия, обновление на копии, тестирование и перенос на боевой сайт. Мы никогда не обновляем проекты сразу на боевом сайте. Порядок всегда один, отличается только объём работы на каждом шаге.
Проверяем лицензии и сервер
Смотрим, активна ли подписка на обновления Аспро и 1С-Битрикс и какая версия PHP стоит на сервере. Если PHP устарел, переход на актуальную версию становится первым этапом — без него свежий 1С-Битрикс не поставить.
Итог: понятно, встанет ли обновление и что нужно подготовить
Проводим аудит доработок
Ищем все места, где сайт отличается от чистого решения: изменённые файлы ядра, переопределённые шаблоны компонентов, свои модули, интеграции.
Итог: заранее известно, что может перестать работать после обновления
Делаем резервную копию
Разворачиваем полную копию сайта у себя — файлы и базу данных. Боевой сайт в это время работает как обычно.
Итог: боевой сайт ничем не рискует
Обновляем на копии
Обновляем 1С-Битрикс и решение Аспро, сверяем доработки по журналу, исправляем возникшие ошибки. Если доработки лежали в ядре, на этом шаге переносим их в отдельный слой.
Итог: ошибки найдены и исправлены до того, как их увидят клиенты
Тестируем и переносим на боевой сайт
Проверяем ключевые сценарии: каталог, карточку, корзину, оформление и оплату заказа, обмен с 1С, формы. После этого переносим изменения на боевой сайт.
Итог: посетители получают уже проверенную версию
Если на стороне клиента работает свой специалист по 1С, мы консультируем его по обмену с сайтом, в том числе с необновляемыми конфигурациями 1С.
Можно ли вернуть обновляемость, если ядро уже правили?
Да: изменённые файлы сравнивают с чистой версией решения, доработки переносят в отдельный слой, и после этого сайт снова обновляется штатно. Сайт, который годами дорабатывали внутри файлов решения, не приговор. Порядок такой:
- Сравниваем файлы сайта с чистой версией решения
Той же версии, что стоит на сайте. Разница — это и есть доработки, в том числе забытые.
- Разбираем каждую доработку
Нужна ли она до сих пор, не появилась ли такая функция в свежей версии Аспро, можно ли заменить её настройкой.
- Переносим нужные доработки в отдельный слой
В шаблоны компонентов в
/local/, свои модули и файлы стилей. Ядро возвращаем к исходному состоянию. - Обновляем по обычному порядку
На копии, с тестированием и переносом.
- Заводим журнал доработок
Чтобы следующее обновление прошло штатно.
Часть доработок на этом этапе обычно отпадает: Аспро за время, пока сайт не обновлялся, уже добавил похожие функции в само решение.
Когда вместо обновления нужен переход на другое решение?
Когда шаблон снят с развития или перестал подходить бизнесу: обновление переводит сайт только на свежую версию того же решения. Например, если корпоративный сайт доработками превратили в интернет-магазин, обновлять уже нечего — нужен переход на актуальное решение Аспро.
Это штатная процедура: контент, структура и функционал переносятся на новый шаблон, а этапы работ, кроме подготовки данных, занимают в среднем 12–16 часов. Подробно процесс описан в статье «Миграция сайтов на решение Аспро», а как выбрать решение под задачу — в статье «Какой шаблон Аспро выбрать».
Сколько стоит обновление шаблона Аспро?
Обновление шаблона Аспро, в том числе сильно доработанного, — от 10 000 ₽, срок от 1 недели. Мы обновляем и типовые сайты, и проекты с глубокой кастомизацией. Если доработки лежат в ядре, сначала переносим их в отдельный слой, а потом обновляем.
от 10 000 ₽ · от 1 недели
Точная цена — после аудита сайта
Цена зависит от того, сколько на сайте доработок и где они лежат, поэтому точную сумму называем после аудита: без изучения конкретного сайта разброс слишком велик.
Отдельно оцениваются:
- переход на актуальную версию PHP с исправлением ошибок, если без него новый 1С-Битрикс не встанет;
- продление подписки на обновления. Лицензия Аспро бессрочная: сайт продолжит работать и без продления. Продлевается доступ к обновлениям и техподдержке Аспро — первый год включён в лицензию, дальше продление стоит примерно половину цены лицензии в год. Если год пропущен, продление считается от даты окончания, а не от сегодняшнего дня.
Подробнее об услуге — на странице «Обновление шаблона Аспро и 1С-Битрикс».
Частые вопросы об обновлении шаблона Аспро
Можно ли обновить шаблон Аспро самому?
Если сайт не дорабатывали или все доработки вынесены в отдельный слой, — да, обновление ставится штатно из админки. Но сначала сделайте резервную копию и проверьте обновление на ней. Если доработки есть, а где они лежат, неизвестно, начните с аудита.
Пропадут ли доработки после обновления Аспро?
Нет, если они сделаны по правилам Аспро и 1С-Битрикс: через свои шаблоны компонентов, собственные модули и отдельные файлы стилей, без правок ядра решения. Пропадает то, что вписано прямо в файлы решения.
Обязательно ли продлевать лицензию, чтобы обновляться?
Да. Лицензия бессрочная, но обновления и техподдержка Аспро доступны только при активной подписке. Первый год включён в лицензию, дальше продление стоит примерно половину её цены в год. Через обновления приходят и исправления безопасности, поэтому продлевать стоит.
Как часто нужно обновлять шаблон Аспро?
Разумно ставить обновления регулярно, не копя их годами: чем больше версий пропущено, тем больше расхождений и тем дороже каждое следующее обновление. Если доработки вынесены в отдельный слой, регулярное обновление занимает немного времени.
Что делать, если после обновления сайт сломался?
Восстановить сайт из резервной копии, сделанной до обновления, и разобраться на копии, какие доработки конфликтуют с новой версией. Именно поэтому мы никогда не обновляем проекты сразу на боевом сайте.
Правда, что шаблон Аспро может «убить» сайт?
Такие отзывы есть, и за ними обычно стоит одна и та же история: подрядчик правил файлы ядра, после чего сайт перестал обновляться, оброс уязвимостями и через пару лет его пришлось переписывать. Ломает проект не решение, а способ доработки.
Обновление и доработка сайтов на Аспро
Шаблон Аспро обновляется годами, если с первого дня его дорабатывают в правильном месте. Мы работаем именно так — и возвращаем обновляемость сайтам, которые до нас дорабатывали в ядре.
«Имиджмарк» — полноцикловое агентство с собственными веб-дизайном, разработкой и маркетингом, 14 лет на рынке. Мы один из четырёх стратегических партнёров Аспро в России: 8 лет специализируемся на решениях Аспро и выступаем спикерами на вебинарах компании.
Что мы берём на себя:
- Обновление шаблона Аспро и 1С-Битрикс, в том числе сильно доработанного, — на копии, с тестированием и переносом на боевой сайт;
- Возврат обновляемости сайтам, которые дорабатывали в ядре;
- Доработки и техническую поддержку с журналом доработок и сохранением возможности обновлять шаблон;
- Переход на актуальную версию PHP и ускорение сайта;
- Интеграцию с 1С и обмен с необновляемыми конфигурациями;
- Миграцию со старого или снятого с развития решения на актуальное.
Давно не обновляли сайт на Аспро или боитесь, что доработки слетят?
Напишите нам — проведём аудит, покажем, где лежат доработки, и обновим сайт без потерь.
Телефон: +7 (4872) 44-05-17, +7 (929) 072-02-60

