Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
8 / 16 / 2
Регистрация: 15.06.2015
Сообщений: 247
1

Каким образом обновлятся 1C-bitrix? Как то делается? С какой на какую версию можно переходить?

16.10.2017, 10:07. Показов 1198. Ответов 3

Author24 — интернет-сервис помощи студентам
Стоит версия "1С-Битрикс: Управление сайтом 11.5.4". Как я понимаю очень древняя. Можно ли обновиться сразу до последней? Есть ли риск того, что поползет все на сайте? Или нужно поочередно переходить на каждую последующую версию? Какие подводные камни могут встретиться?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2017, 10:07
Ответы с готовыми решениями:

Каким образом можно адекватно определить, какой метод работает быстрее?
Ищу тут оптимальные методы для выполнения разных операций и пытаюсь проводить временные тесты. Для...

Каким образом проверить версию Windows и IE?
Каким образом проверить версию Windows и установленного IE на компьютере ?

Добавить данные в таблицу базы данных Microsoft SQL Server Compact 3.5. Объясните пожалуйста, каким образом это делается =)
Здравствуйте. Решил научиться работать с базами данных. Cоздал проект, подключил базу данных...

Как, каким образом браузер видит на машине локальный хостинг, какой-нибудь localhost?
Как? Как так выходит, что если прописать в адресной строке браузера что-то вроде localhost то...

3
2304 / 1225 / 246
Регистрация: 16.03.2008
Сообщений: 5,840
Записей в блоге: 2
16.10.2017, 14:36 2
Лучший ответ Сообщение было отмечено Phobos92 как решение

Решение

Обновляться можно. Нужно делать это штатными средствами, там все будет сделано как надо. Более того там нет выбора "до какой версии". Единственное у вас должен быть актуальный ключ.

Риск есть всегда. Рекомендую сделать резервную копию, развернуть ее на тестовом домене (или локально) и произвести операцию сначала там, записав все что придется делать после обновления в случае возникновения проблем.

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

Как отработаете (решите все проблемы) на копии - можно повторить на боевом. По боkьшому счету, я бы использовал git. Т.е. план бы был такой:
1. сначала создал git репозиторий основного
2. создал бы резеврную копию
3. развернул на тестовом, подключил основной репозитрий git качестве удаленного у тестового и проверил синхронность
4. На тестовом создал быновую ветку git
5. Обновление Битрикс на тестовом штатными средствами
6. Отработка всех ошибок. Если какие то изменения в базе то их записывать, чтобы потом повторить на основном. Протестировать весь функционал
7. Закомитить изменения на тестовом
8. Обновить основной. На этом этапе возможно битрикс сообщит о проблеме с лицензией - просто написать в ТП и пояснить ситуацию "Пробовал обновить на тестовом. Сбросьте ошибку"
9. Выполнить все записанные изменения БД
10. Залить изменения из тестовго git репозитрия на основной


Самая "плохая" ситуация если на вашем проекте кто-то менял код системных скриптов битрис... Вот тут надо будет поработать...
1
8 / 16 / 2
Регистрация: 15.06.2015
Сообщений: 247
17.10.2017, 05:13  [ТС] 3
Цитата Сообщение от voral Посмотреть сообщение
Самая "плохая" ситуация если на вашем проекте кто-то менял код системных скриптов битрис... Вот тут надо будет поработать...
Вопрос возник. каким образом это может "поехать"? Сбросятся все пользовательские правки на стоковые? или будет некая ошибка и кривое обновление? Считаются ли "системными скриптами" такие компоненты как Фотогалерея?
0
2304 / 1225 / 246
Регистрация: 16.03.2008
Сообщений: 5,840
Записей в блоге: 2
17.10.2017, 10:29 4
Да как угодно. Все зависит от правок. Утрировано говоря вмешались вы в алгоритм расчета скидок - после обновления он будет стандартным, а не такой какой ожидаете вы. Добавили метод в стандартный класс, или функцию, где то их используете, а после обновления их не стало. И вариантов тут может быть 100500. Мне один проект попадался так там был добавлен функционал затронувший почти все стандартные модули.

Т.е., в основном это правки в /bitrix/modules/ и /bitrix/components/, да и вообще с некоторыми оговорками все в каталоге /bitrix/ (кроме /bitrix/templates/). Так же возможно в шаблонах используются какие то устаревшие функции битрикс, которых не стало.

Цитата Сообщение от Phobos92 Посмотреть сообщение
Считаются ли "системными скриптами" такие компоненты как Фотогалерея?
Тут надо понимать технологию. Нельзя говорить о компоненте в целом. Компонент входит в состав модуля и может использовать некие общие файлы и классы этого модуля, компонент имеет функциональную часть и часть для отображения (шаблон). Править можно из этого только шаблоны. И опять же с оговоркой. Шаблоны есть системные они применяются по умолчанию и располагаются в каталогах /bitrix/components/имя_разработчика/имя_компонента/templates имя_разработчика - например bitrix. Эти трогать нельзя. Они обновляются. А вот в каталогах /bitrix/templates/ и в /local/templates/ (этого скорее всего у вас нет) можно.

Добавлено через 4 минуты
Был даже такой случай: в битриксе был один баг. Выявлялся на стадии разработки и спокойно без усилий учитываля. А на проекте как раз использовали этот баг как "фишку". Естественно после обновления проект стал работать не как ожидалось
1
17.10.2017, 10:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2017, 10:29
Помогаю со студенческими работами здесь

Каким образом можно построить на C# изображение шара как многогранника?
Какие средства можно использовать в Visual Studio? И как можно это реализовать? Добавлено через...

Как решаются подобные пределы ? Каким образом можно раскрыть такие корни?
lim_{x\rightarrow +\infty }(\sqrt{{x}^{3}+3{x}^{2}}-\sqrt{{x}^{2}-2x})

Какой дистрибутив и какую версию выбрать?
Хочу посоветоваться, что мне выбрать для перехода с windows на linux. Сам я web-разработчик, по...

Как задать усилителю коэффициент передачи не числом, а выражениям, каким образом это можно сделать
Необходимо задать усилителю коэффициент передачи не числом, а выражениям (фото), каким образом это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru