По теме из базы знаний
- Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm. Ошибка SDBL: Пропущена точка с запятой
- Исправление ошибки "В расширении конфигурации используются возможности, недоступные в выбранном режиме совместимости"
- Различные ошибки при разработке в предприятии
- Ошибка "Bearer " в заголовке Authorization для веб-сервисов 1С. Ошибка формата потока (500)
- Ошибка формата потока при обновлении релиза конфигурации
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день! Ну причин может быть много.
Можно по подробнее что за конфигурации? я так понимаю делаете обмен?
попробуйте пройтись отладчиком, что-бы понять на каком месте встает, возможно исходя из полученных данных ответ на вопрос возникнет сам собой.
Можно по подробнее что за конфигурации? я так понимаю делаете обмен?
попробуйте пройтись отладчиком, что-бы понять на каком месте встает, возможно исходя из полученных данных ответ на вопрос возникнет сам собой.
(2) Добрый день. Осуществляю обмен между центральной базой (1с 8.3 Розница) и мобильным приложением. Отладчиком проверяю.
Функция Синхронизация(Данные)
ОтветКлиенту = ЗарегистрироватьВыгрузку(Данные.Получить());
Возврат Новый ХранилищеЗначения(ОтветКлиенту, Новый СжатиеДанных(9));
КонецФункции
Функция ЗарегистрироватьВыгрузку(СтрокаСообщения)
ЧтениеХМЛ = Новый ЧтениеXML;
ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения);
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ);
Отправитель = ЧтениеСообщения.Отправитель;
ПланыОбмена.УдалитьРегистрациюИзменений(Отправитель, Отправитель.НомерПринятого);
Пока ВозможностьЧтенияXML (ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML);
Если Не Данные = Неопределено Тогда
Данные.ОбменДанными.Отправитель = Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать();
КонецЕсли;
КонецЦикла;
ЗаписьХМЛ = Новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку();
ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
//0шибка
ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ, Отправитель);
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Отправитель,ЗаписьСообщения.НомерСообщения);
Пока ВыборкаИзменений.Следующий() Цикл
ОбъектОбмена = ВыборкаИзменений.Получить();
ЗаписатьXML(ЗаписьХМЛ, ОбъектОбмена);
КонецЦикла;
ЗаписьСообщения.ЗакончитьЗапись();
Возврат ЗаписьХМЛ.Закрыть();
КонецФункции
Показать
Пока ВозможностьЧтенияXML (ЧтениеХМЛ) Цикл
Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML);
Если Не Данные = Неопределено Тогда
Данные.ОбменДанными.Отправитель = Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать();
КонецЕсли;
КонецЦикла;
//ПРОПУЩЕНА СТРОЧКА:
ЧтениеСообщения.ЗакончитьЧтение();
Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML);
Если Не Данные = Неопределено Тогда
Данные.ОбменДанными.Отправитель = Отправитель;
Данные.ОбменДанными.Загрузка = Истина;
Данные.Записать();
КонецЕсли;
КонецЦикла;
//ПРОПУЩЕНА СТРОЧКА:
ЧтениеСообщения.ЗакончитьЧтение();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот