Имя: Пароль:
1C
 
План обмена между различными конфигурациями
0 VladimirBunin
 
18.05.10
17:47
Прошу совета в деле по созданию плана обмена. Я пытаюсь сделать обмен между БП и КА.
Опишу свои действия, подскажите, что не так.
Создал в КД тестовые правила по переносу только справочников контрагентов из БП в КА и наоборот. Далее в конфигураторе создал новый план обмена, указал в составе справочник Контрагенты. В режиме предприятие создал новую настройку, создал новый узел для настройки, код ему поставил КА, для своей базы код БП. Далее поставил галочку обмен по правилам обмена, загрузил правила, проверил, все путем.
Проделал то же самое для КА.
Пробую делать обмен, он вроде проходит, но стоит мне занести нового контрагента в любой из баз, так сразу при выгрузке вылезает ошибка

Начало выгрузки:   18.05.2010 17:46:49

Ошибка при выгрузке данных для узла плана обмена
   Объект                 =  Новая
   ОписаниеОшибки         =  Метод объекта не обнаружен (ОпределитьТипОтправкиДанных)
   ПозицияМодуля          =  Обработка.ОбменДаннымиXML(12038)
   КодСообщения           =  72
   УзелПланаОбмена        =  БП

Окончание выгрузки: 18.05.2010 17:46:49

И так в обоих базах.
1 AlexNew
 
18.05.10
17:49
ИТС.
2 VladimirBunin
 
19.05.10
17:23
Не понимаю, где это написано в ИТС. Ткните, пожалуйста.
Я так понимаю, мне надо еще писать процедуры обмена данными? Для чтения данных и для записи.
Если спрашиваю глупость, то так и скажите, буду сам искать. Просто я думал, что форум служит для помощи.
3 assasu
 
19.05.10
18:32
(0) что в строке 12038 ?
4 VladimirBunin
 
20.05.10
09:15
Вот кусок кода:

           Если ОтправкаЭлемента = ОтправкаЭлементаДанных.Удалить Тогда
               
               // если это регистр то просто удаляем записи и продолжаем - иначе посылаем информацию об удалении
               Если Метаданные.РегистрыСведений.Содержит(ТекущийОбъектМетаданных) Тогда
                   
                   Данные.Очистить();
                   
               Иначе
               
                   ОтработатьУдалениеОбъекта(Данные, СтрокаСообщенияОбОшибке);
                                   
                   Продолжить;
               
               КонецЕсли;
               
           КонецЕсли;


Строка 12038 - это слово Иначе.
5 Just4Fun
 
20.05.10
09:19
в модуле созданных планов обмена нехватает методов
6 Just4Fun
 
20.05.10
09:20
можно взять с типовых планов обмена, например "полного". в них пустышки.
7 VladimirBunin
 
20.05.10
10:06
Предлагаете скопировать весь модуль объекта и полного плана обмена?
8 VladimirBunin
 
20.05.10
10:07
Очепятка.
ИЗ полного плана обмена имелось ввиду
9 VladimirBunin
 
20.05.10
10:15
Спасибо!
Скопировал модуль обмена из Полного плана и выгрузка прошла.