forum.bitel.ru http://forum.bitel.ru/ |
|
Удаление договора - ошибки http://forum.bitel.ru/viewtopic.php?f=22&t=10157 |
Страница 1 из 1 |
Автор: | Dima_M [ 09 фев 2015, 09:53 ] |
Заголовок сообщения: | Удаление договора - ошибки |
Удалил договор с помещением его в архив. После чего получил ошибку периодических процессов: Код: Ошибка тарификации Возникла ошибка при тарификации договора: 65 Обсчитываемая услуга: 15 Услуга 15 - это услуга модуля NPay. Вопрос: почему при удалении договора не удалилась услуга на нём? Ладно. Решил восстановить договор из архива. Делаю всё по документации: http://bgbilling.ru/v6.1/doc/ch01s18s18.html Получаю ошибку: Код: null Ошибка вставки данных в таблицу:npay_service_object_7 Как быть? |
Автор: | stark [ 09 фев 2015, 12:02 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Вам надо обновится. 26.01.2015 - было выложено обновление Цитата: Плагин Documents: Чистка данных после удаления плагина, договора. Но там поломали удаление данных остальных модулей и плагинов. К сожалению заметили и справили это только 05.02.2015: Цитата: При установленом плагине documents, событие удаления договора не обрабатывалось во всех модулях(Поломалось 26.01.2015). Сейчас скорее всего проблема в том, что данные которые нужно восстановить есть одновременно и в архиве и в базе. Можете удалить данные из базы чтобы исправить . Посмотрите на всякий случай xml-архива и что есть в базе. |
Автор: | Dima_M [ 09 фев 2015, 12:43 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
И если есть совпадения, то что делать? Как удалить вручную услугу на удалённом договоре? |
Автор: | Artur [ 09 фев 2015, 16:25 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Sql-Запросом в таблице npay_service_object_<mid>. Искать по удаленному cid. |
Автор: | Dima_M [ 09 фев 2015, 17:35 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Хороший ответ ![]() ![]() Ну ладно, в SQL немного понимаю и описание таблиц в документации есть, значит не беда. Сочинил запрос: Код: select * from npay_service_object_7 where cid = 65 строку нашёл. Как я понимаю, теперь мне в этой строке просто надо date2 заполнить? |
Автор: | Phricker [ 09 фев 2015, 17:45 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Тут Код: DELETE service_object FROM npay_service_object_66 AS service_object LEFT JOIN contract ON service_object.cid=contract.id WHERE contract.id IS NULL;
|
Автор: | stark [ 09 фев 2015, 17:45 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Dima_M писал(а): Хороший ответ ![]() ![]() Ответ был для админа ![]() Dima_M писал(а): Ну ладно, в SQL немного понимаю и описание таблиц в документации есть, значит не беда. Сочинил запрос: Код: select * from npay_service_object_7 where cid = 65 строку нашёл. Как я понимаю, теперь мне в этой строке просто надо date2 заполнить? Нет, мы предлагали ее удалить. Код: delete from npay_service_object_7 where cid = 65 Если строка одна то, этого запроса хватит. По поводу того, что есть в архиве : http://bgbilling.ru/v6.1/doc/ch01s18s18.html Найдите папку archive, найдите там этот договор(кажется имя файла совпадает с номером договора), там xml - по ней примерно должно быть понятно какие данные там есть(найдите npay_service_object_7 например). Это на случай если что-то еще надо будет удалить. |
Автор: | Dima_M [ 09 фев 2015, 18:27 ] |
Заголовок сообщения: | Re: Удаление договора - ошибки |
Спасибо. Разобрался. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |