1)Это фрагмент с клиента, чтобы посмотреть, чего ждет клиент (искусственно добавил перенос ПоступлениеТоваровУслуг) ... СтрЗапроса.Вставить("ИнформацияПроОбмен", СформироватьПакетОбменаДляСервера()); ... Функция СформироватьПакетОбменаДляСервера() ЗаписьХМЛ = Новый ЗаписьXML; ЗаписьХМЛ.УстановитьСтроку(); Узел = ПланыОбмена.ОС_ОбменСМобильнымиУстройствами.НайтиПоКоду("ЦБ"); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ,Узел); ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл ОбОбмена = ВыборкаИзменений.Получить(); Если ТипЗнч(ОбОбмена) = Тип("РегистрСведенийНаборЗаписей.ОС_ПрисоединенныеФайлы") Тогда ОбОбмена.Отбор.МобильноеУстройство.Установить(Константы.ID.Получить()); Для Каждого Запись Из ОбОбмена Цикл Запись.МобильноеУстройство = Константы.ID.Получить(); КонецЦикла; ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); ИначеЕсли ТипЗнч(ОбОбмена) = Тип("ДокументОбъект.ПеремещениеТоваров") Тогда СформироватьОбъектДляОбмена(ЗаписьХМЛ, ОбОбмена); //у ИначеЕсли ТипЗнч(ОбОбмена) = Тип("СправочникОбъект.Валюты") Тогда //у ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); ИначеЕсли ТипЗнч(ОбОбмена) = Тип("РегистрСведенийНаборЗаписей.ШтрихкодыНоменклатуры") тогда ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); ИначеЕсли ТипЗнч(ОбОбмена) = Тип("ДокументОбъект.ПоступлениеТоваровУслуг") тогда ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); КонецЕсли; КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); Возврат ЗаписьХМЛ.Закрыть(); КонецФункции 2)Это перенос с сервера на клиент: а)Это фрагмент с сервера с созданием текста изменений ...это из обработчика команды синхронизации Ответ.Вставить("ИнформацияПроОбмен", СформироватьПакетОбменаДляКлиента(СтрТел)); ... Функция СформироватьПакетОбменаДляКлиента(СтрТел) УстановитьПривилегированныйРежим(Истина); ЗаписьХМЛ = Новый ЗаписьXML; ЗаписьХМЛ.УстановитьСтроку(); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ,СтрТел.Узел); ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(СтрТел.Узел,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл ОбОбмена = ВыборкаИзменений.Получить(); Если ТипЗнч(ОбОбмена) = Тип("РегистрСведенийНаборЗаписей.ШтрихкодыНоменклатуры") ИЛИ ТипЗнч(ОбОбмена) = Тип("УдалениеОбъекта") ИЛИ ТипЗнч(ОбОбмена) = Тип("РегистрСведенийНаборЗаписей.ОС_ПрисоединенныеФайлы") //у ИЛИ ТипЗнч(ОбОбмена) = Тип("СправочникОбъект.Валюты") Тогда ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); ИначеЕсли ТипЗнч(ОбОбмена) = Тип("ДокументОбъект.ПоступлениеТоваровУслуг") ИЛИ ТипЗнч(ОбОбмена) = Тип("ДокументОбъект.ПеремещениеТоваров") Тогда СформироватьДокументПоступленияДляВыгрузки(ЗаписьХМЛ,ОбОбмена); //Иначе // ЗаписатьXML(ЗаписьХМЛ,ОбОбмена); КонецЕсли; КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); ТекстСообщения = ЗаписьХМЛ.Закрыть(); // ТекстСообщения = СтрЗаменить(ТекстСообщения,"xmlns=""DataTransfer""", ""); // ТекстСообщения = СтрЗаменить(ТекстСообщения,"xmlns:xs=""http://www.w3.org/2001/XMLSchema""", ""); // ТекстСообщения = СтрЗаменить(ТекстСообщения,"xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""", ""); Возврат ПреобразованиеСообщения(ТекстСообщения); КонецФункции ... пробовал и убирать комментарии с стрзаменить Функция ПреобразованиеСообщения(НачальныйXML) ОписаниеХSL = " | | | | | | | | |"; Преобразование = Новый ПреобразованиеXSL; Преобразование.ЗагрузитьИзСтроки(ОписаниеХSL); Возврат Преобразование.ПреобразоватьИзСтроки(НачальныйXML); КонецФункции б)Это фрагмент с клиента по приему изменений Процедура СделатьОбмен(ВыгружатьЦеныИОстатки = Ложь) СтрЗапроса = Новый Структура; СтрЗапроса.Вставить("ИнформацияОКонфигурации", ПолучитьИнфуОКонфигурации()); СтрЗапроса.Вставить("Логи", СформироватьЛоги()); СтрЗапроса.Вставить("ТекстЗапросаДляФормированияПакетаОбмена", ТекстЗапросаДляФормированияПакетаОбмена()); СтрЗапроса.Вставить("ИнформацияПроОбмен", СформироватьПакетОбменаДляСервера()); СтрЗапроса.Вставить("ВыгружатьЦеныИОстатки", ВыгружатьЦеныИОстатки); Ответ = ПодключениеКВебСервисуЦентральнойБД(СтрЗапроса); Если ОбработкаОшибок(Ответ.Ошибка) тогда Возврат КонецЕсли; ОбработатьОтветЛогов(Ответ.Логи); ПринятьИзменениеПоПлану(Ответ.ИнформацияПроОбмен); ... Процедура ПринятьИзменениеПоПлану(СтрокаСообщения) ЧтениеХМЛ = Новый ЧтениеXML; ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения); // ЧтениеХМЛ.ОткрытьФайл("c:\лог\test1_cb.xml") ; ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ); ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.НомерПринятого); ЧтениеХМЛ.ОткрытьФайл("c:\лог\test1_cb.xml") ; Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл Данные = ПрочитатьXML(ЧтениеХМЛ); Если Данные <> Неопределено Тогда Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель; Данные.ОбменДанными.Загрузка = Истина; Данные.Записать(); КонецЕсли; КонецЦикла; ЧтениеСообщения.ЗакончитьЧтение(); КонецПроцедуры Вылетает в крит на Данные = ПрочитатьXML(ЧтениеХМЛ);