|
Как настроить обмен с использованием универасльного обмена? | ☑ | ||
---|---|---|---|---|
0
Ivan_495
16.02.16
✎
16:23
|
С помощью КД 2.0 создал правила обмена. Выгрузил данные из источника при помощи универсального обмена и правил. Загрузил данные в приемник.
Как показать БД источника , что определенные данные уже загружались в приемник,чтобы он не выгружал все по новой , а только измененные объекты? |
|||
1
Nuobu
16.02.16
✎
16:26
|
Он сам поймёт по таблицам "Изменённые", которые есть в каждом метаданном и по номеру сообщения, которое пришло из периферийной базы.
|
|||
2
mikecool
16.02.16
✎
16:28
|
(1) +1 только для этого надо иметь план обмена в обеих базах
|
|||
3
Ivan_495
16.02.16
✎
16:31
|
(2) насколько я понимаю, план обмена -это объект конфигурации, а где на него ссылка в универсальном обмене?
|
|||
4
Ivan_495
16.02.16
✎
16:35
|
там где написано узел обмена?
|
|||
5
Nuobu
16.02.16
✎
16:36
|
(4) Да.
|
|||
6
StanleyMarsh
16.02.16
✎
16:37
|
(0) делаешь онлайн обмен? Между какими конфигурациями?
|
|||
7
Cyberhawk
16.02.16
✎
16:40
|
(2) Ошибаешься - только в отправителе
|
|||
8
Ivan_495
16.02.16
✎
16:42
|
(6) между разными конфигурациями ( на базе УПП)
|
|||
9
Nuobu
16.02.16
✎
16:42
|
(7) Вообще-то в обеих, а то не будет знать, что уже выгружено.
|
|||
10
StanleyMarsh
16.02.16
✎
16:43
|
(7) нет, т.к. чтобы снять регистрацию нужно сообщение обмена с номером большим чем предыдущий, т.е нужно вести учет номеров на обоих сторонах.
|
|||
11
Cyberhawk
16.02.16
✎
16:44
|
(9) (10) Гоните, голос разума вас оставил
|
|||
12
Cyberhawk
16.02.16
✎
16:44
|
Вернее (10) не гонит насчет ведения учета. Но план обмена в приемнике для этого не нужен
|
|||
13
StanleyMarsh
16.02.16
✎
16:45
|
(8) делай онлайн обмен - в упп должно быть все что нужно. Тебе останется только добавить в конфигурации план обмена с одинаковым наименованием и сделать кое-какие настройки.
|
|||
14
Ivan_495
16.02.16
✎
16:48
|
(13) Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.64.42) источник
|
|||
15
mikecool
16.02.16
✎
16:49
|
(12) а, вон оно что... думал, для этого нужен план обмена и в приемнике
а как тогда в обмен это сообщение запихнуть? параметром передать? |
|||
16
Nuobu
16.02.16
✎
16:50
|
(12) Я не пробовал, но присоединяюсь к (15) . Как главная база получит сообщение из периферии, если там не будет нужного узла? И получит ли?
|
|||
17
Ivan_495
16.02.16
✎
16:52
|
(15) а в плане обмена ,что должно быть кроме названия?
|
|||
18
Nuobu
16.02.16
✎
16:53
|
(17) Все типы, которые ты хочешь перекинуть из одной базы в другую.
|
|||
19
Ivan_495
16.02.16
✎
16:54
|
(18) это в составе?
|
|||
20
Nuobu
16.02.16
✎
16:55
|
(19) А где ж еще.
|
|||
21
Cyberhawk
16.02.16
✎
17:00
|
(15) Не понял вопрос, конкретно в части "это"
(16) О каком получении сообщения (и о каком сообщкении) из периферии речь? Тоже, в общем, не понял тебя |
|||
22
Ivan_495
16.02.16
✎
17:00
|
а правила обмена, зачем в макете размещают?
|
|||
23
Nuobu
16.02.16
✎
17:04
|
(21) Ну, сообщение из другой базы, чтобы повторно не выгружать одни и те же данные. Оно приходит в обратном файле обмена. Я это делал, создавая план обмена в периферии и настраивал его так, чтобы база понимала, с кем она меняется. По-другому не знаю, как сделать, поэтому и спрашиваю.
|
|||
24
Cyberhawk
16.02.16
✎
17:15
|
(23) "Оно приходит в обратном файле обмена" // В точку - и для формирования этого-то файла не обязательно иметь в базе-приемнике план обмена, зеркальные узлы и выполнять на стороне приемника код по отправке квитанции.
В помощь тебе УдалитьРегистрациюИзменений(Узел, НомерСообщения) - достаточно лишь гарантированно знать номер сообщения, принятого приемником. И для этого также не обязательно заводить в приемнике план обмена и зеркальные узлы. |
|||
25
Cyberhawk
16.02.16
✎
17:16
|
+(24) Тут нынче внизу каждой ветки у меня реклама желтая светится (не про пылесосы, а вторая которая) - там это, кстати, реализовано (вообще без заведения планов обмена)
|
|||
26
Ivan_495
16.02.16
✎
17:19
|
прописал план обмена, даные вообще перестали выгружаться
|
|||
27
Ivan_495
16.02.16
✎
17:26
|
если в узлах указываю созданный план обмена , то ничего не выгружается, без указания плана обмена выгрузка идет?
|
|||
28
Nuobu
16.02.16
✎
17:27
|
(27) Ни одного зарегистрированного объекта для твоего нового узла нету.
|
|||
29
Ivan_495
16.02.16
✎
17:31
|
(28) а где их регистрировать?
|
|||
30
Ivan_495
16.02.16
✎
17:36
|
Регистрация изменений (управление регистрацией) для обмена для 1С: Предприятия 8.2/8.3
|
|||
31
StanleyMarsh
16.02.16
✎
17:39
|
(27) Для настройки онлайн обмена: а)создать план обмена "БухгалтерияУПП", включить в план объекты для обмена, указать авторегистрацию (или запрограммировать механизм регистрации объектов)
б)назвать корневой узел Бухгалтерия, код БП, добавить узел УПП, код УПП в) в справочнике "Настройки обмена данными" добавить элемент указать узел - УПП, загрузить правила обмена для выгрузки, проверить из (в форме справочника кнопка, план обмена должен соответствовать правилам обена). В УПП сделать тоже самое только в б)назвать корневой узел УПП, код УПП, добавить узел Бухгалтерия, код БП в) в справочнике "Настройки обмена данными" добавить элемент указать узел - Бухгалтерия Далее можно настроить расписание рег задания обмена. |
|||
32
StanleyMarsh
16.02.16
✎
17:41
|
(31) если при обмене появится ошибка - добавить в модуль плана обмена
Процедура ОпределитьТипОтправкиДанных(Данные, ОтправкаЭлемента) Экспорт КонецПроцедуры на нее может быть ссылка из общего модуля обмена |
|||
33
Ivan_495
16.02.16
✎
17:42
|
(31) план обмена "БухгалтерияУПП" где создается?
|
|||
34
Nuobu
16.02.16
✎
17:46
|
||||
35
StanleyMarsh
16.02.16
✎
17:47
|
(31) в обоих базах, наименование должно совпадать. Если нужна односторонняя выгрузка - нужно загрузить пустые правила обмена в базе из которой не выгружаем.
|
|||
36
StanleyMarsh
16.02.16
✎
17:48
|
(34) у него стаж 9 лет на форуме)
|
|||
37
Nuobu
16.02.16
✎
17:49
|
(36) Это баг?
|
|||
38
Ivan_495
16.02.16
✎
17:49
|
ну не работал я с универсальными обменами
|
|||
39
StanleyMarsh
16.02.16
✎
17:50
|
(37) за 9 лет на мисте конфигуратор можно изучить не заходя в 1С)
|
|||
40
Ivan_495
16.02.16
✎
18:06
|
вроде все сделал
Метод объекта не обнаружен (ЗагрузитьИзмененияДанныхДляУзла) Техническая информация: {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1730)}: Метод объекта не обнаружен (ЗагрузитьИзмененияДанныхДляУзла) |
|||
41
Ivan_495
16.02.16
✎
18:14
|
вроде работает, только ни одного объекта не выгрузилось
|
|||
42
Ivan_495
16.02.16
✎
18:36
|
(31) а на стороне УПП правила обмена загружать?
|
|||
43
Ivan_495
16.02.16
✎
19:38
|
Регистрация изменений (управление регистрацией) для обмена есть в стандартных обработках
|
|||
44
Ivan_495
17.02.16
✎
17:49
|
http://forum.infostart.ru/forum26/topic61676/
НЕобходимо написать правила муляж в обратную сторону, например с одним объектом, выгружаться ничего не будет - т.к. авторегистрация отключено, но файл будет формироваться без ошибок (процедуры никакие в план добавлять не надо) и нужной структуры. Мелочь, а пришлось довольно много перерыть форумов прежде чем самому докопаться |
|||
45
StanleyMarsh
17.02.16
✎
18:19
|
(42) в (35) я об этом написал. К сожалению смог зайти на форум только сейчас((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |