Имя: Пароль:
1C
1С v8
Проблема при настройке передачи данных из Управления Торговлей в Бухгалтерию.
0 Спрашиваю
 
30.01.12
09:29
Возникла проблема при настройке передачи данных из конфигурации Управление Торговлей редакция 11.0.7.8 в конфигурацию Бухгалтерия предприятия редакции 2.0.28.3.

Режим работы файловый, настройка обмена – через каталог.

Префикс управления торговлей ЦБ, префикс бухгалтерии - БП

Было сделано несколько попыток создания обмена.

При начале настройки обмена на стороне УТ, создается файл с настройками, при продолжении настройки обмена на стороне БП, при загрузке файла с настройками программа выдает ошибку – «В этой информационной базе уже настроен обмен. Удалите предыдущую настройку обмена». Единственная настройка обмена, которую я вижу и к которой судя по коду обращается Обработка ПомощникСозданияОбменаДанными, эта предопределенная в конфигурации настройка  - Настройка обмена данными с «Управление торговлей, редакция 11.0», с кодом 000. Понятно, что с этой настройкой я ничего сделать не могу

Похоже, что в программе где-то осталась некая информация о прошлых попытках настройки – в регистрах сведений, в справочниках, в константах. Укажите пожалуйста где искать проблему.

Кирипичами не кидайте пожалуйста, работать с 8.2 начал три месяца назад
1 zzhiraf
 
30.01.12
09:43
Надо удалить узлы плана обмена с БП и УТ и создать обмен заново
2 Спрашиваю
 
30.01.12
10:16
Помщник создает узел обмена с кодом 000, который у меня убрать не получается, как написано в справке -

"Нумерация кодов узлов начинается с номера «000». Такой номер назначается предопределенному узлу плана обмена для первой информационной базы, с которой начинается настройка обмена. Код узла плана обмена используется для идентификации узла при обмене данными. По этой причине изменять код узла запрещено после его автоматического создания помощником."

Есть какой нибудь способ удалить этот узел?
3 zzhiraf
 
30.01.12
10:43
А удалить код программно?
4 hhhh
 
30.01.12
10:53
(2) а другой узел удалили?
5 Спрашиваю
 
30.01.12
11:46
2 zzhiraf спасибо, напишу внешнюю обработку.

2hhhh - нет других узлов, остальные без проблем удалились
6 Спрашиваю
 
30.01.12
12:27
Написал внешнюю обработку, с одной кнопочкой.
Ниже код обработчика кнопки
==========начало==========
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   ПеременнаяНаша = ПланыОбмена.ОбменУправлениеТорговлейБухгалтерияПредприятия.НайтиПоКоду("000");
   Сообщить(ТипЗнч(ПеременнаяНаша));
   УдаляемыйЭлемент = ПеременнаяНаша.ПолучитьОбъект();
   Сообщить("Прошли контрольную точку");
   Сообщить(ТипЗнч(УдаляемыйЭлемент));
   УдаляемыйЭлемент.Удалить();    
КонецПроцедуры
=============конец кода=================

Обработка отрабатывает с ошибкой -
Ошибка при вызове метода контекста (Удалить)
   УдаляемыйЭлемент.Удалить();    
по причине:

по причине:
Действие недоступно для этого узла

Точно такю же ошибку мне сообшала программа при попытке в режиме Предприятия удалить этот узел.

Есть мысли куда копать?
7 Спрашиваю
 
31.01.12
07:57
апну, может кто с подобной бедой сталкивался
8 Спрашиваю
 
31.01.12
13:05
Пока вижу единственный способ это сделать,
1. Снять конфигурацию с поддержки
3. Старый план обмена ОбменУправлениеТорговлиБухгалтерияПредприятия с созданным там предопределенным узлом удалить.
2. Создать новый план обмена ОбменУправлениеТорговлиБухгалтерияПредприятия.
4. Попробывать провести обмен.....

Но это варварство, должен быть какой-то более разумный способ...
9 zzhiraf
 
31.01.12
13:18
(8) Зачем удалять предопределенный узел?
Я имел в виду очистить код этого узла.