forum.bitel.ru
http://forum.bitel.ru/

Поиск договоров с пусgr 0
http://forum.bitel.ru/viewtopic.php?f=22&t=5539
Страница 1 из 1

Автор:  Магнитка.RU [ 30 май 2011, 11:39 ]
Заголовок сообщения:  Поиск договоров с пусgr 0

через интерфейс клиента не возможно работать с договорами, у которых значение поля gr таблицы contract равно нулю, они не ищутся, если указан в качестве субдоговора то не редактируются, пишет "вы не можете работать с этим договором". в чем может быть проблема ? если это фича, а не баг то как правильно удалить их из базы, чтобы не осталось лишнего ?

Код:
(root@localhost) [bgbilling]>select id,gr,title from contract where gr='0';
+------+----+-----------+
| id   | gr | title     |
+------+----+-----------+
|    3 |  0 | 112       |
|  280 |  0 | 01        |
| 1283 |  0 | 333333333 |
| 2397 |  0 | D010211-1 |
| 2414 |  0 | 2011а     |
+------+----+-----------+
5 rows in set (0.01 sec)
 

название темы прокосячил, простите ;)

Автор:  snark [ 30 май 2011, 12:44 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Магнитка.RU писал(а):
не возможно работать с договорами, у которых значение поля gr таблицы contract равно нулю
...
Код:
(root@localhost) [bgbilling]>select id,gr,title from contract where gr='0';

Код:
where gr='0'

:facepalm:

Пол дела что в мускуле '0' означает что ноль - это строчка (из-за кавычек, ага). Дело в другом - группы договоров - это битовая маска! И работать с группами надо с помощью битовых операций. В вики есть пример:
Цитата:
Поиск договоров с группой 7:
Код:
SELECT * FROM contract WHERE gr&(1<<7) > 0

Автор:  Магнитка.RU [ 30 май 2011, 12:58 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

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

Автор:  skyb [ 30 май 2011, 13:12 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Магнитка.RU писал(а):
все что вы говорите - верно, дело в другом, что такие договора есть, они созданы из клиентского интерфейса и они не состоят ни в одной группе, в связи с чем интерфейс отказывается с ними работать, поиск по строке отображает те договора у которых именно в базе значение поля ноль (именно с ними не возможно работать). вопрос аналогичный моему первому посту.

а может просто заменить группу у таких договоров? UPDATE ....

Автор:  Магнитка.RU [ 30 май 2011, 13:33 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

skyb писал(а):
а может просто заменить группу у таких договоров? UPDATE ....

вообще да, но как избежать создания таких договоров ?

Автор:  Phricker [ 30 май 2011, 13:40 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Что то у вас как то не так.
У меня таких договоров огромная куча и еще маленькая тележка и все они ищутся.
Просто необходимо не выделяя никакой группы нажать >>
Магнитка.RU писал(а):
вообще да, но как избежать создания таких договоров ?

Использовать шаблоны в которых будет прописана какая-нибудь группа?

Автор:  Магнитка.RU [ 30 май 2011, 14:31 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Phricker писал(а):
Что то у вас как то не так.
У меня таких договоров огромная куча и еще маленькая тележка и все они ищутся.
Просто необходимо не выделяя никакой группы нажать >>

именно так и ищу =)
Phricker писал(а):
Использовать шаблоны в которых будет прописана какая-нибудь группа?

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

Автор:  skyb [ 30 май 2011, 14:42 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Магнитка.RU писал(а):
ну собственно так и есть на текущий момент, просто менеджеры убрали договор из всех групп и вышла данная ситуация. ну т.е опять же, багом не считаем, я так понимаю проблема у меня одного возникла ?

у меня нет такой проблемы, мож что разработчики напишут
ещёб версию ядра написали бы ;)

Автор:  Магнитка.RU [ 30 май 2011, 17:26 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Код:
Сервер: вер. 5.1 сборка 652 от 27.05.2011 18:50:58 os:Linux; java:Sun Microsystems Inc., v.1.6.0_20
bill вер. 5.1 сборка 229 от 19.05.2011 17:09:55

Автор:  aardvark [ 30 май 2011, 18:55 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

Phricker писал(а):
Что то у вас как то не так.
У меня таких договоров огромная куча и еще маленькая тележка и все они ищутся.
Просто необходимо не выделяя никакой группы нажать >>

А вот у нас так они не находятся. Только если базу править.

Автор:  Amir [ 30 май 2011, 19:56 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

У вас, возможно, в "Пользователях и правах" в группах договоров выбраны группы.
Если все галочки убрать, то проверки по группам договоров быть не должно.
А в данном случае вы не можете работать с данным договором, потому что он не входит не в одну разрешенную группу.

Автор:  stark [ 07 июн 2011, 15:25 ]
Заголовок сообщения:  Re: Поиск договоров с пусgr 0

viewtopic.php?f=22&t=5573

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/