Показывать по
10
20
40
сообщений
Новая тема
Ответить
Сергей Интяшев
Дата регистрации: 29.01.2019
Сообщений: 1
Добрый день всем. При создании электронного документа выдает такую ошибку.
1С:Предприятие 8.3 (8.3.12.1685)
Бухгалтерия предприятия, редакция 3.0 (3.0.67.43)
Режим : Серверный, PostgreSQL
Не удается создать электронный документ, выдает ошибку: «Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
Подробности см. в журнале регистрации.»
Сообщения из журнала регистрации:
Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(10673)}: Ошибка при вызове метода контекста (Установить)
ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘20%’ не соответствует простому типу:
Значение не соответствует значениям фасета перечисления
————————————————————————————-
Выполнение операции: Формирование ЭД.
{ОбщийМодуль.ОбменСКонтрагентамиВнутренний.Модуль(8390)}: Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «НалСт».
ВызватьИсключение ЭлектронноеВзаимодействиеСлужебный.СоединитьОшибки(Ошибки);
Помогите пожалуйста, может кто сталкивался с данной проблемой
Ленар Ленарович
Дата регистрации: 15.03.2019
Сообщений: 1
Нужно обновить 1С до определенного релиза. Для «Бухгалтерия предприятия», редакция 3.0 необходимо обновиться до релиза 3.0.67.67
Показывать по
10
20
40
сообщений
При входе в базу 1с вы можете увидеть “Ошибка преобразования данных XDTO:
Начало Свойства: errorProcessingSettings
Форма: Элемент
Тип: {http://v8.1c.ru/8.2/managed-application/core}ErrorProcessingSettings по причине
Чаще всего ошибка возникает при определенном типе запуска: это либо через тонкий клиент, либо через линк42, случаи бывают разные. Через браузер такие базы запускаются без ошибок.
Есть простое решение данной проблемы.
Достаточно запустить базу доступным нам способом (где нет ошибки) включить Функции тех. специалиста (Меню — Настройки — Параметры — Режим технического специалиста)
В Функциях для технического специалиста ищем Управление настройками обработки ошибок (Стандартные)
Запускаем
Готово!
Уже более 10 000 компаний работают
в облачной 1С от 42Clouds
— Консультация по 1С Бесплатно!
— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте
— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web
Добрый день!
Отправила файл 2-НДФЛ электронно, в протоколе была следующая запись:
» Текст ошибки: Предупреждение: Код ИДПОЛ не равен коду инспекции из настройки»…. Что это значит?
А далее написано, что «ФАЙЛ ПРИНЯТ. Справки записаны в базу данных инспекции».
Спасибо.
Цитата (Аленушка1988):Добрый день!
Отправила файл 2-НДФЛ электронно, в протоколе была следующая запись:
» Текст ошибки: Предупреждение: Код ИДПОЛ не равен коду инспекции из настройки»…. Что это значит?
А далее написано, что «ФАЙЛ ПРИНЯТ. Справки записаны в базу данных инспекции».
Спасибо.
У Вас в настройках в программе электронной отчетности стоит один код ИФНС, а отчет Вы отправили в другую ИФНС.
Поэтому предупреждение. Вторая ИФНС файл уже приняла в базу.
Заполнить и подать уведомление об исчисленных суммах налогов и взносов
Странно…
В программе электронной отчетности и в отправляемом файле стоит один и тот же код — 7604….
То есть высылать файл повторно не нужно?
7604 — Межрайонная инспекция № 5 по Ярославской области.
А в ИНН у Вас что стоит? Видимо, изначально Вы регистрировались в другой инспекции, которую потом реорганизовали.
Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами
Цитата (Аленушка1988):в ИНН — 760403……
Ну тогда не знаю 🤯
ИДПОЛ — это идентификатор получателя, и получателем является 7604.
У нас по другому — ИНН 4708, а ИФНС 4715.
ЗЫ: в любом случае ИФНС 7604 получила Ваш отчет, проверила и занесла в базу. Квитанцию с №, присвоенным отчету, получили?
ЗЫ2: А что за настройки в программе, где Вы делали 2-НДФЛ?
Возможно ли получить два ид обмена по табаку если организация ИП?
Собственно вопрос.
Не можем получить второй идентификатор обмена для второго подразделения у ИП
пишет следующие ошибки в журнале регистрации
Выполнение операции: Заполнение XDTO.
Ошибка установки значения свойства «ИННЮЛ»!
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(15696)}: Ошибка при вызове метода контекста (Установить)
ОбъектXDTO.Установить(ИмяСвойства, Значение);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘270402106984’ не соответствует простому типу: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Значение не соответствует образцу
Выполнение операции: Формирование данных для оператора ЭДО
{ОбщийМодуль.ЭлектронныеДокументыВнутренний.Модуль(4054)}: Ошибка при вызове метода контекста (Проверить)
Файл.Проверить();
по причине:
Ошибка проверки данных XDTO:
Структура объекта ‘/Документ/УчастЭДО/ЮЛ’ не соответствует типу:
Проверка свойства ‘ИННЮЛ’:
форма: Атрибут
имя: ИННЮЛ
тип: {http://www.1c.ru/edo/registration}ИННЮЛТип [^]
Отсутствует обязательное свойство
Вариант только через единый центральный склад?
Грабли метода ПрочитатьXML() объекта ФабрикаXDTO
Термин XDTO (XML Data Transfer Objects) — это не какой-то всемирно принятый стандарт, поддерживаемый платформой 1С, а наоборот, стандарт рожденный в недрах фирмы 1С, хотя очень похож на XML Schema, на недоделанный XML Schema.
При добавлении пакета XDTO в дерево конфигурации окно редактирования пакета открывается автоматически.
![]() |
1. Окно редактирования XDTO-пакета |
Для того, чтобы открыть окно редактирования пакета XDTO, следует выбрать нужный пакет и выполнить команду «Открыть пакет».
![]() |
2. Контекстное меню XDTO-пакета |
Окно редактирования пакета XDTO содержит иерархическую структуру, которая отображается в виде дерева. В корневом элементе расположен идентификатор пакета XDTO, который содержит URI пространства имен данного пакета.
На первом уровне иерархии могут располагаться следующие элементы пакета (см. рисунок 1):
- Директивы импорта — перечень директив импорта, предназначены для импорта типов из внешнего именного пространства. При работе с данным пакетом XDTO средствами встроенного языка данный перечень директив импорта будет доступен в виде объекта КоллекцияПакетовXDTO, содержащегося в свойстве Зависимости пакета XDTO.
- Типы значений — перечень типов значений XDTO, которые содержит пакет XDTO, предназначены для создания нового типа, используя существующие простые типы.
- Типы объектов — перечень типов объектов XDTO, которые содержит пакет XDTO
- Свойства — перечень свойств пакета XDTO. Представляет собой объявления объектов/значений, которые могут являться корневыми элементами документов XML, принадлежащих URI пространству имен пакета XDTO.
Каждый тип значения XDTO описывается иерархической структурой и может содержать в своем составе следующие элементы:
- Образец — описывает один фасет XDTO типа Образец;
- Перечисление — описывает один фасет XDTO типа Перечисление.
Каждый тип объекта XDTO описывается иерархической структурой, которая может содержать в своем составе набор свойств объекта (комплексный тип).
Редактирование свойств пакета XDTO выполняется в палитре свойств. Кроме основных свойств (показываются, если окно редактирования закрыто) требуется указать пространство имен импортируемого пакета.
![]() |
3. Свойства XDTO-пакета |
Редактирование свойств типа значения XDTO выполняется в палитре свойств. Для типа значения XDTO палитра свойств содержит следующие свойства:
- Имя — имя типа значения XDTO;
- Базовый тип — базовый тип для данного типа значения XDTO;
- Вариант — вариант простого типа (атомарный тип, список, объединение). Если значение установлено, то оно должно противоречить значениям Тип элемента и Типы объединения.
- Тип элемента — тип элемента списка в случае, когда тип значения XDTO определяется списком. При этом все фасеты и свойство Типы подчиненных должны быть пустыми;
- Типы объединения — список типов, образующих объединение в случае, когда тип значения XDTO определяется объединением. Объединяться могут только типы значений XDTO. При этом все фасеты и свойство Тип Элемента должны быть пустыми;
- Длина — фасет длины;
- Минимальная длина — фасет минимальной длины;
- Максимальная длина — фасет максимальной длины;
- Пробельные символы — фасет пробельных символов;
- Минимум, включающий границу — фасет минимума, включающего границу;
- Минимум, не включающий границу — фасет минимума, не включающего границу;
- Максимум, включающий границу — фасет максимума, включающего границу;
- Максимум, не включающий границу — фасет максимума, не включающего границу;
- Общее количество цифр — фасет общего количества цифр;
- Количество цифр дробной части — фасет количества цифр дробной части.
![]() |
4. Свойства типа значения XDTO |
Редактирование свойств типа объекта XDTO выполняется в палитре свойств. Для типа объекта XDTO палитра свойств содержит следующие свойства:
- Имя — имя типа объекта XDTO;
- Базовый тип — базовый тип для данного типа объекта XDTO, указывает на то, что новый тип создается путем расширения базового типа;
- Открытый — признак, является ли тип объекта XDTO открытым. Данное свойство показывает, может ли экземпляр объекта XDTO содержать свойства, не определенные в его типе;
- Абстрактный — признак, является ли тип объекта XDTO абстрактным;
- Смешанный — показывает, имеет ли соответствующий объект XDTO смешанное содержание. Если значение свойства Истина, то значение Последовательный обязательно равно Истина, так как смешанное содержание невозможно смоделировать без применения последовательности XDTO;
- Упорядоченный — признак, является ли порядок следования элементов, представляющих значения свойств, строго соответствующим порядку следования свойств в типе объекта XDTO. Если Ложь, то на входе порядок следования элементов XML не контролируется, а на выходе определяется порядком следования свойств, если только свойство Последовательный не имеет значение Истина;
- Последовательный — показывает, содержит ли экземпляр соответствующего объекта XDTO последовательность XDTO. Истина в тех случаях, когда порядок следования вложенных элементов XML не может однозначно определяться порядком следования свойств в типе или соответствующий объект XDTO имеет смешанное содержание. Последовательность XDTO позволяет задать в явном виде порядок следования элементов, как они будут представлены в документе XML. Для объектов типов, у которых свойство Ложь, порядок вложенных элементов соответствует порядку следования свойств.
![]() |
5. Свойства типа объекта XDTO |
Свойства свойств типа объекта XDTO
Редактирование свойства свойств типа объекта XDTO выполняется в палитре свойств. Для свойства свойств типа объекта XDTO палитра свойств содержит следующие свойства:
- Имя — имя свойства. В пределах одного типа объекта XDTO имена свойств должны быть уникальными;
- Тип — тип свойства. Может быть как типом значения XDTO, так и типом объекта XDTO;
- Минимальное количество — минимальное количество значений свойства. Минимальное количество значений свойства может принимать значения больше или равное 0; Свойство типа объекта XDTO может быть определено как содержащее одно или множество значений. Свойство считается содержащим одно значение, если данное свойство равно 1. Для значений свойства больше 1 считается, что свойство может принимать множество значений. Такое свойство в структуре объекта моделируется списком.
- Максимальное количество — показывает максимальное количество значений свойства. Максимальное количество больше 1 может быть задано только для свойств, представленных в виде элемента XML;
- Возможно пустое — показывает, может ли свойство принимать неопределенное значение. Истина может быть определено только для свойств с формой представления Элемент. Если Максимальное количество больше 1, неопределенное значение является допустимым для элемента списка значений свойства;
- Фиксированное — указывает, является ли значение свойства фиксированным. Истина — само фиксированное значение можно получить через свойство По умолчанию;
- По умолчанию — значение свойства по умолчанию. Тип значения по умолчанию может быть только типом значения XDTO. При этом, данное значение должно быть совместимо с типом свойства (быть того же типа, что и тип свойства или же унаследованного типа). При создании объекта XDTO свойство, если оно допускает единственное значение, принимает значение по умолчанию. Для свойств с множеством значений список значения пуст, независимо от того, определено или нет значение по умолчанию;
- Форма — форма представления свойства в XML. Это может быть Текст, Элемент или Атрибут. Если формой представления является Атрибут или Текст, то значение свойства Максимальное количество не может быть больше 1. Если свойство принимает значение Текст, то значение свойства Максимальное количество также должно быть равным 1. У одного типа только одно свойство может иметь форму представления Текст, при этом все остальные свойства должны иметь форму представления Атрибут;
- Локальное имя — локальное имя, используемое для представления свойства. Для свойств с формой представления Текст — пустая строка.
![]() |
6. Свойства свойств типа объекта XDTO |
Глобальное свойство
Редактирование свойств глобального свойства выполняется в палитре свойств. Для глобального свойства палитра свойств содержит следующие свойства:
- Имя — имя глобального свойства. В пределах одного типа объекта XDTO имена глобальных свойств должны быть уникальными;
- Ссылка — ссылка на корневое определение свойств пакета;
- Тип — тип глобального свойства;
- Минимальное количество — минимальное количество значений свойства. Если данное свойство = 0, то значение свойства может быть не установлено;
- Максимальное количество — максимальное количество значений свойства. Если = -1, то количество значений свойства неограниченно;
- Возможно пустое — показывает, может ли свойство принимать неопределенное значение;
- Фиксированное — указывает, является ли значение свойства фиксированным;
- По умолчанию — значение свойства по умолчанию. Лексическое представление значения свойства должно соответствовать правилам проверки типа данного свойства;
- Форма — форма представления свойства в XML. Это может быть Текст, Элемент или Атрибут;
- Локальное имя — локальное имя, используемое для представления свойства.
По личному опыту могу сказать одно, создавать XDTO-пакеты, мягко говоря, не удобно и не понятно, легко запутаться в названиях палитры свойств. Легче создать схему XML в стороннем редакторе XML (например LiquidXML) и загрузить её как пакет XDTO. После загрузки обязательно необходимо сравнить, какую создает схему XML пакет XDTO и оригинальную схему, так как платформа 1С не все поддерживает конструкции языка описания структуры XML.
Copyright © ООО «1С»
Собственно вопрос, после обновления бп, она перестала поддерживать формат 1.1 который использовался для обмена, а розницу обновлять категорически нельзя изза собственно я пытаюсь выгрузить данные в формате 1.4 Но там появилась ссылка в ключевыхсвойствах объекта, я пытаюсь ее вставить через оператор.
ДанныеXDTO.КлючевыеСвойства.Вставить(«Ссылка», ДанныеИБ.Ссылка);
ДанныеXDTO.КлючевыеСвойства.Вставить(«Ссылка», ДанныеИБ.Ссылка.УникальныйИдентификатор());
ДанныеXDTO.КлючевыеСвойства.Вставить(«Ссылка», СокрЛП(ДанныеИБ.Ссылка.УникальныйИдентификатор()));
Собственно все приводит, либо к несовместимости типов, либо к отстуствию этого свойства, как правильно модернизировать старый формат 1.2 к формату 1.4, кто имеет опыт подскажите пожалуйста.
Автор EgorL, 04 мая 2016, 20:16
0 Пользователей и 1 гость просматривают эту тему.
День добрый!
Пытаюсь сконвертнуть базу из Бухгалтерии 3 в Комплексную автоматизацию 2.
При загрузке данных возникает ошибка «Значение не является значением объектного типа» и не могу понять в чём дело. Вроде уже всю Организацию проверил…
Товарищи специалисты! Подскажите, куда смотреть и что крутить?
Всё самое интересное не видно.
Проверьте справочник Регистрация в налоговом органе.
Цитата: Игорь Иванов от 04 мая 2016, 20:38
Всё самое интересное не видно.
Проверьте справочник Регистрация в налоговом органе.
Не видно «ВызватьИсключение ТекстОшибки»
В справочнике одна запись. Я её скопировал, старую удалил с подменой на новую. Ошибка повторилась.
Загрузка без справочника «организации» прошла без ошибок, но этот вариант нам не подходит ))
1. Перед конвертацией необходимо выполнить тестирование/исправление БД.
2. С помощью инструмента Поиск ссылок на объекты проверьте, за что «цепляется» элемент справочника Регистрация в налоговом органе. И если она ни с чем не связана, удалите её, пусть справочник станет пустым. Повторите конвертацию. Воспроизводится ли ошибка?
Цитата: Игорь Иванов от 04 мая 2016, 22:11
1. Перед конвертацией необходимо выполнить тестирование/исправление БД.
2. С помощью инструмента Поиск ссылок на объекты проверьте, за что «цепляется» элемент справочника Регистрация в налоговом органе. И если она ни с чем не связана, удалите её, пусть справочник станет пустым. Повторите конвертацию. Воспроизводится ли ошибка?
Спасибо, помогло перекликивание начислений зарплаты.
но теперь на документе споткнулись:
ПОД: Документ_СРС_Отправка.
ПКО: Документ_СБДСПлатежиВБюджет_Отправка.
Объект: Списание с расчетного счета, Списание с расчетного счета 00000000190 от 08.05.2015 14:44:52 (e1cib/data/Документ.СписаниеСРасчетногоСчета?ref=bcc5bcaec58cb2cc11e4f87abcad1b3e).
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(800)}: Ошибка формирования объекта XDTO: Тип свойства <ОбщееСоставноеСвойство>. Имя свойства: <ПлатежиВБюджет>.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(800)}: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ПоказательДаты>.
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(721)}: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство.Тип, ЗначениеСвойства);
по причине:
Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:
Значение: ‘08.05.8201’ не соответствует простому типу:
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;»
В самом этом документе такой даты не нашёл. Может можно куда-то низкоуровнево залезть и поправить?
Проверьте на предмет такой даты документы типа Расходный кассовый ордер и Платёжное поручение. А также с помощью инструмента Поиск ссылок на объекты найдите всё, что связано с ругаемым документом и проверьте даты этих объектов.
Цитата: Игорь Иванов от 05 мая 2016, 14:14
Проверьте на предмет такой даты документы типа Расходный кассовый ордер и Платёжное поручение. А также с помощью инструмента Поиск ссылок на объекты найдите всё, что связано с ругаемым документом и проверьте даты этих объектов.
Спасибо. В П/П в реквизитах платежа эта дата окопалась.
Теги:
- Форум База
-
►
Форум 1С — ПРЕДПРИЯТИЕ 8.0 8.1 8.2 8.3 8.4 -
►
Конфигурирование, программирование в 1С Предприятие 8 -
►
Конвертация Бух3 в КА2
Похожие темы (5)
Поиск
-
09.09.2020, 07:23
#1
Гость форума
1c & XDTO
День добрый форумчане.
вот такая ошибка появилась при обмене выгрузка из УНФ (перепиленная в край) в БП по универсалу:
Событие: Отправка.
ПОД: Справочник_СпецификацииНоm енклатуры_Отправка.
ПКО: Справочник_СпецификацииНоm енклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать с логотипом Диаметр печати: 40,Оснастка: Переклейка на оснастку заказчика, (e1cib/data/Справочник.Спецификации?ref= 95cfd89d672c49b011eae6d66d90fca8).{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(756)}: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство .Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: ‘244.22’ не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}int
Несоответствие фасету FractionDigits = ‘0’
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;Я понимаю что мне ошибка говорит что ДЛИННА ДРОБНОЙ ЧАСТИ должна быть равна 0, а у мена нет.
Я не могу понять где поправить этот FRACTIONDIGITSвсе ссылки XDTO на данную хрень выглядят так <xs:element name=»ДоляСтоимости» type=»xs:decimal»/>
у меня в объектах XDTO нет ни одного объекта (я не нашел) который ссылаеться на http://www.w3.org/2001/XMLSchema
может я не правильно ищу может не там.
вот в чем проблема то.Последний раз редактировалось Kuken; 09.09.2020 в 07:55.
-
09.09.2020, 09:27
#2
Модератор
Re: 1c & XDTO
Сообщение от Kuken
День добрый форумчане.
вот такая ошибка появилась при обмене выгрузка из УНФ (перепиленная в край) в БП по универсалу:
Событие: Отправка.
ПОД: Справочник_СпецификацииНоm енклатуры_Отправка.
ПКО: Справочник_СпецификацииНоm енклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать с логотипом Диаметр печати: 40,Оснастка: Переклейка на оснастку заказчика, (e1cib/data/Справочник.Спецификации?ref= 95cfd89d672c49b011eae6d66d90fca8).{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(756)}: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство .Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: ‘244.22’ не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}int
Несоответствие фасету FractionDigits = ‘0’
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;Я понимаю что мне ошибка говорит что ДЛИННА ДРОБНОЙ ЧАСТИ должна быть равна 0, а у мена нет.
Я не могу понять где поправить этот FRACTIONDIGITSвсе ссылки XDTO на данную хрень выглядят так <xs:element name=»ДоляСтоимости» type=»xs:decimal»/>
у меня в объектах XDTO нет ни одного объекта (я не нашел) который ссылаеться на http://www.w3.org/2001/XMLSchema
может я не правильно ищу может не там.
вот в чем проблема то.Можно изменить формат универсального пакета, но проще изменить правила выгрузки, перед выгрузкой сделать преобразование (округление) у нужному типу, если это не критично для точности.
-
09.09.2020, 09:30
#3
Гость форума
Re: 1c & XDTO
в том то все и дело что кретично, этот параметр учитывается в ЗП людей.
Я понимаю что можно поставить FractionDigits = ‘2’, но я не знаю где это сделать.
-
09.09.2020, 10:27
#4
Модератор
Re: 1c & XDTO
Сообщение от Kuken
в том то все и дело что кретично, этот параметр учитывается в ЗП людей.
Я понимаю что можно поставить FractionDigits = ‘2’, но я не знаю где это сделать.если точность критически важна — тогда меняйте в пакете — ветка общие — xdto-объекты — пакет называется EnterpriseData (используемую версию вроде можно посмотреть в настройках обмена)
там где-то в настройках можно поменять тип и свойства объектов, где искать ваше свойство не знаю
-
Пользователь сказал cпасибо:
-
09.09.2020, 10:33
#5
Гость форума
Re: 1c & XDTO
-
09.09.2020, 11:33
#6
Гость форума
Re: 1c & XDTO
<xs:element name=»ДоляСтоимости» type=»xs:decimal»/> — тут поменял int на decimal
<xs:any namespace=»##any» processContents=»lax» minOccurs=»0″ maxOccurs=»unbounded»/>
-
10.09.2020, 07:43
#7
Гость форума
Re: 1c & XDTO
эм… народ. а теперь для тупых вопрос.
выгрузил XDTO из 1с поправил….
а как назад загрузить???
-
10.09.2020, 12:40
#8
Модератор
Re: 1c & XDTO
Сообщение от Kuken
эм… народ. а теперь для тупых вопрос.
выгрузил XDTO из 1с поправил….
а как назад загрузить???поставить курсор на корневой элемент «xdto_пакеты», нажать правую кнопку мыши и появиться пункт «импорт схемы»
-
Пользователь сказал cпасибо:
-
11.09.2020, 06:51
#9
Гость форума
Re: 1c & XDTO
вообщем не помогло.
вот полная ошибка в очередной раз.
Событие: Отправка.
ПОД: Справочник_СпецификацииНо� �енклатуры_Отправка.
ПКО: Справочник_СпецификацииНо� �енклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать простая по желанию закачика Оснастка: 4642 Р4 оснастка для печати диаметром 42мм, (e1cib/data/Справочник.Спецификации?ref= 95dfd89d672c49b011eaf36ec5fba3c3).{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.
{ОбщийМодуль.ОбменДаннымиXD TOСервер.Модуль(756)}: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство .Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: ‘21.77’ не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}int
Несоответствие фасету FractionDigits = ‘0’
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;
это вся схема XDTO
https://yadi.sk/d/5pip-5btETZoHw
EnterpriseData1.3.7
https://yadi.sk/d/rt0-q0aASDcOUA
EnterpiseData1.6.1
https://yadi.sk/d/24NcK—YGSgPggПоследний раз редактировалось Kuken; 11.09.2020 в 08:02.
Похожие темы
-
Ответов: 0
Последнее сообщение: 13.07.2018, 15:59
-
Ответов: 1
Последнее сообщение: 28.03.2018, 17:23
Социальные закладки
Социальные закладки

Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
- BB коды Вкл.
- Смайлы Вкл.
- [IMG] код Вкл.
- [VIDEO] код Вкл.
- HTML код Выкл.
Правила форума
Описание ошибки:
База была выгружена из ирхива .dt. База файловая, конфигурация 1С: Бухгалтерия предприятия, редакция 3.0. При работе в конфигураторе и при запуска конфигуратора ошибок не возникает. Ошибка проявляет себя только при попытке запуска в режиме 1С: Предприятие. Даже не выводится форма для авторизации пользователя, как возникает ошибка. Релиз платформы 1С: Предприятие — 8.3.12.89.
Нажатие на изображении увеличит его
Ошибка в некотором роде редкая, но не настолько, чтобы остаться неизвестной. Короткое обсуждение на форуме dev.mista.ru, содержащее ссылку на описание в каталоге ошибок (потребуется авторизация для сайта ИТС) продукта технологической платформы позволило точно определить проблему — неподходящий релиз платформы. Как указано — использовался релиз платформы 8.3.18.1289.
Нажатие на изображении увеличит его
Таким образом оказалось, что необходимо установить более высокую минорную версию релиза 8.3.18 — 8.3.18.13.63 или позднее. Так же ошибка может возникать для более ранних релизов версий 8.3.17 (до 17.2127), 8.3.19 (до релиза 19.1150), а так же для 8.3.20 (ранее релиза 20.1363).
Обновление релиза платформы 1С:предприятие на релиз 8.3.18.1563 на рабочем месте, где возникла ошибка, исправило ситуацию и база была запущена в ошибок.
Тема: 1c & XDTO
1c & XDTO
День добрый форумчане.
вот такая ошибка появилась при обмене выгрузка из УНФ (перепиленная в край) в БП по универсалу:
Событие: Отправка.
ПОД: Справочник_СпецификацииНоm енклатуры_Отправка.
ПКО: Справочник_СпецификацииНоm енклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать с логотипом Диаметр печати: 40,Оснастка: Переклейка на оснастку заказчика, (e1cib/data/Справочник.Спецификации?ref= 95cfd89d672c49b011eae6d66d90fca8).
: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.
: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.
: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство .Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: ‘244.22’ не соответствует простому типу: int
Несоответствие фасету FractionDigits = ‘0’
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;
Я понимаю что мне ошибка говорит что ДЛИННА ДРОБНОЙ ЧАСТИ должна быть равна 0, а у мена нет.
Я не могу понять где поправить этот FRACTIONDIGITS
все ссылки XDTO на данную хрень выглядят так <xs:element name=»ДоляСтоимости» type=»xs:decimal»/>
у меня в объектах XDTO нет ни одного объекта (я не нашел) который ссылаеться на http://www.w3.org/2001/XMLSchema
может я не правильно ищу может не там.
вот в чем проблема то.
- Просмотр профиля
- Сообщения форума
- Личное сообщение
Re: 1c & XDTO
Сообщение от Kuken
День добрый форумчане.
вот такая ошибка появилась при обмене выгрузка из УНФ (перепиленная в край) в БП по универсалу:
Событие: Отправка.
ПОД: Справочник_СпецификацииНоm енклатуры_Отправка.
ПКО: Справочник_СпецификацииНоm енклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать с логотипом Диаметр печати: 40,Оснастка: Переклейка на оснастку заказчика, (e1cib/data/Справочник.Спецификации?ref= 95cfd89d672c49b011eae6d66d90fca8).
: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.
: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.
: Ошибка при вызове метода контекста (Создать)
ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство .Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: ‘244.22’ не соответствует простому типу: int
Несоответствие фасету FractionDigits = ‘0’
ВызватьИсключение ТекстОшибки;
ВызватьИсключение ТекстОшибки;
Я понимаю что мне ошибка говорит что ДЛИННА ДРОБНОЙ ЧАСТИ должна быть равна 0, а у мена нет.
Я не могу понять где поправить этот FRACTIONDIGITS
все ссылки XDTO на данную хрень выглядят так <xs:element name=»ДоляСтоимости» type=»xs:decimal»/>
Ошибка проверки данных XDTO: Несоответствие фасету MaxLength = ’80‘
Выяснил, что у меня на сайте у ВСЕХ предложений коды длинные в виде 5484bff7-6844-465c-a084-6b5193002387#5484bff7-6844-465c-a084-6b5194003943
То есть Код_товара#Код_предложения.
А взялись они у меня на сайте из-за того, что сейчас (пока мы не используем 1С) каталог ведется в сторонней самописной базе и экспортируется из нее на сайт в формате cml (по стандартному битриксовскому протоколу). И в этом исходном cml код именно такой — составной, иначе при импорте не произойдет связки предложения с товаром.
После полного импорта этого каталога впустую 1С с помощью помощника эти коды в неизменном виде попали в 1С.
Теперь при экспорте из 1С слева к коду еще раз добавляется код товара, и получается цепочка из 3 кодов.
Выходит, на каком-то этапе что-то работает нелогично:
Либо неверно реализован протокол импорта в битрикс из cml (и Битрикс при импорте cml должен отсекать код товара и класть в предложение только код предложения)
Либо помощник импорта в 1С должен был при импорте предложения в 1С отсекать код товара
Либо при выгрузке из 1С в битрикс к коду предложения не должен дописываться код товара
Мне кажется правильным вариант номер 2.
Вот только теперь не знаю, как массово отсечь код товара в 1С в уже имеющейся базе. Руками не реально. Ждать новой версии помощника импорта, видимо, долго.
Помогите, пожалуйста.
Цитата |
---|
Владимир Щукин пишет: Вот только теперь не знаю, как массово отсечь код товара в 1С в уже имеющейся базе. Руками не реально. Ждать новой версии помощника импорта, видимо, долго. |
Обработка которая отсекает — пишется за 5 минут на коленке.
Все идентификаторы пришедшие с сайта хранятся в поле Б_Идентификатор.
Выбираем все идентификаторы отрезаем в каждом идентификаторе текст до «#» включительно и записываем на место.
Задачка для начинающего уровня программиста 1С )))
Цитата |
---|
Василий Мазурок пишет: Задачка для начинающего уровня программиста 1С ) |
В мастере загрузки с сайта в функции ОбработатьЗначениеЭлемента есть такой кусок:
Что-то мне подсказывает, что в последней строке должно быть «=ПраваяЧасть;».
Цитата |
---|
Владимир Щукин пишет: Выяснил, что у меня на сайте у ВСЕХ предложений коды длинные в виде 5484bff7-6844-465c-a084-6b5193002387#5484bff7-6844-465c-a084-6b5194003943 То есть Код_товара#Код_предложения. |
Не знаю пока, даст ли правка кода что-то, решил попробовать повторный импорт.
Запустил помощник импорта с сайта с исправлением в коде и из любопытства перехватил файлы cml, идущие от Битрикса в 1С.
Оказыватеся, уже в cml от Битрикса в ИД торговых предложений светятся 3(!) кода:
Код_товара#Код_товара#Код_предложения.
Что получится в результате, будет ясно утром. Но тут явно что-то странное происходит.
Когда я скармливаю битриксу свой cml, в котором ИД предложения в виде Код_товара#Код_предложения, он так и созраняет в инфоблок код из 2 частей.
Зато отдача того же предложения идет уже из 3 частей Код_товара#Код_товара#Код_предложения.
Получается, гипотетически, на каждом круге ид прирастает слева на еще один код товара.
Битрикс у меня обновленный, без правок ядра, лицензионный и т.п. Интересно, это у всех так же?
В общем за ночь измененный помощник отработал, все загрузилось. У характеристик теперь код 1С такой, как должен — содержит только код предложения.
А вот экспорт из 1С теперь не работает. Падает с ошибкой «Недостаточно памяти». Хотя выгружаю всего один маленький раздел каталога, штук 100 товаров. И выгружаю не на сайт, а в файлы.
На машине 2 Гб памяти. Процесс долгое время потребляет около 800 Мб, но за секунду до ошибки потребление резко взлетает, диспетчер задач фиксирует пик в до 1470 Мб.
В логе обмена последняя строка
«Начало выгрузки пакета 1 каталога: Основной каталог товаров»
Что-то руки постепенно опускаются.
Возможно у вас куча ненужных свойств выгружается. Можете их ограничить через отбор. Или куча предложений, их тоже можно ограничить.
Но если это 1 пакет, от дело в свойствах.
Свойств 430 штук. Но они все нужные. Причем в выгружаемой группе используются не более 10 из них, и стоит галочка «выгружать только используемые». Но это сейчас, для экономии времени. А вот когда будет выгружаться весь каталог.
Я повнимательней посмотрел номенклатуру и выяснил, что вчера, когда делал новый импорт с сайта, в виде номенклатуры поствил характеристики «Общие для вида номенклатуры». Сегодня поставил, как раньше — индивидуальные для номенклатуры (не помню, как они точно называются), сейчас идет импорт, посмотрю, поможет ли.
Но вообще все как-то странно в мире 1С/Битрикс.
Моя самописная прога, которая генерит cml полного каталога из моей базы (размер конечных файлов 30Мб), потребляет не более 100 Мб памяти, и еще 190 Мб потребляет MS SQL Server, затрачивая на это 32 секунды.
Импорт этих файлов Битриксом занимает 50-70 минут, и ему с трудом хватает 512 Мб памяти (иногда падал, пока лимит не подняли).
Импорт того же каталога из битрикса в 1С занимает уже 5,5 часов, потребляет 1 гиг и иногда валится по нехватке памяти.
Экспорт 1/30 этого каталога из 1С в cml файлы требует минимум 7 минут на то, чтобы сожрать 1,5 гиг и упасть.
Нда. Что-то в консерватории неладное творится.
Интересно, если поставить 64-битную платформу, 1С будет использовать всю доступную память, по-прежнему только 1,5 гига?
1С тут не причем ))) думается мне — все дело в не оптимальных алгоритмах и чрезмерно использовании таблиц размещенных в памяти.
Причиной тому разработка обмена и тестирование на очень маленьких базах данных — где все эти подводные камни просто не всплывают!
Цитата |
---|
Владимир Щукин пишет: Я повнимательней посмотрел номенклатуру и выяснил, что вчера, когда делал новый импорт с сайта, в виде номенклатуры поствил характеристики «Общие для вида номенклатуры». Сегодня поставил, как раньше — индивидуальные для номенклатуры (не помню, как они точно называются), сейчас идет импорт, посмотрю, поможет ли. |
Да, из за этого и проблема.
Цитата |
---|
Владимир Щукин пишет: Но вообще все как-то странно в мире 1С/Битрикс. Моя самописная прога, которая генерит cml полного каталога из моей базы (размер конечных файлов 30Мб), потребляет не более 100 Мб памяти, и еще 190 Мб потребляет MS SQL Server, затрачивая на это 32 секунды. Импорт этих файлов Битриксом занимает 50-70 минут, и ему с трудом хватает 512 Мб памяти (иногда падал, пока лимит не подняли). Импорт того же каталога из битрикса в 1С занимает уже 5,5 часов, потребляет 1 гиг и иногда валится по нехватке памяти. |
Сказки. Ну или другая база, с другими данными базы 1С. как например выше: свойства вида номенклатуры и индивидуальные свойства..
Модуль обмена битрикс не виноват, что вы не оптимально храните данные.
И да, самописная прога всегда(если написана не коряво) будет работать быстрее типового решения, т.к. там много что не учитывается.
Цитата |
---|
Василий Мазурок пишет: думается мне — все дело в не оптимальных алгоритмах и чрезмерно использовании таблиц размещенных в памяти. |
Ну предложите что нить пооптимальнее. Я посмотрю, может и заоптимизирую.
Цитата |
---|
Василий Мазурок пишет: Причиной тому разработка обмена и тестирование на очень маленьких базах данных — где все эти подводные камни просто не всплывают! |
Цитата |
---|
Александр Денисюк пишет: Сказки. |
Вы напрасно так резко.
Я никого не обвиняю ни в чем, но, столкнувшись с этим совсем недавно, действительно порой впадаю в ступор от «эффективности» использования ресурсов.
А цифры все реальные на 100%. Вы думаете, зачем я то одну опцию включаю, то другую? Просто надеюсь нащупать вариант, который будет быстрее. Неужели Вам меня не жалко — какие-то 3500 товаров импортируются полдня? Представляете, сколько дней такии темпами понадобится, чтобы все отладить? А сколько (десятков) раз процесс выпадал посередине то с ошибкой, то молча? Это какие нервы иметь надо! А Вы говорите «сказки».
Цитата |
---|
Владимир Щукин пишет: Я повнимательней посмотрел номенклатуру и выяснил, что вчера, когда делал новый импорт с сайта, в виде номенклатуры поствил характеристики «Общие для вида номенклатуры». Сегодня поставил, как раньше — индивидуальные для номенклатуры (не помню, как они точно называются), сейчас идет импорт, посмотрю, поможет ли. |
А почему из-за этого проблема? Зачем тогда вообще эта опция? Там даже указано «рекомендуется» выбирать общие характеристики. Тогда надо в инструкции к модулю крупно написать «Перед импортом каталога с сайта удостоверьтесь, что включена опция индивидуальных характеристик» или что-то такое.
Цитата |
---|
Александр Денисюк пишет: Модуль обмена битрикс не виноват, что вы не оптимально храните данные. |
А как их оптимально хранить? Я бы с удовольствием, но как? В битриксе у товаров есть свойства. Там и храню. Товаров 30 видов, у всех разные свойства, всего 430 штук свойств. Как их по-другому хранить, чтобы обмен быстрее шел? Какие еще варианты? Я искренне прошу рекомендаций, но пока не вижу.
А насчет «виноват-не виноват» — еще раз, чтобы не было конфликта — я не гворю, что виноват модуль, я высказывался об 1С и Битриксе вообще. Понятное дело, гибкость архитектуры и все такое. Но не такой же ценой. Везде в описании Битрикса красной линией идет «родная» интеграция с 1С. Я, честно, очень сильно на это расчитывал, когда выбирал движок магазина. А сейчас выходит, что две недели бьюсь, я только обмен товарами наладить не получается (это я еще зазаказы не брался). И это на моих мизерных 3500 товарах. Что же делать тем, у кого 10000?
Буду на днях пытаться на xeone и ssd пробовать, глядишь, может шустрее ворочаться будет.
По исправлению в коде, описанному выше, очень хотел Ваше мнение узнать.
Цитата |
---|
Владимир Щукин пишет: А почему из-за этого проблема? Зачем тогда вообще эта опция? Там даже указано «рекомендуется» выбирать общие характеристики. Тогда надо в инструкции к модулю крупно написать «Перед импортом каталога с сайта удостоверьтесь, что включена опция индивидуальных характеристик» или что-то такое. |
Опишу поподробнее, почему возникает ошибка нехватка памяти из за неправильного хранения свойств:
В УТ 11 свойства могут задаваться как индивидуально для товара, так и для вида номенклатуры:
Условия: свойств 450, 1000 товаров, в каждом товаре в среднем по 10 свойств.
1) Индивидуальные свойства:
Каждый товар будет хранить по 10 свойств. Из 1С для каждого товара будет выгружаться 10 свойств(выгружать только заполненные свойства нельзя. т.к. пропадут данные о свойствах товара, да и не понятно, нужно ли свойство очищать). Значения свойств будут искаться по 10 свойствам.
2) Общий для вида номенклатуры:
Я предполагаю, что все 450 свойства хранятся в одном виде номенклатуры(т.к. скорее всего использовали обработку экспорта из сайта). В этом случае для каждого товара будут выгружаться 450 свойств. Значения свойств будут искаться по 450 свойствам.
В самом же начале вываливается ошибка из за того, что собирается массив значений всех выгружаемых свойств всех выгружаемых товаров для служебной обработки данных.
Где будет работать шустрее — я думаю понятно.
Цитата |
---|
Владимир Щукин пишет: Спасибо за ответы, теперь понятно. Я в будущем (когда с простыми вещами более-менее разберусь) планирую все товары раскидать по видам номенклатуры (аналогично категориям в битриксе) и в каждом виде номенклатуры оставить только тот набор свойств, которые касаются этого вида. Это, к сожалению, вручную делать придется, т.к. помощник импорта весь сайт валит в один вид номенклатуры, и в него же все свойства. |
прочитал ветку и не понял что-где править нужно?
Сделал «Экспорт с БУСа» средствами модуля в 1с.УНФ, после пытаюсь сделать обмен товарами и вылетает ошибка топикстартера. превышен MaxLength.
До экспорта на чистый БУС выгружались товары с 1с без проблем этим же модулем, все работало. Но требуется периодически загружать новую номенклатуру с БУСа, так как контент-менеджер удаленно наполняет сайт контентом, добавляет товары с картинками. с БУСа в 1с экспорт прошел без проблем, а после экспорта выгрузка товаров на сайт падает на этапе «Выгрузка предложений в ХМЛ». настройки обмена выгрузки товаров не менялись.
Что делать? Знаний по обмену ХМЛ файлами нет, где правятся загрузки-выгрузки тоже не знаю(
З.Ы.: При попытке выгрузки первое падение идет на предложениях — отключил выгрузку предложений, упал обмен на ценах — отключил цены, упал на обмене остатков- отключил остатки, далее все прошло успешно. собственно после экспорта теперь обмен работает без предложений, остатков и цен. как все вернуть обратно?! =(
Цитата |
---|
Александр Денисюк написал: Проверьте коды битрикс у загруженных предложений. Скорее всего он у вас хранит в себе связку ид товара# ид предложения.А должен хранить только ид предложения. |
Да, так и есть. Только вот последующие эксперименты привели в полному замусориванию базы в 1с. Дело в том, что изначально на пустой БУС выгружались товары с 1с. Далее добавили товар в БУСе, и сделали Экспорт в 1С. После экспорта появились двойные внешние коды (плюс какие-то пустые характеристики и реквизиты в свойствах) и теперь, даже удалив их через «Редактирование кодов битрикса» при обмене двойные коды остаются. Причем при экспорте по насоздавались характеристики товара в 1с, даже у тех товаров, у которых не включена галочка «использовать характеристики». Так что туда-сюда (экспорт-импорт) обмен совсем не дружит друг с другом. Попытавшись почистить все лишнее (созданное при экспорте) ручками столкнулся с проблемой, что некоторые данные привязаны только к обмену и как это вычистить не понятно, даже удалив обмен (через который происходила выгрузка) остались лишние хвосты непонятных свойств и характеристик. что теперь делать даже не знаю. База, с которой работала выгрузка испорчена по сути(
Обнаруженные нюансы:
1. Экспорт не понимает разные номенклатурные группы и то, что свойства у каждой группы могут быть свои, а не только общие — как итог — при экспорте все свойства сваливаются в одну кучу в Основную номенклатурную группу (для товаров как-то в разброс заменяется номенклатурная группа на Основную, хотя была выставлена другая, не понял почему). Причем, изначально при экспорте были выгружены такие поля как Реквизиты, Характеристика, Базовая единица, Штрихкод, Артикул и т.п. а в обратную сторону при экспорте это все залилось как Общие Свойства Основной номенклатурной группы.
2. При выборке выгружаемых свойств и указании их не выгружать — все равно выгружаются все свойства. Тестировал на читом БУСе. Вываливаются все равно все свойства в каталог и в предложения, хотя в выборке было указано «не выгружать в товары» «не выгружать в предложения»
3. Двойной код появляется как раз у товаров, которые в 1С были с характеристиками. То есть, если товар был без характеристик, то ему создалась характеристика вида «Товар(Характеристика)» при экспорте и задвоился внешний код при последующем импорте. Причем, если повторить процедуру Экспорт-Импорт, то характеристики опять создаются вида «Товар(Характеристика(Характиристика))» и т.д.