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

Неработает битовая маска карты регистрации договора
http://forum.bitel.ru/viewtopic.php?f=22&t=1462
Страница 1 из 1

Автор:  lda [ 24 сен 2008, 11:21 ]
Заголовок сообщения:  Неработает битовая маска карты регистрации договора

В докуменации сказано:
Возможно указание битовой маски групп, для которых отображается данная карта. Битовая маска указывается после указания карты в конфигурации, через двоеточие.

В конфигурации указано:
contractcard.2=card_reg_delta.xsl:Карта2:50
50 -> 110010
Карта2 должна быть доступна группам 1, 4 и 5

Открываем договор, с маской группы 26
26 -> 11010
Договор принадлежит группам 1, 3 и 4

Смотрим доступные карты у договора, карты "Карта2" там нет.

Версии:
Клиент вер. 4.4 сборка 117
Сервер вер. 4.4 сборка 232

В server.out при попытке получить список карт регистрации появляется 0.

Автор:  Администратор [ 16 окт 2008, 10:33 ]
Заголовок сообщения: 

Цитата:
Карта2 должна быть доступна группам 1, 4 и 5

Коды групп как получали?

Автор:  lda [ 16 окт 2008, 11:09 ]
Заголовок сообщения: 

Я не понял вопрос.

То что вы мне процитировалия я взял из документации:
http://www.bgbilling.ru/v4.4/doc/ch01s16s13.html
"В приведенным выше примере карточка отображается только для груп договоров с кодами 50 -> 110010 -> 1, 4 и 5"

Автор:  Администратор [ 16 окт 2008, 11:11 ]
Заголовок сообщения: 

Цитата:
Договор принадлежит группам 1, 3 и 4

Как определяли коды групп?

Автор:  lda [ 16 окт 2008, 11:43 ]
Заголовок сообщения: 

Есть два варианта:
1. Открываю таблицу contract, смотрю на поле "gr", оно равно 26.
Открываю калькулятор, перевожу 26 из десятичной системы исчисления в двоичную, получаю 11010. Вручную перебираю биты справа налево. Первый бит 0, значит договор в группу с кодом 0 не входит. Второй бит 1, значит договор входит в группу с кодом 1. Третий бит 0 , договор в группу с кодом 2 не входит. Четвертый - 1, договор входит в группу с кодом 3. Пятый - 1, договор входит в группу с кодом 4.
2. Открываю договор в биллинге. Запоминаю в какие группы входит договор. Потом захожу в "Справочники"->"Другие"->"Группы договоров". Выбираю группу в которую входит договор, нажимаю Ctrl+I и получаю код группы. И так для всех групп в которые входит договор.

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