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' ![]() Пол дела что в мускуле '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/ |