значение не соответствует образцу xdto фсс
Ошибка при выгрузке Реестра сведений для ФНС
Конфигурация ЗУП ПРОФ.
Документ «Реестр сведений, необходимых для назначения и выплаты пособий». При выгрузке Реестра для ФСС (если нажать «Показать файл» или нажать «Записать файл), выдает ошибку:
«Ошибка проверки данных XDTO:
Значение: не соответствует простому типу:
Значение не соответствует значениям фасета перечисления»
Если нажать Подробно, то:
«Ошибка проверки данных XDTO:
Значение: » не соответствует простому типу:
Значение не соответствует значениям фасета перечисления
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(357)>: ROW.ID_TYPE = СтруктураДанных.ВидУдостоверенияЛичности;
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(305)>: ЗаполнитьСтрокуРеестра(ROW, ВыборкаСведенийДляРасчетаПособия);
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.МодульМенеджера(202)>: ТекстXML = СформироватьФайлРеестра(ВыборкаПоШапкеДокумента, ВыборкаСведенийДляРасчетаПособия);
<ОбщийМодуль.УчетПособийСоциальногоСтрахованияВызовСервера.Модуль(15)>: Возврат Документы.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.ФайлРеестра(СсылкаРеестра, УникальныйИдентификатор)
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.Форма.ФормаДокумента.Форма(1042)>: ФайлРеестра = УчетПособийСоциальногоСтрахованияВызовСервера.ФайлРеестраПрямыхВыплат(Объект.Ссылка, УникальныйИдентификатор);
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.Форма.ФормаДокумента.Форма(1009)>: ВыполнитьОбработкуОповещения(ОбработчикЗавершения, Ложь);
<Документ.РеестрСведенийНеобходимыхДляНазначенияИВыплатыПособий.Форма.ФормаДокумента.Форма(327)>: ЗаписатьИПроверитьПоРегламентуФСС(Обработчик, РежимЗаписиДокумента.Проведение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: » не соответствует простому типу:
Значение не соответствует значениям фасета перечисления»
Проблема была до обновления. Обновился до последнего релиза (3.1.11.133), сделал Тестирование и исправление, но ошибка осталась.
Ошибка при отправке «Реестра прямых выплат в ФСС», когда в адресе сотрудника не заполнен индекс
Реестр прямых выплат в ФСС ( Отчетность, справки – Пособия за счет ФСС ) может не отправляться, выдавая при этом ошибку:
Ошибка проверки данных XDTO: Значение: « не соответствует простому типу: Значение не соответствует образцу
В случае отсутствия индекса следует в карточке сотрудника ( Кадры – Сотрудники ) в разделе Личных данных еще раз заполнить Адрес по прописке и записать изменения.
Перезаполнять Заявление… не нужно, обновленный адрес автоматически подтянется. В этом можно убедиться, если закрыть и снова открыть Заявление….
После оформления подписки вам станут доступны все материалы по 1С:ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(1 оценок, среднее: 1,00 из 5)
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Огромное спасибо! Огромное количество информации как всегда интересно и доступно преподнесено Мариной Аркадьевной. Всегда с удовольствием посещаю ваши семинары
8.1 XDTO проблема при создании ЗначениеXDTO
Подскажите, пожалуйста, что делаю не так.
При сериализации справочника возникает проблема с реквизитами, которые имеют тип перечисления и не заполнены
ОбъектXDTO.Проверка() выдает следующее:
Присваиваю значение свойству так:
ОбъектXDTO.СпособРасчетаЦены = Фабрика.Создать(ТипЗначенияXDTO, Спр.СпособРасчетаЦены);
Кстати, функция возвращает такую ошибку:
<(1)>: Ошибка при вызове метода контекста (Создать): Ошибка проверки данных XDTO:
Значение: » не соответствует простому типу:
Значение не соответствует значениям фасета перечисления
выгрузи пакет xdto в xsd схему и посмотри на нее глазками в разделе, где проверяются твои перечисления. Может на что тебя натолкнет.
Может глукануло и просто список доступных значений полей не соответствует тому, что есть в базе.
мысли уже кончились.
хм.. ну, думаю, что ты у себя проверил, что всего два значения у тебя перечисления в конфигураторе!?
Кстати, в xsd твоем не сказано. что name=»СпособРасчетаЦены» необязательно для заполнения.
1) да, эта часть конфы идентична.
2) просто, поскольку это роли не сыграло, вернул взад. еще раз проверил, появилась строка :
толку от нее не увидел
хм.. а я знаю..
короче, нужно посмотреть, как сериализуется пустое значение перечисления.
например, если сериализуется в «», то это не nilable = true, и к тому же по рестрикшенам xsd
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка проверки данных XDTO: Значение: ‘0.00’ не соответствует простому типу..
И тут потребовалось забирать определённые данные 6-ым методом, который был нами успешно протестирован (тестировали на различных документах).
При опытной эксплуатации была обнаружена проблема, на некоторых документах(1 из 5 логика мне непонятна) метод валился в ошибку:
Естественно этот же UID копирую и вставляю в SOAPUI в запрос, чтобы понять не причина ли на «той» стороне и на моё удивление метод успешно отрабатывает и возвращает мне результат:
Ниже пример запроса в SOAP:
Почитав форумы, пришёл к ложному выводу, что тип не тот: в 1с проверил тип, в тех документах которые корректно отрабатывали тип такой же как и в том, что не отрабатывали корректно.
Сам устал разбираться, позвал более опытного друга, который часто пишет обмены.
С его слов узнаю, что ошибка на стороне сайта 100% и у него был опыт когда программисты со стороны сайта работали с SOAP запросами как с текстом, из-за некорректно распарсенного запроса, прилетает мне такая ошибка. Так же от другого друга узнаю, что 1с с SOAP-ом предыдущей версии работает, потому программисты сайта парсят наши запросы как текст. Ну да ладно, как решать?
Мои опытные друзья советуют делать через HTTPЗапрос, т.е. по сути тот запрос, который я делал SOAPUI, я должен установить как строку в HTTP запрос:
Результат так ВСЕГДА отрабатывает во всех документах.
С такой ситуацией столкнулся в первый раз, потому интересно узнать у опытных людей, кто как решал такие проблемы если сталкивался и самое главное из-за чего они происходят?
Исправление ошибки универсального обмена Бухгалтерия предприятия, редакция 3.0 (3.0.65.х, расширение конфигурации)
Постановка задачи:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу:
Решение:
Порядок работы:
Подключаем расширение в 1С как рекомендовано 1С.
Флажки «Безопасный режим» и «Защита от опасных действий убираем»
Требования к запуску :
Обработка предназначена для использования с актуальными типовыми конфигурациями, или нетиповыми, но включающими в себя библиотеку стандартных подсистем:
для России:
Установка и использование расширения:
Поддержка отчета, лицензирование:
Не верю, что мне приходится писать для пользователей этого сайта, но как оказалось нужно.
Если вы не представляете: что такое 1С Предприятие, файл и зачем вам нужна эта кухня.
Все файлы из интернет считаете зараженными вирусом.
Если физиологические, моральные, религиозные или другие причины не позволяют вам заполнять справочники, документы, настраивать отчеты 1С и запускать обработки.
А платить вы за это не будете так как программист с десятилетним стажем.
Закройте эту страницу не продолжая чтения дальше.
Для адекватных людей:
Скачать файлы
Специальные предложения
У меня такая ошибка вылазит при попытке синхронизации Бухгалтерия предприятия, редакция 3.0 (3.0.67.54) с Управление торговлей, редакция 11.2 (11.2.3.266)
<Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(234)>: ОбработкаДляЗагрузкиДанных().ВыполнитьЗагрузкуДанных();
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(5525)>: ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных(ОбработкаДляЗагрузкиДанных);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(2531)>: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСо единению(Отказ,
<Обработка.ВыполнениеОбменаДанными.МодульМенеджера(26)>: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
<(1)>:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(4801)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(711)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыПроцедуры);
<ОбщийМодуль.ДлительныеОперации.Модуль(702)>: ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);