|   |   | 
| 
 | Как лучше реализовать обмен между двумя базами? | ☑ | ||
|---|---|---|---|---|
| 0
    
        s-n-a-y 10.12.21✎ 16:53 | 
        Есть такая задача. В основной базе раздулся регистр Версии объектов (больше половины базы). Есть желание вынести его содержимое в отдельную базу и допилить модули/отчеты чтобы они брали недостающую инфу из нее. При этом иметь возможность периодически довыгружать содержимое регистра в эту базу. Каким инструментом лучше всего воспользоваться чтобы тянуть данные регистра из одной базы в другую? С обменами по большому счету работал только с COM, но говорят это медленно и старомодно, советуют Rest/ws, но там я так понял нужно будет описывать структуру данных. В общем что будет более применимо в данном случае?     | |||
| 1
    
        Kassern 10.12.21✎ 16:56 | 
        (0) "раздулся регистр Версии объектов" там же можно настроить срок хранения версий. Если нужно что-то реально старое посмотреть, можно бекап развернуть     | |||
| 2
    
        s-n-a-y 10.12.21✎ 16:58 | 
        (1) Хочется иметь все под рукой, а за полгода может набежать приличный объем     | |||
| 3
    
        s-n-a-y 10.12.21✎ 17:00 | 
        это ERP     | |||
| 4
    
        anatoly 10.12.21✎ 17:01 | 
        (0) "советуют Rest/ws, но там я так понял нужно будет описывать структуру данных."
 через НТТР-сервис в JSON. | |||
| 5
    
        s-n-a-y 10.12.21✎ 17:02 | 
        (4) тоже пока в эту сторону смотрю     | |||
| 6
    
        Kassern 10.12.21✎ 17:08 | 
        мне просто интересно, зачем хранить версию объекта 3х летней давности к примеру? Ну узнаете вы кто в заявке количество поправил в 50ой строчке, а дальше что?) Человек уже может не работать в конторе, поправить задним числом документ тоже вряд ли получится (привет закрытие месяца) и т.д. Зачем забивать базу такими версиями объектов?     | |||
| 7
    
        d_monah 10.12.21✎ 17:12 | 
        (6) В крупной конторе такая фишка требовалась ну раз в год,чтобы посмотреть что-то старше года     | |||
| 8
    
        s-n-a-y 10.12.21✎ 17:13 | 
        (6) просто в последнее время регистрацию изменений стали для всего включать, а он и так раздулся, еще помимо документов там НСИ и спецификации     | |||
| 9
    
        s-n-a-y 10.12.21✎ 17:20 | 
        + примерно год назад мы его все-таки сократили. Опыт показал что информация старше года все-таки востребована, и объем с этого времени тоже приличный набежал     | |||
| 10
    
        УдавВПопугаях 10.12.21✎ 17:21 | 
        + за неоправданность цели по сравнению с расходом ресурсов.
 (8) отговаривать до последнего, если не получается - бить | |||
| 11
    
        УдавВПопугаях 10.12.21✎ 17:28 | 
        ну а если потребность действительно реальна, то что тогда вас беспокоит, пусть растет, при нехватке ресурсов отправлять к админам. вынос в отдельную базу проблемы с местом не решит.     | |||
| 12
    
        УдавВПопугаях 10.12.21✎ 17:37 | 
        кстати по теме интересный вопрос - если сделать отдельную базу для хранения версий объектов, в ней же все эти объекты должны будут существовать, чтобы версии в регистр проставить. Как, переносом из живой базы? получится точная копия источника, нет?     | |||
| 13
    
        Dmitrii гуру 10.12.21✎ 17:38 | 
        Идея конечно интересная. Но единственная задача, которую вы при этом решите - уменьшение объёма регулярных бекапов продуктива.
 Суммарный объём двух баз (продуктив + БД с историей версий) не уменьшится. Стоит ли оно того при нынешней цене дискового пространства? | |||
| 14
    
        УдавВПопугаях 10.12.21✎ 17:39 | 
        ну вернее все те типы, которые на версионировании находятся, но один хрен, если включают для всего подряд     | |||
| 15
    
        Kassern 10.12.21✎ 17:41 | 
        + ко всему, из 1 звена вы получаете как минимум 2. Вам придется бекапить базу с версиями, а так же следить, чтобы синхронизация выполнялась и не было косяков с обменом.     | |||
| 16
    
        УдавВПопугаях 10.12.21✎ 17:41 | 
        а обмен - легко, СериализаторXDTO + ЧтениеXML/ЗаписьXML между идентичными базами справятся в совсем немного строчек кода     | |||
| 17
    
        УдавВПопугаях 10.12.21✎ 17:48 | 
        ну и плюс сервис конечно, куда же без них сейчас
 (15) да муть конечно, но бывает надо. правда доказать что надо и одно и другое и пятое - дело тоже не простое, обычно большинство таких "нужностей" только на словах пользователей, на самом деле - это выяснение отношений между этими самыми пользователями. Кто когда и что поставил, почему поменял задним числом и остальное. (0) Скажите им, что не хотите участвовать в их поисках виноватых, потому что сами боитесь им стать. | |||
| 18
    
        УдавВПопугаях 10.12.21✎ 17:50 | 
        чуть отстал, json сейчас модно     | |||
| 19
    
        aka MIK 10.12.21✎ 17:56 | 
        (13) так версии можно не бекапить. Пропадут - ну и х с ними     | |||
| 20
    
        Kassern 10.12.21✎ 17:58 | 
        (19) с таким подходом, можно вообще ничего не делать) база сломалась с версиями да и в печь ее, все равно они были никому не нужны)     | |||
| 21
    
        aka MIK 10.12.21✎ 18:01 | 
        (20) кому-то нужны, но думаю это не особо критично для бизнеса.
 Ладно с бекапами, но в больших отделах разработку каждому разрабу нужна своя база, и не одна, возможно, + естедей базы - вот тут точно версии не нужны | |||
| 22
    
        УдавВПопугаях 10.12.21✎ 18:02 | 
        (20) да хоть и без версий база     | |||
| 23
    
        УдавВПопугаях 10.12.21✎ 18:04 | 
        почитал про жсон.. он что непримитивные типы сериализовать не умеет что ли? так что бы потом прочитать() и у тебя готовая ТЗ в переменной     | |||
| 24
    
        УдавВПопугаях 10.12.21✎ 18:09 | 
        умеет, но через xdto, те же яица, но в профиль. кажется понятно, почему он нах не нужен.     | |||
| 25
    
        Aleksey 10.12.21✎ 18:22 | 
        А чем ВИД не вариант?     | |||
| 26
    
        Aleksey 10.12.21✎ 18:24 | 
        И как собираешься структурную целостность обеспечивать? Т.е. когда в источнике физически удалили объект-владелец этих данных     | |||
| 27
    
        ДедМорроз 10.12.21✎ 21:44 | 
        Есть обработчик версий,в котором версию можно засовывать в другую базу в том виде,как она есть и базу даже не 1с.
 Плюс еще можно сегментирование делать по времени,чтобы бэкапы были легче. И для версии никакая целостность не нужна - нужна только иныормация,что поменялось. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |