|
Подскажите как лучше сделать уведомления об оплате для менеджеров | ☑ | ||
---|---|---|---|---|
0
r1000
23.05.19
✎
08:59
|
Есть задачка. Оповещать менеджеров о том, что пришла оплата от клиента. Соответственно, сразу после проведения входящих платежей.
вот варианта решения: 1. завести для ппв доп.реквизит "Уведомили", каждый час реглзаданием смотреть заполненость - если не заполнен, то по этому ППВ отсылать сообщение и ставить "Уведомили" = истина, и более не сообщать по этому ППВ 2. завести регсведений и когда по ППВ отослали сообщение об оплате, скидывать туда запись и это будет означать что данное ППВ отработано - по нему более не нужно сообщать. Но оба способа кажуться не красивыми - наверное, со временем, это будет работать достаточно долго. потому как выборка при запросе будет достаточно нагруженная. как бы вы сделали ? |
|||
1
Cyberhawk
23.05.19
✎
09:02
|
Не о том думаешь.
Подумай лучше о фиксации факта прочтения, а то у тебя везде "отправили сообщение и считаем что дело в шляпе". |
|||
2
Cyberhawk
23.05.19
✎
09:03
|
Соответственно, каждое сообщение из очереди надо показывать так, чтоб пользователь мог поставить флажок "Прочитано", который по умолчанию не взведен.
И долбить всеми непрочитанными сообщениями регулярно. |
|||
3
r1000
23.05.19
✎
09:03
|
письма по почте доходят гарантировано. а прочитает их или нет сотрудник - это проблема сотрудника.
|
|||
4
stix2010
23.05.19
✎
09:04
|
(3) в таком случае сотрудник может отчет просто запускать
|
|||
5
r1000
23.05.19
✎
09:06
|
у меня проблема в фиксации отправленных документов, а не в том, прочитает он или нет. это вообще не проблема.
|
|||
6
catena
23.05.19
✎
09:11
|
(0)Долго с регистром сведений? Вы надеетесь дорастить его до миллионов записей?
|
|||
7
stix2010
23.05.19
✎
09:11
|
(0) внешняя база, регистр, допреквизит, файловая система, ТЗ в хранилище настроек - выбирай на вкус.
|
|||
8
yavasya
23.05.19
✎
09:16
|
(0) в ут11 так то на рабочем месте так и делается, меняется цвет заказа.
|
|||
9
Xapac
23.05.19
✎
09:16
|
(0) А уведомление куда?
|
|||
10
r1000
23.05.19
✎
09:19
|
(6) проверить есть запись с документов в регистре сведений или нет - мне кажется долго. Ведь запрос выберет сначала все записи, а уже потом наложит условие... так ?
|
|||
11
catena
23.05.19
✎
09:20
|
(10)смотря как регистр организуете
|
|||
12
r1000
23.05.19
✎
09:20
|
(8)это что то типовое ??? не нашел такого
|
|||
13
stix2010
23.05.19
✎
09:21
|
(9) тут главное еще кому отправить, а то менеджеров наверное много.
|
|||
14
r1000
23.05.19
✎
09:21
|
(11)регистр с одним составным измерением "Документ оплаты"
|
|||
15
r1000
23.05.19
✎
09:22
|
(9)или через напоминание или через почту. это не важно.
|
|||
16
Xapac
23.05.19
✎
09:22
|
(10)нет Если сделаете индекс содержащий все поля запрос даже не пойдет в таблицу с регисторм он в таблице индексов все найдет.
|
|||
17
r1000
23.05.19
✎
09:25
|
(16) спасибо. попробую.
|
|||
18
Xapac
23.05.19
✎
09:34
|
(17) Индексы можно смотреть через "ПолучитьСтруктуруХраненияБазыДанных"
|
|||
19
r1000
23.05.19
✎
09:43
|
вот запрос. для каких таблиц должны быть сделаны индексы ?
"ВЫБРАТЬ | РС_Уведомили.ДокументОплаты КАК ДокументОплаты |ИЗ | РегистрСведений.РС_Уведомили КАК РС_Уведомили |ГДЕ | НЕ РС_Уведомили.ДокументОплаты В | (ВЫБРАТЬ | ПриходныйКассовыйОрдер.Ссылка КАК Ссылка | ИЗ | Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер | ГДЕ | ПриходныйКассовыйОрдер.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств | И ПриходныйКассовыйОрдер.Проведен | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ПоступлениеБезналичныхДенежныхСредств.Ссылка | ИЗ | Документ.ПоступлениеБезналичныхДенежныхСредств КАК ПоступлениеБезналичныхДенежныхСредств | ГДЕ | ПоступлениеБезналичныхДенежныхСредств.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств | И ПоступлениеБезналичныхДенежныхСредств.Проведен | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ОперацияПоПлатежнойКарте.Ссылка | ИЗ | Документ.ОперацияПоПлатежнойКарте КАК ОперацияПоПлатежнойКарте | ГДЕ | ОперацияПоПлатежнойКарте.СтатьяДвиженияДенежныхСредств = &СтатьяДвиженияДенежныхСредств | И ОперацияПоПлатежнойКарте.Проведен)" |
|||
20
Rovan
гуру
23.05.19
✎
09:45
|
(0) посмотри как это делает Даша в УНФ
|
|||
21
catena
23.05.19
✎
09:46
|
(19)Вопрос: а зачем добавлять документы, которые потом нужно исключать?
|
|||
22
Xapac
23.05.19
✎
09:48
|
(19) а зачем соединять с талицами документов не понял?
в регистре же только то что надо уведомить нет: Документ флажок(Уведомили или нет) Постепление 1 Ложь Постепление 2 Истина Постепление 3 Истина так нельзя? |
|||
23
r1000
23.05.19
✎
10:00
|
Т.е. при создании ППВ в системе, сразу писать их в регистр, а потом только ресурс "Уведомили"(да/нет) заполнять ?
|
|||
24
trooba
23.05.19
✎
10:08
|
(0) Сделать, как задачи в ЗУП, и информативно, и будет статус- прочитано или нет.
|
|||
25
trooba
23.05.19
✎
10:08
|
+(24) ЗУП 2.5
|
|||
26
rudnitskij
23.05.19
✎
10:09
|
(14) А если платят в два приема? Или в три?
А если предоплата? Тут регистр вообще не нужен, можно обойтись свойствами или категориями. Регламент пускай сканирует регистр "Взаиморасчеты" или как он там у вас называется - где фиксируется состояние расчетов по документам, и если по документу всё выплачено - взводить ему категорию "Оплачен" |
|||
27
r1000
23.05.19
✎
10:12
|
(26) нужно сообщать о поступлениях, а не о том, полностью выплачено или нет. и поэтому на каждый приход денег одноразово нужно сообщить.
|
|||
28
rudnitskij
23.05.19
✎
10:14
|
(27) так тогда привязывайте свойства/категории к документу оплаты и оповещайте при первом проведении, зачем регистр вам нужен вообще?
|
|||
29
ам794123
23.05.19
✎
10:15
|
(0) стек организуй: оплатили - положил в стек, уведомили - вынул из стека.
|
|||
30
FIXXXL
23.05.19
✎
10:17
|
(23) создай узел или свой план обмена
при манипуляциях с документом - регистрируй регламентом получай ссылки, рассылай, очищай узел поменяли-перезаписали - высылай заново, хз чего там могут наменять, значит надо выслать повторно |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |