![]() |
![]() |
![]() |
|
Как реализовать статус у контрагента? | ☑ | ||
---|---|---|---|---|
0
ne6o
15.07.08
✎
16:36
|
Хотят ввести статус у контрагента, в зависимости от различных условий.
К примеру, 1.со дня занесения в базу прошло не больше 30 календарных дней / нет ни одного документа реализации и т.д. и т.п. - статус "Потенциальный клиент" 2.есть хотя бы один документ реализации и т.д. и т.п. - "Активный клиент" 3. в случае невыполнения ни условий 1 ни 2 - третий статус. Ввиду неопытности, не знаю как это реализовать. Прошу подсказать в каком направлении двигаться. Самый плохое решение: один раз в день запускать обработку и она будет изменять статусы в зависимости от выполнения/невыполнения заданных условий. Но это по крайней мере не рационально каждый день проходиться по 20 тысячам контрагентам и для каждого смотреть были ли для него документы реализации и т.п. и т.д. |
|||
1
ТелепатБот
гуру
15.07.08
✎
16:36
|
||||
2
asady
15.07.08
✎
16:37
|
(0) можно одним запросом это сделать.
|
|||
3
Salvador Limones
15.07.08
✎
16:37
|
РС используй.
|
|||
4
ne6o
15.07.08
✎
16:47
|
(3) PC - это что?
(2) Дело в том, что нужно не тупо посмотреть есть ли реализации у данного контрагента, а целый набор условий условия: 1)со дня занесения в базу прошло не больше 30 календарных дней и у контрагента нет ни одного документа реализации, 2) у контрагента внесены реквизиты ИНН, КПП, юр.и факт.адреса, нет ни одного документа реализации, нет события с типом Отказ (не отмененного), в течение полугода есть какие-либо из документов Интерес, выставленное КП, Счет, входящее платежное поручение. И это всё, только для статуса "Потенциальный клиент" Так что одним запросом - вряд ли. |
|||
5
Salvador Limones
15.07.08
✎
16:48
|
(4) Регистр сведений.
|
|||
6
ne6o
16.07.08
✎
10:51
|
(5) в нем хранить контрагента и его статус?
Главный вопрос: в какой момент менять статус у контрагента? Где отлавливать, что нужно изменить статус? Только одна бредовая идея, проходиться обработкой по всем контрагентам и по результатам выполнения условий проставлять статус. Или вставить проверки в документы? Например, в документ реализацию и при записи проверять - были ли реализации у данного контрагента, и в зависимости от результата изменять статус |
|||
7
у лю 427
16.07.08
✎
11:00
|
Создается контрагент со статусом 1
при проведении документов X или Y смотрим статус - если статус = статус1 тогад принимаем меры по смене статуса |
|||
8
Salvador Limones
16.07.08
✎
11:06
|
(6) В 8.1 можно задействовать подписки.
|
|||
9
YauheniL
16.07.08
✎
11:26
|
(6) Лучше обработкой: при отмене проведения документа по регистрам сведений будет сложно "откатываться" к предыдущему состоянию.... По крайней мере, нужно будет для ручной корректировки вносить еще один документ (ведь руками править результаты проведения -- это плохо....)
Если не использовать механизм проведения документов: используй свойства (закладка такая есть у контрагентов). В их основе лежит как раз регистр сведений и он аккурат предусмотрен именно для таких вещей. |
|||
10
Jolly Roger
16.07.08
✎
11:27
|
(0) Нафига вобще эти статусы нужны?
|
|||
11
b_ru
16.07.08
✎
11:32
|
ИМХО не надо эти статусы в базе хранить. Вместо этого вычислять каждый раз как понадобится
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |