Ошибка при вызове контекста (Записать)

Версия для печатиPDF-версия

Платформа:

Конфигурация:

возникла такая проблема: попытался в Рознице выгрузить данные о продажах в FoxPro и столкнулся с такой ошибкой: http://priscree.ru/img/a301fe72e60cf1.png
как я понял,программа пытается сохранить файл заново,а не использует уже имеющийся, облазил весь инет,решения не нашел, надеюсь тут что-то подскажут.

часть кода,где выдает ошибку 

	новПлан = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.СоздатьУзел();
	новПлан.Наименование = "FoxPRO";
	новПлан.Код = ("FP002");
	новПлан.Записать();                                            // на этом месте выдает ошибку                                     
	НастройкаОбменаДанными = новПлан.Ссылка;
	УстановитьПривилегированныйРежим(ТекПриврежим);

Так у вас же в коде явно написано "СоздатьУзел()". Разумеется, программа создаёт новый узел, а при его записи происходит ошибка (возможно из-за того, что узел с таким кодом уже существует либо незаполнены какие-то обязательные поля).

Попробуйте сначала поискать соответствующий узел и только при его отсутствии создавать новый:

НастройкаОбменаДанными = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("FP002");
Если Не ЗначениеЗаполнено(НастройкаОбменаДанными) Тогда	
	новПлан = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.СоздатьУзел();
	новПлан.Наименование = "FoxPRO";
	новПлан.Код = ("FP002");
	Попытка
		новПлан.Записать();
	Исключение
		Сообщить(ОписаниеОшибки());
		Возврат;
	КонецПопытки;
	НастройкаОбменаДанными = новПлан.Ссылка;
КонецЕсли;
УстановитьПривилегированныйРежим(ТекПриврежим);

ПС. Рекомендуется производить запись в базу данных в конструкции Попытка.