Имя: Пароль:
1C
1С v8
Как настроить обмен с использованием универасльного обмена?
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) я об этом написал. К сожалению смог зайти на форум только сейчас((