|
Механизм обмена документами из пяти баз в одну единую. Как ? | ☑ | ||
---|---|---|---|---|
0
Анастасия Изотова
16.01.17
✎
03:49
|
День добрый всем. Очень прошу посоветовать:
мне нужно сделать единую базу, в которую должны сгружаться данные из пяти других. обмен односторонний. я уже так поняла что это не уриб, и не репликация. вероятно планы обмена ? у меня 8.1. не типовая. по типу торговли. но обменов нет никаких вообще. то есть все с нуля. нужно что бы ряд документов(а так же привязанные физ лица, контрагенты, коменклатура), с удаленных баз стекались в одну единую, где в журнале документов (например) были подряд от всех пяти организаций(баз). может книжка какая есть ? Гилев, Чистов, или видео какое ? |
|||
1
shadow_sw
16.01.17
✎
03:52
|
КД, либо выдрать типовые правила для УТ10.3, опять же по ОЛЕ выгрузка/загрузка. Если конфигурации одинаковые, выгрузказагрузкаxml
|
|||
2
Курцвейл
16.01.17
✎
05:44
|
Конфигурации одинаковые или как?
Если нет, то писать правила для каждого обмена. Несмотря на то что это не РИБ, это не запрещает использовать ПланОбмена для обмена между БД |
|||
3
Анастасия Изотова
16.01.17
✎
05:59
|
Конфигурации одинаковые. Пробовала из обработки: ВыгрузкаЗагрузкаДанныхXML81 сделать нечто свое, предопределив те обьекты конфигурации, которые нужно переносить, сведя все к одной кнопке.
но выгружаемые xml, от разных баз, в конечную итоговую загружаются - затирая предыдущие данные. дело в неуникальных uid наверное. не получается сделать так, что бы документы из одной базы, соседствовали с документами из другой. В справочнике: Организации создается "Организация Икс", и документы привязаны к ней. Следом следушая xml, и организация затирается другой (под тем же кодом), и документы уже к другой привязались ... Вот я ищу, ведь есть же в торговле как то, сотни организаций где несколько магазинов (например) с одной конфой в БД, сливают данные куда то в головной офис, где все красиво по полочкам .... |
|||
4
mexanik_96
16.01.17
✎
06:05
|
(3) ну дак там данные согласованы, в (0) нет, то есть под одной ссылкой скрываются разные данные если верить (3). ответ был дан в (2) кд(со своим блек джеком и т.д(ну поля поиска имелись ввиду)) и если нужно постоянно данные гонять туда сюда, тогда + план обмена с соответствием объектов(для согласованности между базами) и правила регистрации(если понятно автору зачем они и как пользоваться, если нет тогда авто регистрация)
|
|||
5
Анастасия Изотова
16.01.17
✎
06:11
|
Ага ... я уже пользовалась Конвертацией, только делала это в несколько этапов: делала схему для одной базы, с помощью MD81Exp.epf , потом для другой, потом обе схемы загружала в Конвертацию, и делала единый план. Потом открывала V8Exchan81.epf, там выбирала: использовать план обмена, выбирала период ... получала xml. потом его отправляла на сервер второй базы, и загружала xml в нее.
Но это разово-штучно все, и руками-руками, через внешние обработки все. А как вписать правила/план (это вот все что выше) в конфигурации, что бы они сами автоматически все это делали ? у меня в конфигурациях рабочих, про обмен вообще ничего нет. вообще . надо что то создать, куда то записать, как то настроить. вот тут я вообще руки опускаю ... может есть какая нибудь книжка, вроде : Планы обмена для вашей конфигурации для чайников. ? )))) |
|||
6
mexanik_96
16.01.17
✎
06:15
|
(5) ну написано же в (4) суешь свое поделие(правила обмена) в план обмена, если плана обмена нет,ну создать стоит тогда наверно, вообще в типовую есть желание отправить, ну что бы посмотреть может быть многие вопросы отпадут, ну на пример (ут 10.3) или какая "самая близка по смыслу" там у вас...
|
|||
7
mexanik_96
16.01.17
✎
06:20
|
+(6) и вообще советую на рибах поднять, сделать одну корнем остальной на периферию отправить(ну долго объяснять зачем так). чтобы риба взлетала нужно согласовать данные в одной базе.для этого в все в одну закидываем с помощью правил, далее создаем рибы отправляем на филиалы - в таком случае правила не нужны, все выгружается без правил по внутр механизму платформы. (если я правильно понял задачу автора), имейте ввиды что конфигурации должны быть идентичными везде, и "доработать что то" не доработав в корне не получится(ну так для справки)
|
|||
8
Анастасия Изотова
16.01.17
✎
08:00
|
Я правильно понимаю, что согласно идеологии риба, каждая база должна быть копией других ? то есть делается Одна, и клонируется 5 раз ... а потом все эти 5 обмениваются с 6-й, дополняясь согласно эталону в изголовье ?
мне то нужно что бы база 2, не знала о существовании базы 4, изолированно отсылали данные, без двустороннего обмена ... |
|||
9
Лодырь
16.01.17
✎
08:06
|
В профессиональной разработке неплохо разобраны обмены.
|
|||
10
mexanik_96
16.01.17
✎
08:07
|
(8) в общем да, так и есть. имейте ввиду что в таком случае возможны "дубли" объектов, ну например когда объект с теми же полями создается в 2 базах до обмена.(выход как вариант частый обмен) например ООО рога и копыта купили сразу (примерно в одно время) что то, соответственно в базе его не было, завели в ф1 и в ф2, после обмен как вы поняли будет 2. если не по рибу использовать а по правилам обмена там можно будет искать по инн, кпп (ну примеру), отсюда исключается(в теории, практика от программиста зависит) возможность появления дублей.(по правилам в рибе работать низя там другая спецификация обмена (на итсе статья должна быть) в качестве примера можно разницы сделайте выгрузку по правилам и выгрузкой между идентичными базами)
|
|||
11
Анастасия Изотова
20.01.17
✎
05:04
|
У меня беда.
Воспользовалась примером: https://helpf.pro/faq8/view/1073.html Сделала: 1. План обмена. Выделила обьекты для регистрации 2. Сделала обработку (Выгрузка и Загрузка) 3. Прописала в модуль Плана обмена код Делаю выгрузку - xml выгружается. Загружаю в конечную базу - имеющиеся реквизиты не живут отдельно друг от друга! В базе Приемник - название организации - Применик. загружаю доки от Источника, Приемник заменяется на Источник. То есть в одном журнале документов, и та и та организация не живут. И в справочнике Организаций, соответственно тоже ... а вариант вроде бы работоспособный ... я не знаю за что уже хвататься |
|||
12
h-sp
20.01.17
✎
05:44
|
(11) никогда не ищите организацию по УИДу. Это глупо. Ищите по ИНН или в крайнем случае по наименованию. По УИД организации нельзя сравнивать.
|
|||
13
Wit77
20.01.17
✎
06:36
|
(11) Думаю что вам в данном случае надо делать в КД правила конвертации объектов, не смотря на то, что конфигурации одинаковые. Примерно так:
1. В КД настраиваете правила обмена со своим поиском объектов (по коду, по ИНН и т.п. в зависимости от контекста). 2. Создаете план обмена с узлами, указываете нужные объекты для регистрации (авто или по неким правилам - не важно). 3. При выгрузке собираете зарегистрированные объекты и выгружаете при помощи ваших правил обмена. 4. В базе приемнике загружаете и формируете ответную выгрузку о принятых объектах, для сброса регистрации в источнике (как я понял обмен в одну сторону). Как-то так... давно обменами занимался, мог что-то и напутать |
|||
14
GenAcid
20.01.17
✎
07:10
|
(11) Отключите поиск по внутренним идентификаторам в правилах обмена, тогда соответствия буду устанавливаться по полям поиска.
На будущее - никогда не переименовывайте элементы справочников. И не слушайте дурацкие советы, такие как в (12) |
|||
15
Анастасия Изотова
20.01.17
✎
07:21
|
Да, обмен в одну сторону.
А можно поподробнее: "При выгрузке собираете зарегистрированные объекты и выгружаете при помощи ваших правил обмена. " это как ? Я сделала на базе Источник и базе Приемник две выгрузки правил. Сделала в конвертации ПравилаОбменаДанными (на основании приемника и источника). Получился xml файлик правил. а дальше его куда ? как к плану обмена его прикрепить ? где ? не понимаю .... |
|||
16
Wit77
20.01.17
✎
07:21
|
(13) в догонку...
Я бы на вашем месте разделил задачу на две попроще: 1. Настройка правил обмена: создаете в КД правила и универсальной загрузкой/выгрузкой добиваетесь нужного результата (выгружая произвольные массивы данных): объекты не затирают друг друга, одинаковые собираются в приемнике в один и т.д. 2. Создаете план обмена с перечнем объектов для переноса. Настраиваете правила регистрации. 3. объединяете 1 и 2. 4. Еще можно из какой-нибудь старенькой БСП на общих формах (или из типовой конфигурации) перенести типовой функционал настройки обмена данными. Он достаточно функционален и сильно облегчит жизнь в будущем. |
|||
17
Wit77
20.01.17
✎
07:26
|
(15). Честно не помню как это делал :)
Условно говоря - в плане обмена у вас будет перечень объектов для переноса. Представьте что вы взяли универсальную обработку выгрузки через ХМЛ (та, где правила можно указать). И программно заполнили отбор выгружаемых объектов объектами, которые зарегистрированы в плане обмена для соотв. узла. Только это сделано своей обработкой. |
|||
18
Wit77
20.01.17
✎
07:30
|
(15) Кстати, можно посмотреть типовые обмены. Например УТ10 - БП20. Принцип тот же - выгружаются данные зарегистрированные в плане обмена, но по своим правилам (т.к. конфигурации разные). И потом ответ от приемника загружается в источник для сброса регистрации успешно перенесенных объектов.
Только у вас получается базы с одинаковыми конфигурациями -> проще правила обмена делать. |
|||
19
nordbox
20.01.17
✎
08:32
|
(15) Почту посмотри, может что то и пригодится
|
|||
20
Рэйв
20.01.17
✎
08:38
|
(3)Если конфигурации одинаковые, то сделай односторонний РИБ из 5 в главную и не мучайся
|
|||
21
Рэйв
20.01.17
✎
08:39
|
+правда там потанцевать с бубном придется создавая узлы в планах обмена
|
|||
22
FIXXXL
20.01.17
✎
09:03
|
(15) есть КД - она генерит правила, в твоем случае практичести все в автомате
есть обработка УниверсальныйОбменДаннымиXML - она работает на этих правилах, открой в предприятии, посмотри как выглядит-работает УниверсальныйОбменДаннымиXML понимает регистрацию в узлах |
|||
23
Serg_1960
20.01.17
✎
09:08
|
(20) -100500 :(
Конфигурации не идентичные ==> не РИБ! Всё, точка, это не подлежит обсуждению. Базы - автономные ==> справочники и документы - не синхронизированы между собой. Если хотите РИБ, то нужно как минимум: - справочники синхронизировать по наименованию; - документы - по номерам и датам; - используя правила обмена, однократно слить всю информацию в "сводную" базу; - в "сводной" базе - выявить и устранить возникшие "дубликаты" данных в справочниках и документах. И лишь только после выполнения этих этапов преобразования автономных баз можно говорить о создании и использовании РИБ. |
|||
24
Wit77
20.01.17
✎
09:33
|
(0) Я бы еще подумал перед обменами о введении префиксов в каждой базе для справочников и документов и перенумерации всего, что можно. Избежите уникальных кодов в общей базе, более понятно будет откуда элемент прилетел, проще настроить поиск объектов при загрузке.
|
|||
25
h-sp
20.01.17
✎
09:40
|
(14) ну не такой уж и дурацкий. Несколько раз сталкивался. Базы разные, организации разные, но почему-то у организаций одинаковый УИД. Копипастом эти базы похоже создают, ленятся что-то настраивать.
|
|||
26
Serg_1960
20.01.17
✎
09:53
|
(25) Частично ты прав: нередко базы создают копированием оригинала. После этого, чем дольше базы эксплуатируются -тем больше расхождений в них.
Но толку-то это этого? Всегда есть риск, что после создания базы копированием, первое что сделают ленивые юзвера, - изменят наименование "ненужных" позиций в справочниках на "нужное". И как итог - идентификаторы одинаковые, но сами данные - различные. |
|||
27
Serg_1960
20.01.17
✎
09:54
|
"Но толку-то это этого?" --> "Но толку-то от этого?"
|
|||
28
eklmn
гуру
20.01.17
✎
09:58
|
Не забудьте поучавствовать в конце года в конкурсе! ))
OFF: Мисс/миссис бюст 2015 (Финал). Призовой фонд 65 296 руб. OFF: Мисс бюст мисты 2016. Призовой фонд 51000 руб. Старт голосования 13.12.16 в 12:00 |
|||
29
Анастасия Изотова
25.01.17
✎
02:25
|
Мисс бюст ? Мальчики, вот этого как раз и не хватало ... самое время походить в солярий и на массаж__!!
(16) вот какая раз обьединить п.1 и п.2 не знаю как! Планы я написала. В конвертации. На универсальной выгрузке XML обработке проверила, планы работают. Попробовала типовой уриб (без галочки УРИБ), но он затирает реквизиты документов, при загрузке/выгрузке. Рекомендуете БСП ? я ее установила, какая то древняя, под мою 8.1, чуть ли не самая первая версия. А как? куда там планы обмена сунут ? я так понимаю БСП должна мою конфигурацию доинтегрировать в туда планы и будет работать без перезатираний ? |
|||
30
FIXXXL
25.01.17
✎
08:47
|
(29) какие "планы" в конвертации?
|
|||
31
assasu
25.01.17
✎
08:59
|
(0) если задаете такие вопросы - советую обмен через текстовые файлы
|
|||
32
Cyberhawk
25.01.17
✎
09:14
|
Использовать сторонние платные решения
|
|||
33
organizm
25.01.17
✎
09:18
|
Это сложно будет вам, наймите специалиста.
|
|||
34
Wit77
25.01.17
✎
09:22
|
(25) я не БСП в свое время брал. А тупо из БП 1.6 вырезал функционал настроек и проведения обменов и переносил в самописку. Есс-но меняя где нужно типы в реквизитах на свои.
Объединение самостоятельно реализовывать. Пишете обработку, которая читает правила обмена, пробегает по зарегистрированным объектам в плане обмена и делает их выгрузку в хмл. |
|||
35
Анастасия Изотова
01.02.17
✎
08:30
|
(33) А специалист, простите, с чипом в голове родился ? Специалист книжку читал, видео смотрел ... так и я бы от книжки не отказалась.
В общем- все упелось в БСП. Нашла кучу описанйи, КАК с помощью Помошника Внедрения, начать внедрять нужные компоненты в мою нетиповую конфигураци. дело за малым - КАК попасть туда ? вы простите что я этим бредом гружу, но то ли я дура, то ли окружающие издеваются: Скачала БСП. 2_3_2_147. и ИТС. Распаковала. В архиве: 1Cv8.cf, 1Cv8_demo.cf, 1Cv8_demo.dt. СОздаю новую базу из шаблона: вижу : http://s019.radikal.ru/i626/1702/93/ab769fb021d9t.jpg в общем я в картинке прямо написала ((( ... |
|||
36
rozer76
01.02.17
✎
08:49
|
(35) В ИТС читайте про внедрение БСП, там подробно все и плюс в 1cv8\tmplts\1c\SSL\2_3_3_147\ExtFiles смотрите ПервоеВнедрениеБСП.epf
|
|||
37
famnam
01.02.17
✎
08:50
|
(35) Вам нужно сделать объединение Вашей конфигурации с конфигурацией БСП, выбрав нужные подсистемы.
|
|||
38
famnam
01.02.17
✎
08:52
|
(35) На ИТС про внедрение БСП: http://its.1c.ru/db/bspdoc#browse:13:-1:50004
|
|||
39
FIXXXL
01.02.17
✎
08:59
|
счас вы насоветуете БСП, потом придется КД-3 изучать :)
|
|||
40
Анастасия Изотова
01.02.17
✎
09:03
|
Конвертацию не нужно. Конфигурации одинаковые. нужно просто настроить обмен штатными средствами.
|
|||
41
FIXXXL
01.02.17
✎
09:13
|
(35) кстати, посмотрите какая минимальная версия платформы нужна для БСП, которую скачали
а то на 8,1 может и не взлететь |
|||
42
FIXXXL
01.02.17
✎
09:17
|
(40) что есть "штатные средства" в нетиповой конфе на 8.1?
|
|||
43
Анастасия Изотова
01.02.17
✎
09:46
|
(40) https://helpf.pro/faq8/view/1073.html
вот по этой инструкции и делалось. и работает все. ни БСП не нужен ни кузькина мать. только реквизит Организция затирает в итоговой базе (( !! (35) я конвертировала в 8.2 а потом в 8.3. свою базу. и пробую ТАм. потому что БСП под 8.1. увы нет (( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |