Имя: Пароль:
1C
1С v8
Нюанс при обмене УТ 10.3 -> БП 2.0
0 Diesellogin
 
12.11.14
15:45
Добрый день, коллеги.
Наткнулся на такую ситуацию:
Параметры: УТ 10.3.18.3
           БП 2.0.62.5
           Обмен УТ->БП.
           На стороне БП обменов не настроено никаких.
           БД не распределенные.
Понимаю, версия УТ учень старая, но прежде, чем обновлять хочу понять причину следующего действия:
Если в УТ создать документ (например, "Поступление товаров и услуг"), то при обмене (запуск обмена на стороне УТ) этот документ выгружает в БП. Это нормальных ход вещей.
Если создать документ в БП (например, аналогично "Поступление товаров и услуг"), то он выгружает в УТ!!
Вот не понятно совершенно как это происходит? Ведь на стороне УТ обменов нет.
Начал грешить на правила обмена, порылся - не нашел значений и кодов, говорящих об обратной загрузке.  Единственное, флажок "Не выгружать объекты, созданные в базе приемнике", но это не то.
Подскажите, пожалуйста, как можно реализовать с помощью одностороннего обмена загрузку объектов из базы Приемника, а не только из Источника в Приемник?

Спасибо.
1 Михаил Козлов
 
12.11.14
15:55
"Подскажите, пожалуйста, как можно реализовать с помощью одностороннего обмена загрузку объектов из базы Приемника, а не только из Источника в Приемник?" - не понял - обмен-то односторонний. Или Вы имеете в виду получение "квиточка", что обмен прошел и объект удаляется из узла плана обмена?

Если обмен настраивали через помощник, так что был создан элемент справочника НастройкиОбменаДанными, то посмотрите в этом элементе размер правил для загрузки - должно быть 0 (односторонний обмен).
2 Сияющий Асинхраль
 
12.11.14
16:14
Все правила и загрузки и выгрузки находятся в одной базе, просто в момент настройки надо быть внимательней, там спрашивается одно или двухсторонний обмен
3 Diesellogin
 
12.11.14
16:28
(1) Спасибо за прямую наводку. Вот не зря говорят "Положи на самое видное место....". Именно так, на закладке "Основные" в разделе "Передача данных между информационными базами" есть "Правила выгрузки из базы обмена в текущую базу - 789 Кб.
Для чего тогда есть возможность создания двустороннего обмена (через помощник), если можно на стороне одной БД создать полноценный двухсторонний обмен?
(2) Насколько я помню при создании двухстороннего обмена через помощник, предлагается записать настройки создаваемого обмена, для того, чтобы во второй базе их потом загрузить. А во второй базе при создании нового обмена предлагается вариант создания на основе выгруженного раннее файла настроек обмена.
К сожалению этот обмен настриавал кто-то до меня в 2012 г.

И все-таки, в какой момент правило "обратной" загрузки записывается в настройки обмена: в момент создания ДВУХстороннего обмена или это можно сделать только ручками?
Кстати, как отключить или обнулить правила "обратного" обмена? Может загрузить пустой xml-файл?
4 Кай066
 
12.11.14
16:31
(3) при создании они справочниками обмениваются и соответствие объектов устанавливают
5 Михаил Козлов
 
12.11.14
18:09
Пустые правила выглядят так:
<ПравилаОбмена>
  <ВерсияФормата>2.01</ВерсияФормата>
  <Ид>6b899df9-fe8a-4e29-83c8-11375755c905</Ид>
  <Наименование>УправлениеТорговлей --> БухгалтерияПредприятия</Наименование>
  <ДатаВремяСоздания>2007-06-08T17:21:31</ДатаВремяСоздания>
  <Источник ВерсияПлатформы="8.0">УправлениеТорговлей</Источник>
  <Приемник ВерсияПлатформы="8.0">БухгалтерияПредприятия</Приемник>
  <Параметры />
  <Обработки />
  <ПравилаКонвертацииОбъектов />
  <ПравилаВыгрузкиДанных />
  <ПравилаОчисткиДанных />
  <Алгоритмы />
  <Запросы />
  </ПравилаОбмена>
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn