Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

как удалить все результаты формы?

00 голосов
6
Подскажите как удалить все результаты формы (их около 400 тыс). При попытке удалить через меню через некоторое время выдает ошибку и ничего не удаляет. Пробовал написать скрипт:
<?
CModule::IncludeModule('form');
$FORM_ID = 6;
if (CForm::Reset($FORM_ID))
{
echo "Результаты веб-формы #6 удалены.";
}
else
{
global $strError; echo $strError;
}
?>

но получил ошибку "Fatal error: Undefined class name 'cmodule' in ..."

помогите пожалуйста.
спросил 21 Сен, 13 от Stigrador (120 баллов)

6 Ответы

00 голосов
А куда вы скрипт положили? Просто класс не подключён.
Код
<?  require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
//ваш скрипт
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
ответил 27 Сен, 13 от JayPanda (260 баллов)
00 голосов
Цитата
Подскажите как удалить все результаты формы (их около 400 тыс). При попытке удалить через меню через некоторое время выдает ошибку и ничего не удаляет.

Скорее всего срипт не отрабатывает из-за ограничения по времени выполнения на хостинге. 400 тыс. это немало.
Цитата
"Fatal error: Undefined class name 'cmodule' in ..."

А пролог/эпилог подключается?
Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules /main/include/prolog_before.php");

//ваш код...

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules /main/include/epilog_after.php");?>
ответил 28 Дек, 13 от smileplz (8,020 баллов)
00 голосов
не подключил. сейчас попробую.
ответил 13 Апр, 14 от Stigrador (120 баллов)
00 голосов
наверное по таймауту отвалилось.
"The following error was encountered:
•Zero Sized Reply "

придется вручную удалять по 10-20 штук :o
ответил 06 Авг, 14 от Stigrador (120 баллов)
00 голосов
может можно как-то в фоне запустить?
ответил 10 Дек, 14 от Stigrador (120 баллов)
00 голосов
Посмотрите сколько осталось результатов после выполнения скрипта.
Возможно какая-то часть удалилась.
ответил 01 Апр, 15 от smileplz (8,020 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
4 ответов
спросил 25 Ноя, 13 от Anastary (100 баллов)
0 голосов
3 ответов
+1 голос
1 ответ
0 голосов
1 ответ