1с битрикс при удалении сайта нужно учитывать что

Обновлено: 04.07.2024

Поиск по задачам и элементам CRM работает только с тем количеством элементов, которое предусмотрено вашим тарифом. Например, на бесплатном тарифе поиск работает только с 1000 задач. Если у вас больше 1000 задач, то искать по Задачам вы сможете только через стандартные и созданные вами ранее фильтры. Поиск по слову или части слова работать не будет.

Подробнее про тарифы и их возможности узнайте на странице сравнения тарифов.

Если количество задач и элементов CRM больше, чем предусмотрено текущим тарифом, то для восстановления поиска вы можете выбрать более высокий тариф либо удалить старые элементы.

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

Какие данные можно удалить?

  • Задачи - созданные автоматически бизнес-процессами, задачи уволенных сотрудников, задачи, созданные при импорте из других CRM.
  • CRM - завершенные конвертированные лиды, любые устаревшие контакты.

Как это сделать?

Процесс удаления задач и элементов CRM одинаковый, поэтому рассмотрим на примере задач.

Перейдите в режим просмотра Список. Укажите в списке несколько элементов и выберите в списке действий Удалить.

Групповые действия удаление.jpg

Как найти и удалить ненужные элементы?

Перейдите в режим просмотра Список. Отфильтруйте ненужные элементы и удалите только те, что необходимо. Например, удалим закрытые Лиды.

Можно будет использовать только стандартные и созданные вами ранее фильтры.

Откроем фильтр и выберем Все закрытые.

Все закрытые лиды.jpg

Выберем все элементы и удалим их.

Удалим закрытые лиды.jpg

Как удалить задачи уволенного сотрудника?

Удалять задачи уволенного сотрудника может только администратор.

Вы можете уменьшить количество элементов, если удалите неактуальные задачи уволенного сотрудника.

Перейдите в профиль сотрудника в раздел Задачи и выберите режим Список.

Перейти в задачи сотрудника.jpg

Выберите ненужные задачи и удалите их.

Удалить задачи пользователя.jpg

Что делать, если фильтры не работают?

Если вы удалили все предустановленные фильтры, то найти через поиск лиды и задачи будет невозможно. В таком случае нужно включить Демо-режим. На время демо-периода фильтр работает с неограниченным количеством элементов и можно будет удалить ненужные лиды и задачи.

Я на бесплатном тарифе. У меня меньше 1000 сделок, но поиск все равно не работает. Что делать?

Скорее всего, у вас слишком много завершенных сделок. Они тоже учитываются в общем количестве.

Включите режим представления в CRM Список.

Удалите все фильтры из строки поиска.

В списке появятся все успешные и проваленные сделки. Выберите ненужные и удалите.

Я на бесплатном тарифе. У меня меньше 1000 задач в работе, но поиск не работает. Что делать?

Завершенные задачи также учитываются в общем количестве. Чтобы поиск заработал, вы можете удалить лишние завершенные задачи.

Курс предназначен для базовой подготовки администраторов сайтов, созданных на "1С-Битрикс: Управление сайтом". Изучив курс, вы освоите основные методы администрирования системы, а также пополните знания по темам, изученным в курсе Контент-менеджер.

Если вы добросовестно изучите курс, то научитесь:

  • управлять доступом к системе, сайтами, пользователями, группами пользователей;
  • работать с инструментами системы;
  • использовать возможности интерфейса по управлению системой;
  • работать с модулями "1С-Битрикс: Управление сайтом", связанными с оптимизацией и безопасностью работы сайта;
  • выполнять работу по конфигурированию веб-системы для оптимальной работы.

Если вам предстоит самостоятельная установка системы или перенос сайта на хостинг, то без курса Установка и настройка Курс Установка и настройка предназначен для специалистов устанавливающих "1С-Битрикс: Управление сайтом" или "Битрикс24 в коробке".

Начальные требования

Необходимый минимум знаний для изучения курса:

  • базовые навыки компьютерной грамотности и навыков работы с ОС Windows;
  • базовые знания о WWW и организации доступа к веб-серверу;
  • знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер. , чтобы банально не путаться в интерфейсе.

Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.

У нас часто спрашивают, сколько нужно заплатить

Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:


уроке.

Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.

Тесты и сертификат

После изучения курса пройдите тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение вы увидите результат обучения и там же - ваш сертификат в формате PDF.

Иконка успешно сданного вами курса отображается в вашем профиле на Freelance, если вы укажите ссылку на ваш профиль на сайте компании 1С-Битрикс.

Комментарии к урокам

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 3 дня (24 академических часа).

Если нет интернета

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 01.10.2021.

Как проходить учебный курс?

Тривиальная задача удаления лишнего сайта из списка сайтов в 1С-Битрикс может оказаться не такой уж и простой. Пройдемся по процедуре на практике.

Шаг 1. Удаление сайта

Идем в Настройки - Сайты - Список сайтов

Ставим галочку возле ненужного сайта

удаление сайта в Битрикс


Жмем удалить записи, получаем . ошибка по типу 1

Шаг 2. Ошибка при удалении в CForumNew::OnBeforeLangDelete

Шаг 3. Ошибка при удалении в CIBlock::OnBeforeLangDelete (iblock):

Система сообщает нам об ошибке CIBlock::OnBeforeLangDelete (iblock) и даже подсказывает, что надо удалить несколько инфоблоков:

Найдены инфоблоки связанные с сайтом. Их идентификаторы: 11, 20, 21, 22, 23, 24.

Идентификаторы в каждом случае свои, но метод решения одинаковый.

ошибка удаления сайта Битрикс

Идем в Контент - Инфоблоки - Типы инфоблоков и удаляем инфоблоки с указанными id (у нас это 11, 20, 21, 22, 23, 24).
Скорее-всего нужные нам "жертвы" раскиданы по разным типам инфоблоков и проверить придется все.
При удалении инфоблока - Каталог вероятно появление ошибки по типу 3

Шаг 4. Ошибка удаления. Возможно есть ссылающиеся объекты.

Данная ошибка более таинственна, для ее решения необходимо войти в инфоблок (нажать изменить)
Перейти на вкладку "Торговый каталог" и снять галочку у параметра Инфоблок имеет торговые предложения
Cохранить изменения
Повторить попытку удалить инфоблок
После удаления инфоблоков возвращаемся в Настройки - Сайты - Список сайтов
Ставим галочку возле ненужного сайта
Жмем удалить записи, получаем . ошибка по типу 4

Шаг 5. Ошибка при удалении в CSalePersonType::OnBeforeLangDelete

Очередная ошибка связана с наличием лишних типов плательщиков от которых тоже нужно избавиться.
Идем в Магазин - Типы плательщиков
Ставим галочки у лишних плательщиков
Жмем удалить записи, получаем . ошибка по типу 5

Шаг 6. В заказах используется тип плательщика с > Как все догадались - нужно стереть заказы. Идем в Магазин - Заказы и удаляем лишние заказы
Возвращаемся в Магазин - Типы плательщиков
Удаляем плательщиков привязанных к удаляемому магазину
Возвращаемся в Настройки - Сайты - Список сайтов
Ставим галочку возле ненужного сайта
Жмем удалить записи, получаем . ошибка по типу 6

Шаг 7. Ошибка при удалении в CRubric::OnBeforeLangDelete

Ошибка на данном этапе снова снабжена подсказкой:

Ошибка при удалении в CRubric::OnBeforeLangDelete (subscribe): Существуют рубрики (1) связанные с удаляемым сайтом. Сначала удалите или свяжите их с другим сайтом.

Для решения проблемы отправляемся в Сервисы - Рассылки - Список рассылок и удаляем лишние рассылки
Возвращаемся в Настройки - Сайты - Список сайтов
Ставим галочку возле ненужного сайта
Жмем удалить записи, . ВАУУУУ - сайт удален

Итоги

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

Не могу пройти защиту.
У меня стоит Windows 7 х64 но после того как я вставляю диск с игрой и нажимаю на setup.exe то.

Не могу пройти авторизацию в VS
Добрый день. Скачал как то VS да всё руки не доходили до неё. А на днях нужно было пару строчек.

Не могу пройти тест
Всем привет. Устраиваюсь на работу в одну контору и там попросили пройти ряд тестов. На этом тесте.

Не могу пройти капчу Google
Появляется страница с картинками, я их отмечаю, потом появляется страница с кодом (типа.

Напишите в техподдержку, они подскажут на вопросы какой тематики вы отвечаете неправильно.

1. Рейтинги рассчитываются:

Выберите ответ:
+автоматически, каждый час
+можно пересчитать вручную
автоматически, раз в сутки
в зависимости от настроек модуля


2.Набор кнопок, отображаемых пользователю на панели управления, ограничивается администратором с помощью:

Выберите ответ:
+уровня прав доступа группы, к которой он относится
настроек «Главного модуля»
уровня прав доступа конкретного пользователя

3.Права на доступ пользователей задаются

Выберите ответ:
в настройках визуального редактора
+в настройках групп пользователей
+ в настройках модулей
+в менеджере файлов
в настройках типов инфоблоков
в настройках уровней доступа
+в настройках информационных блоков

3. Управление правами доступа к разделу возможно:

Выберите ответ:
+с помощью кнопки «Свойства папки» как в рамках логической, так и в рамках физической структуры сайта
+с помощью команды "Права на доступ продукта" контекстного меню папки только в рамках физической структуры
с помощью команды "Права на доступ продукта" контекстного меню папки как в рамках логической, так и в рамках физической

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

Выберите ответ:
непосредственно в самом редакторе
+в настройках модуля «Управление структурой»
в настройках «Главного модуля»


5. В HTML-редакторе разместить произвольный php-скрипт

Выберите ответ:
можно, используя визуальный компонент «Произвольный php-скрипт» или в режиме редактирования исходного кода написать требуемый код
нельзя
+ можно, для этого необходимо перейти в режим редактирования исходного кода и написать требуемый код


6. Установка решения производится:

Выберите ответ:
на странице «Модули» или с помощью кнопки «Протестировать новое решение» на панели инструментов
+с помощью мастера на странице «Список мастеров» или кнопки «Протестировать новое решение» на панели инструментов
с помощью скрипта установки или кнопки «Протестировать новое решение» на панели инструментов


7.Ограничение списка компонентов, доступных пользователям

Выберите ответ:
невозможно
+ производится в настройках модуля «Управление структурой»
производится непосредственно в самом редакторе

8. В системе имеются две обязательные группы:

Выберите ответ:
+ администраторы
техподдержка
администрация портала
+все пользователи (в том числе неавторизованные)

9.Типы свойств страниц, используемые для всех страниц сайта, задаются:

Выберите ответ:
+ на странице настроек модуля «Управление структурой»
на странице редактирования параметров сайта
на странице настроек «Главного модуля»


10. Можно ли указать начальное значение авторитета для пользователей?

Выберите ответ:
нет
да, но только для новых пользователей при регистрации
+ можно указать начальное значение для всех новых пользователей сразу, а также и для отдельных пользователей
да, но только для каждого пользователя в отдельности


11. Технология «Автокеширования»:

Выберите ответ:
+позволяет компонентам с включенным режимом автокеширования создать кеши и полностью перейти в режим работы без запросов к базе данных
автоматически обновляет кеш компонентов при изменении данных
позволяет ускорить загрузку страниц путем обращения к кешу без подключения PHP

13. Поле «Условие», доступное при редактировании меню в расширенном режиме, используется для:

Выберите ответ:
+задания условия отображения пункта меню
управления внешним видом меню

14. Какими правами будет обладать пользователь, относящийся к двум группам со следующими правами?

Первой группе пользователей разрешено редактирование всех страниц сайта, кроме страниц закрытого раздела (доступ к данному разделу запрещен);
Второй группе пользователей предоставлено право на просмотр всех страниц сайта.

Выберите ответ:
правом на просмотр всех страниц сайта
правом на редактирование всех страниц сайта, кроме страниц закрытого раздела
+правом на просмотр страниц закрытого раздела и просмотра и редактирования остальных страниц сайта


15. Формат представления валюты в публичном разделе сайта зависит от:

Выберите ответ:
настроек модуля «Валюты»
языковых настроек для данной валюты
+параметров валюты, заданных для языка, используемого на сайте
параметров отображения валюты, заданных в форме настройки сайта
параметров показа валюты, заданных на странице настроек «Главного модуля»


16. Восстановление базы данных осуществляется на странице:

Выберите ответ:
+ Проверка БД
Создание полной резервной копии
Агенты

17. Все возможности страницы «Резервное копирование»:

Выберите ответ:
создать архив ядра продукта и базы данных
+ создать архив публичной части текущего сайта, ядра продукта и базы данных
создать архив публичной части текущего сайта и базы данных


18. Чтобы динамический контент был виден из публичной части всем пользователям, для группы «Все пользователи (в том числе неавторизованные)», задать права «чтение» необходимо:

Выберите ответ:
в настройках модуля инфоблоков
+в настройках инфоблока
в настройках типа инфоблоков
+ в правах доступа на страницу с компонентом
+ в настройках используемого компонента


19. Какое правило необходимо задать в файле urlrewrite.php системы UrlRewrite для того, чтобы при запросе адреса типа /catalog/phone/23.php подключалась страница /catalog/index.php?ID=23&BID_CODE=phone

Выберите ответ:
+ c
a
d
b

20. Чтобы установить в системе новый язык, нужно:

Выберите ответ:
на странице настроек «Главного модуля» перечислить через запятую идентификаторы используемых в системе языков, выполнить загрузку языковых файлов для данных языков через систему обновлений
создать запись для данного языка на странице «Языки»
+ создать запись языка на странице «Языки», загрузить языковые файлы для данного языка через систему обновлений

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

Выберите ответ:
+ только ту форму, у которой на контекстной панели расположена кнопка «Настроить»
администратор может задать свои настройки для каждого пользователя в отдельности
+ система сохранит произведенные настройки для конкретного пользователя и настраиваемый список для этого пользователя будет открываться каждый раз в заданном виде


22. Какие нужно установить права на файл/папку, чтобы у пользователя был следующий набор кнопок на панели управления:

Включите отображение картинок для ответа на этот вопрос


Выберите ответ:
для папки - «Чтение», а для файла - «Запись»
для папки и файла - «Запись»
+ для папки - «Полный доступ»
для папки - «Запись», а для файла - «Чтение»
для папки и файла - «Чтение»

23. В общем случае для создания нового сайта в рамках системы необходимо

Выберите ответ:
ввести название и адрес сайта в поля «Название сайта» и «URL сайта» на странице настроек «Главного модуля»
+создать новую запись на странице «Список сайтов»
зарегистрировать лицензию на новый сайт через «Систему обновлений»


24. Формат показа даты и времени в публичном разделе сайта определяется:

Выберите ответ:
+ в форме создания/редактирования Региональных настроек и отдельно для каждого сайта в форме создания/редактирования сайта
в форме создания/редактирования Региональных настроек
в форме редактирования параметров корневого каталога сайта
на странице настроек модуля «Управление структурой»


25. Форма «Проверка системы» служит для:

Выберите ответ:
+ проверки сервера на соответствие техническим требованием продукта
проверки работоспособности сайта
проверки целостности файлов системы


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

Выберите ответ:
+ Для папки или файла
Для групп пользователей
Выражение PHP
Параметр в URL

27. Управление правами доступа пользователей осуществляется:

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


28. Формат отображения даты и времени создания элементов какого-либо сайта определяется:

Выберите ответ:
на странице настроек «Главного модуля»
в форме редактирования языка, используемого в административном разделе и в форме "Региональные настройки"
в форме "Региональные настройки"
+ в форме редактирования языка, используемого в административном разделе
на странице настроек соответствующего сайта


29. Если пользователь приписан к какой-либо группе на ограниченный период времени, то по окончании указанного периода:

Выберите ответ:
+ пользователь будет отписан от группы, бюджет пользователя будет сохранен в системе
пользователь отписывается от группы и становится неактивным
приписка пользователя к группе сохранится, однако пользователь с данным бюджетом станет неактивным
пользователь будет удален из системы


30. Для импорта пользователей из CSV-файла минимально необходимое условие, это:

Выберите ответ:
указание имени, фамилии и почтового адреса пользователя
+ указание имени и фамилии пользователя
указание логина и пароля пользователя

33. При удалении сайта нужно учитывать что:

Выберите ответ:
зависимости сущностей игнорируются системой при удалении.
+ необходимо снять привязку (или удалить) со всех сущностей системы, относящихся к данному сайту.
сущности сами удаляют свои зависимости.
+ зависимости сущностей могут быть сложными.

34. Настройка ЧПУ. Выберите верные высказывания:

Выберите ответ:
Сортировка правил по CONDITION не происходит при ручном добавлении правила в файл urlrewrite.php и при добавлении компонента через визуальный редактор.
+ Система применяет в первую очередь частные правила, а потом - общие.
Небольшое число универсальных правил эффективнее чем большее количество простых единообразных правил в силу дополнительной нагрузки на PHP.
+ Составление "CONDITION" для кириллицы аналогично составлению "CONDITION" для латиницы.


34. Настройка прав доступа к папкам и файлам осуществляется:

Выберите ответ:
+ в Менеджере файлов, раздел «Файлы и папки»
в настройках модуля «Управление структурой»
в разделе «Контент»


35. Условия применения того или иного шаблона дизайна определяются:

Выберите ответ:
+ в форме создания/редактирования сайта
на странице настроек модуля «Управление структурой»
на странице настроек «Главного модуля»
в форме редактирования параметров корневого каталога сайта

Добрый день!
Подскажите пожалуйста как массово и достаточно быстро удалить все разделы в инфоблоке?
Всего разделов 55к
Через админку всё виснет, несмотря на больше max execution time.

Скрипт такой набросал, но как-то долговато работает.. Или это норма?

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

Скрипт уже закончил работу?
Я так понимаю, Вы запустили скрипт, а потом написали вопрос.

Оптимизировать можно следующим образом:
- в метод GetList добавить массив с полями выборки array("ID"), чтобы не тянуть из базы значения, которые не нужны
- выполнять метод Delete прямо в теле цикла while, чтобы не собирать без надобности массив

Если все еще не хватает времени на выполнение, написать простенькую клиентскую часть с AJAX-запросом. Будет работать медленно, но гарантировано выполнит задачу и не уйдет в таймаут.

winer

При большом количестве разделов (30к+), Bitrix начинает вставлять палки в колеса как разработчику, так и пользователю, который будет работать с такими ИБ.
- Списки элементов ИБ будут безбожно тормозить в интерфейсе. На каждом хите будет добавляться фильтр по разделу.
- Редактировать их становится очень затруднительно, опять же из за долгой загрузки интерфейса и большого времени изменения.

Всё это из за того что разделы это NESTED SETS деревья. При добавлении/удалении раздела происходит вычисление LEFT_MARGIN и RIGHT_MARGIN для каждого раздела во всем инфоблоке.

Для добавления и обновления (CIBlockSection::Add, CIBlockSection::Update) есть параметр метода $bResort, который позволяет отключить этот перерасчёт в момент их выполнения.
Только после этого ОБЯЗАТЕЛЬНО надо выполнять CIBlockSection::Resort.

Это можно использовать при большом количестве операций Update и Add. Сначала выполняете все операции Update и Add с $bResort=false, а после них CIBlockSection::Resort

  • пересчет границ NESTED SETS,
  • CIblockElement::GetList (поиск вложенных элементов)
  • CIblockElement::Delete (если в разделе были элементы),
  • Запрос к таблице которая хранит множественные привязки элемента к разделам (поиск значений и их удаление)
  • CIBlockSection::GetList (поиск вложенных разделов)
  • CIBlockSection::Delete (удаление вложенных разделов)
  • Переиндексирование поиска
  • Запросы к UF_* полям раздела (поиск значений и их удаление)
  • При заполненных SEO полях, запросы к таблицам которые их хранят (поиск значений и их удаление)
  • При расширенном управлении правами это еще запросы к таблицам которые хранят эти настройки (поиск значений и их удаление)

и это скорее всего не полный список, а только то что могу назвать по памяти.

Нельзя быстро удалить разделы стандартным API без написания своих запросов к БД которые проделают всё что описано выше. В идеале надо взять код стандартного CIBlockSection::Delete, внимательно его изучить и написать свой метод который будет с помощью прямых запросов делать тоже самое, но оптимально.

Если же вопрос стоит в том чтобы удалить эти разделы за ЛЮБОЕ количество времени, тогда можно написать страничку с пошаговым удалением разделов, через ajax запросы. Причем надо учитывать, что вначале разделы будут удаляться ОЧЕНЬ медленно и ajax запрос может отвалиться по таймауту, поэтому надо будет за один шаг удалять пару разделов. А ближе к границе в 10к разделов, за один шаг можно будет удалять уже большее количество.

Читайте также: