Цитата(logist @ 19.12.14, 10:55) необходимо зарегистрироваться для просмотра ссылки
1. Вы запускаете процедуру в клиентской части или в серверной? В клиентской она недоступна.
2. Приложение запущено с правами администратора компьютера?
3. Файл журнала действительно хранится в LGD (т.е. Вы физически видите этот файл на диске)?
4. Вместо фильтр.Вставить("Приложение","Фоновое задание"); пробовали фильтр.Вставить("ИмяПриложения","Фоновое задание"); ?
1 Запускал на толстом клиенте - в описании процедуры написано что там доступен;
2. Вот тут может быть загвоздка так как 1с сервер находится на другой машине вызываю из регламентного задания;
3. Да я его вижу;
4. Согласен не внимательно вычитал описание;
Теперь код выглядит так
Процедура ОчисткаЖурнала() Экспорт
фильтр=Новый Структура;
Событие=Новый Массив;
Событие.Добавить("_$Job$_.Start");
Событие.Добавить("_$Job$_.Succeed");
фильтр.Вставить("ДатаОкончания",ТекущаяДата()-60);
фильтр.Вставить("ИмяПриложение","Фоновое задание");
фильтр.Вставить("Событие",Событие);
ОчиститьЖурналРегистрации(фильтр);
Сообщить("Записи удалены");
КонецПроцедуры
и во как ругается
{ОбщийМодуль.Демон.Модуль(243)}: Ошибка при вызове метода контекста (ОчиститьЖурналРегистрации)
по причине:
Ошибка очистки журнала регистрации.
по причине:
Ошибка формата файла журнала регистрации
по причине:
sqlite3_exec failed: database is locked
db: C:\Program Files\1cv8\srvinfo\reg_1541\cc10818a-3dff-4350-9e32-d83a386413b1\1Cv8Log\1Cv8.lgd
sql: DELETE FROM EventLog WHERE rowID IN (SELECT rowID FROM _ForDelete);