Size: a a a

1С, БСП, DevOps и Архитектура

2020 January 03

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Ну я в таких случаях просто на лету преобращовывал xml через xslt в нужный мне формат. И все.
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
У меня две базы совершенно разные считали что они обмениваются с такими же. И без скд
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Ой, без КД
источник
2020 January 04

ДЗ

Денис Злобин in 1С, БСП, DevOps и Архитектура
Хм...., кстати интересный вариант с xsl. Я хотел через xpath дома выдёргивать нужные мне элементы и подменять значения, идея с преобразованием xsl по мне выглядит красивее ) попробую )
источник

ВБ

Валентин Бомбин in 1С, БСП, DevOps и Архитектура
Что бы сразу получать ссылку на перечисление - тебе надо его запихать в пакет, т.е. что бы Фабрика знала во что преобразовать твой Понедельник. Но путь этот убогий и в будущем грозит неприятностями
источник

АК

Александр Капралов in 1С, БСП, DevOps и Архитектура
Денис Злобин
Коллеги, добрый день.

Подскажите, пожалуйста, возможно ли при чтении XDTO (чтение через собственную фабрику), конвертировать строковое значение сразу в перечисление?

Например, у меня есть XML с элементом, внутри которого атрибут weekDay, с перечнем возможных дней недели monday, tuesday, wednesday и проч. Я бы хотел (если возможности XDTO позволяют), чтоб эти строковые значения при чтении сразу преобразовывались в нужные мне перечисления.

Реально ли?
Есть объект СериализаторXDTO. Он вроде как и предназначен для того, чтобы объекты 1С преобразовывать в xdto и обратно.
Но я сам не пользовался ни разу, не знаю ограничений этой функции.
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Александр Капралов
Есть объект СериализаторXDTO. Он вроде как и предназначен для того, чтобы объекты 1С преобразовывать в xdto и обратно.
Но я сам не пользовался ни разу, не знаю ограничений этой функции.
Все верно. В этом и ключевая разница между фабрикой и сериализатором.
Фабрике пофиг что читать, если не указан тип явно, а сериализатор он работает с uri. И смотрит на них, в первую очередь
источник

ВБ

Валентин Бомбин in 1С, БСП, DevOps и Архитектура
Вопрос. Для xmlns="http://v8.1c.ru/8.3/MDClasses" возможнос создать фабрику со своим поправленным описанием? или нет?
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Да. Расширив это пространство имён через хдто
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Или через файлы моделей
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Вопрос - нафига только это делать? Видь суть этих имён в том, что они одинаковые везде
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Дмитрий
Все верно. В этом и ключевая разница между фабрикой и сериализатором.
Фабрике пофиг что читать, если не указан тип явно, а сериализатор он работает с uri. И смотрит на них, в первую очередь
Ключевая разница между фабрикой и сериализатлром не в этом. Я писал о ней лет 5 назад
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Фабрика строит обьекты хдто, сериализатор - обьекты остального языка 1С
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Ключевая разница между фабрикой и сериализатлром не в этом. Я писал о ней лет 5 назад
Ну мы под капот смотрим или на применение? Если под капот, то там дофига тонкостей, если в конкретную задачу, то мне кажется что это ключевая особенность.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Дмитрий
Ну мы под капот смотрим или на применение? Если под капот, то там дофига тонкостей, если в конкретную задачу, то мне кажется что это ключевая особенность.
Никакого под капот, назначение сериализатора превратить xml/xdto в объект языка 1С
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
А фабрика работает только на уровне xml/xdto, но не дальше
источник

Д

Дмитрий in 1С, БСП, DevOps и Архитектура
Ну а я что написал? Что фабрике пофиг какой хмл читать, а сериализатор смотрит на пространства имен для преобразования.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Фабрика тоже смотрит на пространство имён
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Сериализатор смотрит на целевой тип, и если его не указали - смотрит на ПИ с целью угадать целевой тип
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Т.е. в общем случае ему насрать на ПИ
источник