Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Обмен по плану и правилам обмена через файл. Изменить на подключение к базе

Обмен по плану и правилам обмена через файл. Изменить на подключение к базе
Я
   altaykniga
 
11.09.19 - 09:55
Доброго времени суток, уважаемые специалисты. Прошу подсказок умных людей.

Есть 2 базы УПП 1.3 с идентичными конфигурациями. Создан в конфигураторе новый план обмена.
Обмен организован через файл, обмен односторонний.
Правила писал в КонвертацияДанных, 2.1.
1.  Для справочника Конвертации написал код в обработчики:
-перед выгрузкой данных;
-перед конвертацией объекта;
-после выгрузки данных.
2. Для ПКО РеализацияТоваровУслуг написал код в обработчик «ПриЗагрузке» - отказ изменения существующей реализации, если у нее заполнен определенный реквизит

3. В базе-источнике создана настройка обмена данными:
-вкладка Основные. Стоит галочка «ОбменПоПравиламОбмена». Тип обмена = «Обмен через файловый ресурс».  Правила загружены из файла1.
-вкладка «Обмен по правилам».  На всех объектах стоит настройка «Выгружать».

4. В базе-приемнике создана настройка обмена данными:
-вкладка Основные. Стоит галочка «ОбменПоПравиламОбмена». Тип обмена = «Обмен через файловый ресурс».  Правила загружены из файла1.
-вкладка «Обмен по правилам».  На всех объектах стоит настройка «НЕ выгружать».

Обмен через файл работает, написанный код из всех обработчиков выполняется.

Пытаюсь изменить тип обмена на «Обмен через подключение к информационной базе». Как я понимаю, в при таком типе обмена настройку обмена нужно делать только в одной базе? В данном случае настройку обмена делаю в базе-источнике, чтобы выгрузка данных в базу приемник проходила без необходимости запускать обмен в базе-приемнике.

Итак, настройка обмена в базе-источнике:
Теперь есть  2 места, куда можно загружать правила обмена:
-правила выгрузки в базу обмена – загружаю правила из файла1
-правила выгрузки из базы обмена в текущую базу – загружаю правила из файла1

вопрос1:  Если тип обмена = «Обмен через подключение к информационной базе», то код из  обработчиков выгрузки выполняется, а код для обработчика загрузки не выполняется.
код в следующих обработчиках отрабатывает:
-перед выгрузкой данных;
-перед конвертацией объекта;
-после выгрузки данных.
КОД ОБРАБОТЧИКА «ПриЗагрузке» Из ПКО РеализацияТоваровУслуг НЕ ВЫПОЛНЯЕТСЯ. Почему?

вопрос2: как в настройках базы-источника указать, что загружать объекты из базы-приемника НЕ НАДО? (раньше эту настройку делал в базе-приемнике, но сейчас же все настройки нужно делать в базе-источнике, если обмен происходит через подключение к базе-приемнику?)
 
 
   hhhh
 
1 - 11.09.19 - 10:03
(0) так вы делайте загрузку. какая-то у вас религия странная, загрузку выполнять не хотите, и удивляетесь, почему ПриЗагрузке не выполняется
   altaykniga
 
2 - 11.09.19 - 10:24
(1) так тип обмена = «Обмен через подключение к информационной базе». Значит из базы-источника делается выгрузка и сразу загрузка в базу-приемник
   altaykniga
 
3 - 11.09.19 - 10:25
(2) т.е. жму кнопку "выполнить обмен" в базе-источнике, затем захожу в базу-приемник, документ выгруженный там уже появился
   altaykniga
 
4 - 11.09.19 - 11:05
поднимаю
   altaykniga
 
5 - 11.09.19 - 16:55
поднимаю

Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.