|
Чем чревато большое количество документов? | ☑ | ||
---|---|---|---|---|
0
Amfiaray
18.05.16
✎
12:05
|
Добрый день.
Есть задача по приему платежей онлайн. Пробовали делать один документ и в него дописывать строки по мере поступления платежей. С каждым добавленным платежом документ проводиться всё дольше и дольше, в конце дня вообще 10 минут висит. Думаю сделать на каждый платеж отдельный документ, отсюда вопрос чем может грозить такое большое количество документов в базе? Платежей в день 30-50 тыс. |
|||
1
Amra
18.05.16
✎
12:08
|
А зачем "по мере поступления"? Проводите один раз в день, ну пусть 10 минут будет проводится, но один раз
|
|||
2
Amfiaray
18.05.16
✎
12:09
|
(1)Надо чтобы сразу платеж был виден в карточке абонента
|
|||
3
Heckfy
18.05.16
✎
12:09
|
Ничем не чревато.
Ограничение ТЧ документа 99 999 строк. Можете, при увеличении клиентов, в это ограничение упереться. |
|||
4
Amfiaray
18.05.16
✎
12:12
|
(3) Если делить документы по платежам, тогда в каждом документе будет по 5-6 строк. Но документов таких в день будет 30-50тысяч
|
|||
5
Heckfy
18.05.16
✎
12:13
|
Да и пофиг. Хоть по одной строчке в документ пишите. :)
|
|||
6
Amfiaray
18.05.16
✎
12:15
|
(5) т.е. 18 млн документов в год не повлияют на быстродействие базы?
|
|||
7
Biker
18.05.16
✎
12:15
|
Делай архивирование как с чеками ккм в ут
|
|||
8
Jonny_Khomich
18.05.16
✎
12:16
|
(4) у нас за день создаётся 4 млн документов одного вида.
Только к этому документу надо осторожно запрос делать, чтобы базу не уронить. |
|||
9
Heckfy
18.05.16
✎
12:18
|
(6) Не сцы, при учете (8) все нормально будет. :)
|
|||
10
Heckfy
18.05.16
✎
12:19
|
Ну, и соответственно, регламенты с БД нормально настроить нужно.
|
|||
11
H A D G E H O G s
18.05.16
✎
12:20
|
Схлопывайте в конце дня в один док.
|
|||
12
H A D G E H O G s
18.05.16
✎
12:20
|
(6) Не повлияет.
|
|||
13
H A D G E H O G s
18.05.16
✎
12:20
|
(12) Если руки не альтернативно расположены.
|
|||
14
Fragster
гуру
18.05.16
✎
12:21
|
Можно сделать так: в течении дня доки идут на каждый плдатеж по документу, затем ночью они "скукоживаются" в один документ.
|
|||
15
aka AMIGO
18.05.16
✎
12:21
|
(11) а в конце года - свертку базы, и - по-новой 18млрд доков! :)
|
|||
16
Fragster
гуру
18.05.16
✎
12:23
|
еще можно не дописывать строки в документ, а докидывать их в РС и регистрировать сам док в плане обмена. Регламентным заданием раз в минуту проводить этот самый док.
|
|||
17
Heckfy
18.05.16
✎
12:23
|
Оппа, конкурс на изобретение велосипеда по ходу открылся. :)
|
|||
18
Fragster
гуру
18.05.16
✎
12:23
|
можно дописывать строки в док в режиме "запись" и обновлять движения.
|
|||
19
Fragster
гуру
18.05.16
✎
12:24
|
(17)а ты не делал биллинг на 1с ;)
|
|||
20
ptiz
18.05.16
✎
12:24
|
(0) Нормально всё будет.
|
|||
21
Heckfy
18.05.16
✎
12:24
|
(14) Ничего, что платежи круглосуточно могут поступать?
|
|||
22
Heckfy
18.05.16
✎
12:25
|
(19) :) Тут не та нагрузка. :)
|
|||
23
ptiz
18.05.16
✎
12:26
|
И если отдельными документами делать, то вообще без табличной части - меньше таблиц, хватит шапки.
|
|||
24
Локи-13
18.05.16
✎
12:35
|
(23) +1
|
|||
25
Маратыч
18.05.16
✎
12:36
|
Бгг, помнится, я похожую ветку уже создавал =)
|
|||
26
Glenas
18.05.16
✎
12:36
|
(16) Не, у меня тоже рег. заданием проводятся определенные доки, наверное буду искать другое решение. На время обработки база "подвисает", юзеры сидят и ждут. Ну или возложить задание только на опр. пользователя м.б.
|
|||
27
Маратыч
18.05.16
✎
12:38
|
||||
28
Tateossian
18.05.16
✎
12:38
|
(0) Что значит "прием платежей он-лайн"?
|
|||
29
Маратыч
18.05.16
✎
12:39
|
(28) Терминалы по приему платежей видал? Вот что-то вроде :)
|
|||
30
Glenas
18.05.16
✎
12:45
|
(28) Не разумно на 1С строить такие системы..
В 1С только консолидированные данные загонять, итоги и т.д. Всё же учетная система не для 4 млн/день. Я представляю, какого размера будет RPHOST в ОЗУ и когда система в своп уйдет. (0) Автор, сколько уже доков в базе? 8.3 сейчас? Какое железо? |
|||
31
Маратыч
18.05.16
✎
12:48
|
(30) Плюсмного. Нужен фронтенд для процессинга, отдельный от 1С.
|
|||
32
Карупян
18.05.16
✎
12:53
|
1 док без табличной части на платеж, по сути будет тоже что и 1 большой док с ТЧ
|
|||
33
Карупян
18.05.16
✎
12:54
|
(30) Зачем рпхосту столько данных? По факту только текущие проводящиеся документы
Вот база, да, может большая быть, но какая разница? |
|||
34
Glenas
18.05.16
✎
13:10
|
(31) Ага, и написать обмен грамотный с эской.
|
|||
35
Heckfy
18.05.16
✎
13:11
|
(31) Нафиг гетерогенность, если 1С эту задачу прохавает на ура.
|
|||
36
Маратыч
18.05.16
✎
13:13
|
(35) Не прохавает. Я непосредственно с этим сейчас работаю уже год и вижу, что никак не прохавает.
|
|||
37
Glenas
18.05.16
✎
13:13
|
(33) Он разрастатеся при большом объеме транзакций, видел такое в 1C на LInux + Postgre. Либо железо нужно действительно мощное. Вот я и спрашиваю и автора платформу, БД и железо. Может оно и взлетит
|
|||
38
Маратыч
18.05.16
✎
13:15
|
(34) А чего его писать, через внешние источники напрямую к базе фронтенда цепляться и лепить запросы. Ну и если в обратную сторону надо - через XML.
|
|||
39
arsik
гуру
18.05.16
✎
13:15
|
Для чего документ? Не проще все писать в регистр сведений?
1 платеж - одна запись? |
|||
40
Heckfy
18.05.16
✎
13:16
|
(36) Не прохавает задачу ТС?
Не верю (с). |
|||
41
Cyberhawk
18.05.16
✎
13:18
|
(39) Писать в регистр сведений бизнес-данные не кошерно, т.к. из РС записи могут легким движением руки пользователя как исчезать, так и добавляться
|
|||
42
Маратыч
18.05.16
✎
13:19
|
(40) Я пробовал у себя тянуть и обрабатывать (формировать проводки) неагрегированные данные (300к+ записей). Даже при разбивке доков, отключении половины механизмов обработки проведения и подписок - это жуть. Для реального времени такое категорически не годится.
А вот агрегированные 20-25к записей - вполне перемалывает. Минут за 40 (там куча проводок с разбиением по докам). |
|||
43
Маратыч
18.05.16
✎
13:20
|
+(42) Конечно, если задача - тупо складировать записи в плоскую табличку, то вопрос другой, но чот фигня получается, зачем 1С тогда вообще.
|
|||
44
Glenas
18.05.16
✎
13:20
|
(40) "С каждым добавленным платежом документ проводиться всё дольше и дольше, в конце дня вообще 10 минут висит"
Достаточно будет одного сбоя (нехватка памяти) и задача уже не решена. Я уже не говорю, что ТС догадался в арифметической прогрессии добавлять в один док и ещё раз проводить всё заново и старые записи и новые. Маразм.. |
|||
45
Тролль главный
18.05.16
✎
13:21
|
используйте документ без ТЧ вообще
|
|||
46
arsik
гуру
18.05.16
✎
13:21
|
(41) Ты это издеваешься что ли? Какие права установишь, так и будет. А документ чего нельзя удалить что ли?
У нас по крайней мере так работает. |
|||
47
Amfiaray
18.05.16
✎
13:23
|
(45) Нельзя без тч, в одном платеже удет оплата по нескольким услугам одного лицевого счета, поэтому хочу лицевой в шапку, а в тч услуга, поставщик и сумма
|
|||
48
arsik
гуру
18.05.16
✎
13:24
|
(47) Добавь еще ID платежа в шапку и не надо будет ТЧ.
|
|||
49
Фрэнки
18.05.16
✎
13:24
|
ТС, понятно, что это самописка, понятно, что она с нестандартными подходами и т.д. А зачем вам вообще нужна ТЧ в приеме платежей? Пишите в регистр сведений только поступившую оплату и все. Деньги поступают в кассу? Касса инкассируется/закрывается один раз за смену? Ну тогда при закрытии смены можете собрать и двинуть по регистрам накопления все зарегистрированные платежи.
(47) Все что хотите в ТЧ толкай в поля реквизитов регистра сведений. |
|||
50
Glenas
18.05.16
✎
13:24
|
(45) Проблема не в ТЧ вообще)
Вообще можно использовать диамическое собержимое ТЧ и очищать его после проведения, ведь главное в регистр занести |
|||
51
Cyberhawk
18.05.16
✎
13:26
|
(46) Я серьезно. Делюсь опытом из категории "выстрадано и проверено".
|
|||
52
Маратыч
18.05.16
✎
13:26
|
Вангую, что через месяц-два-три ТС заипется все это на ручном приводе чинить и начнет лепить фронт-систему промежуточную.
|
|||
53
arsik
гуру
18.05.16
✎
13:26
|
(51) Ну я понял, что у вас "тетя маша" имеет права на регистр. И чего?
|
|||
54
arsik
гуру
18.05.16
✎
13:27
|
(52) Промежуточную сложнее, т.к. в нее нужно сливать еще и данные клиентов оперативно. Это ведь не только платежик записать
|
|||
55
Фрэнки
18.05.16
✎
13:28
|
(41) (51) так записи в любом регистре с порядком "по регистратору" : будут права на документ - исчезнут; не будут - останутся
|
|||
56
Heckfy
18.05.16
✎
13:30
|
(52) Я б решил задачу без доп систем.
|
|||
57
Маратыч
18.05.16
✎
13:30
|
(54) Эти данные как раз там и заводятся, а потом уже попадают в 1С.
|
|||
58
Cyberhawk
18.05.16
✎
13:30
|
(55) Я за независимый РС говорю, так же как и arsik
|
|||
59
Маратыч
18.05.16
✎
13:30
|
(56) Та ради бога, кивям вон подскажите :)
|
|||
60
ГеннадийУО
18.05.16
✎
13:30
|
Делайте один документ на каждый платеж, проблем не будет, проверено...
|
|||
61
Glenas
18.05.16
✎
13:30
|
(49) т.е. ты предлагаешь не задействовать "ресурсы" в регистрах, только измерения?
|
|||
62
Маратыч
18.05.16
✎
13:31
|
+(59) Тут только что в соседней ветке про банки и 1С обсуждали, что процессинг - это не для 1С вовсе задача, адинэс - это бэкофис для неспешного перемалывания инфы в нужный вид.
|
|||
63
Amfiaray
18.05.16
✎
13:31
|
(49) Касса и банк в этой базе не ведутся, они ведутся в БП.
В 00:00 регламентом создается сводный реестр принятых платежей и отправляется в КЦМР(Казахстанский центр межбанковских расчетов), если всё верно то КЦМР переводит деньги поставщикам. В регистр сведений не пишу т.к необходимо чтобы сразу после оплаты в карточке абонента отразилась эта оплата, а карточка завязана на регистр взаиморасчетов. |
|||
64
arsik
гуру
18.05.16
✎
13:32
|
(61) Измерением - это может быть УИН, все остальное ресурсы.
|
|||
65
arsik
гуру
18.05.16
✎
13:33
|
(63) Переделай карточку.
|
|||
66
Фрэнки
18.05.16
✎
13:35
|
документ-регистратор для РС кассир не "закрывает", до конца смены пишет в него. В конце смены на его основании вводить док закрытие смены кассира и все.
(61) можно задействовать - но измерение по виду платежа, скорей всего придется сделать. |
|||
67
Cyberhawk
18.05.16
✎
13:36
|
(53) Неясно, у кого "у вас". Я тебе уже совокупный опыт нескольких распределенных БД у нескольких разных клиентов передал.
И конечно тот, кто заносит данные, права имеет. Но не на регистр, а на документ. И даже при массовом удалении эти манипуляции останутся в каком-нибудь ЖР пообъектно, в отличие от удаления пары десятка записей из РС (если заранее не приписать еще и альтернативную регистрацию изменений). Но ты, полагаю, исключительно за некие служебные регистры говоришь, куда вручную никто ничего не заносит, верно? И, видимо, пока не сталкивался с манипуляциями с этим регистром теми, у кого на него права есть... |
|||
68
Фрэнки
18.05.16
✎
13:37
|
(63) какая разница, как названо - касса или не касса в терминах программы. Это же все-равно кассовая работа. Ну зови это дело "Сводный реестр за смену" - это же сути не изменит
|
|||
69
arsik
гуру
18.05.16
✎
13:42
|
(67)
1) У нас на этот регистр имеют права только система и админ. 2) Все бэкапится. |
|||
70
arsik
гуру
18.05.16
✎
13:43
|
(69) Хочешь, что бы пользователи меняли регистр (иногда такое нужно) сделай документ, для ручного изменения записи.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |