Перейти к содержимому
Калькуляторы

Добрый день! Подскажите, кто как реализовал заполнение справочника ABONENT так, чтобы пользователи не повторялись? Т.е. если заполнять только активными пользователями то всё нормально, а если и пользователями без IP и тарифа, то записи с пользователями повторяются. Получается что каждый раз когда на пользователя вешается тариф и IP в таблице появляется новая запись. с этим пользователем

Изменено пользователем inettel.mal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

40 минут назад, Cramac сказал:

Зачем новая запись? Там же есть статус обновления записи

Можно пожалуйста подробнее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там же полный список выгружается один раз, а потом только добавленные записи и измененные

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 минут назад, Cramac сказал:

Там же полный список выгружается один раз, а потом только добавленные записи и измененные

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

Изменено пользователем inettel.mal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 28.05.2021 в 10:42, VolanD666 сказал:

А у пользователя UID разве нет?

UID есть, но из таблицы выгружаются все записи с эти UID. А нужна одна последняя с этим UID

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

20 часов назад, Cramac сказал:

limit 1?

нет. Но эту проблему я уже решил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрался до справочника ABONENT_SERVICE. Может кто подскажет какое поле использовать в качестве даты окончания(end_time) услуги и из какой таблицы. Сейчас копаю в сторону таблицы tariffs_hisotry, но получается мешанина. Думаю попробовать брать данные из service_links и blocks_info

Изменено пользователем inettel_mal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 часов назад, inettel_mal сказал:

какое поле использовать в качестве даты окончания(end_time) услуги и из какой таблицы.

у нас не utm, но подход согласовали такой: если оказание услуги завершено, то брать дату из таблицы оказания услуг. если не завершено, то ставим 2099й год.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 09.04.2021 в 12:02, ShumBor сказал:

К тому же если у вас не 5+, то писать точно все самим придется.

 

В 5+ не нужно писать? Есть какие-то решения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

34 минуты назад, o8o8o2 сказал:

В 5+ не нужно писать? Есть какие-то решения?

Я про то что нетап забил на 5 версию, а для 5+ можно у них заказать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.