|   |   | 
| 
 | Чем чревато большое количество документов? | ☑ | ||
|---|---|---|---|---|
| 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) Хочешь, что бы пользователи меняли регистр (иногда такое нужно) сделай документ, для ручного изменения записи.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |