Size: a a a

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

2021 July 02

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Создать Фабрику ХДТО на основе схемы. Ты реально такой тупой?
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Тебе 2 человека уже час разжевывают
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Может для начала надо ИТС почитать?
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
На правах пятницы
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
это слоган добавлю в свое резюме
источник
2021 July 03

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Полночи ковырял XDTO.
Сначала создаю xml файл, потом его читаю и создаю схему xml на основе xsd. Создаю фабрикуXDTO со схемой. Пытаюсь прочитать и выпадает ошибка.
Или нужно сначала записать схему в файл xml, и только после открыть, записывать значения в схему и потом опять сохранять?
источник

g

gosn1ck in 1С, БСП, DevOps и Архитектура
ты хоть на ИС статьи почитай
https://infostart.ru/1c/articles/1068187/
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
в третий раз - не надо ничего писать В схему
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Да, читал. Но может что-то пропустил. Везде пишут, что сначала нужно добавить в конфу пакет XDTO. Либо загрузка схемы из файла xsd. А без этого можно сделать? Есть же Новый НаборСхемXML. Не?
Вот так пытаюсь сделать. Но ошибка выпадает.
 Запись = Новый ЗаписьXML;
 Запись.ОткрытьФайл(ПутьКСозданномуФайлуВФорматеXML);
 Запись.ЗаписатьОбъявлениеXML();
 Запись.Закрыть();
 
 ЧтениеТекста = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.UTF8);
 СтрокаXML = ЧтениеТекста.Прочитать();
 //СтрокаXML = СтрЗаменить(СтрокаXML, "Root", "Root xmlns:tns=""http://localhost/Price"" ");
 ОбъектXML = Новый ЧтениеXML;
ОбъектXML.УстановитьСтроку(СтрокаXML);


ЧтениеXMLСхемы = Новый ЧтениеXML;
СтрокаXSD = "<xs:schema xmlns:tns=""http://localhost/Price"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" targetNamespace=""http://localhost/Price"" attributeFormDefault=""unqualified"" elementFormDefault=""qualified"">
 | <xs:element name=""Root"" type=""tns:Root""/>
 | <xs:complexType name=""Root"">
 |   <xs:sequence>
 |    <xs:element name=""Номенклатура"" type=""tns:ТипНоменклатура"" minOccurs=""0"" maxOccurs=""unbounded""/>
 |   </xs:sequence>
 | </xs:complexType>
 | <xs:complexType name=""ТипНоменклатура"">
 |   <xs:sequence>
 |    <xs:element name=""Код"" type=""xs:string""/>
 |    <xs:element name=""НомерПоКаталогу"" type=""xs:string""/>
 |    <xs:element name=""Наименование"" type=""xs:string""/>
 |    <xs:element name=""КодЕдиницыИзмерения"" type=""xs:string""/>
 |    <xs:element name=""Цена"" type=""tns:ТипЦена"" minOccurs=""0"" maxOccurs=""unbounded""/>
 |   </xs:sequence>
 | </xs:complexType>
 | <xs:complexType name=""ТипЦена"">
 |   <xs:sequence>
 |    <xs:element name=""ТипЦен"" type=""xs:string""/>
 |     <xs:element name=""Значение"" type=""xs:string""/>
 |    </xs:sequence>
 |  </xs:complexType>
   |</xs:schema>";
//НашаФабрикаXDTO = СоздатьФабрикуXDTO(СтрокаXSD);
ЧтениеXMLСхемы.УстановитьСтроку(СтрокаXSD);
ПостроительDOM = Новый ПостроительDOM;
ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXMLСхемы);
ПостроительСхемXML = Новый ПостроительСхемXML;
СхемаXML = ПостроительСхемXML.СоздатьСхемуXML(ДокументDOM);
НаборСхемXML = Новый НаборСхемXML;
НаборСхемXML.Добавить(СхемаXML);

СвояФабрикаXDTO = Новый ФабрикаXDTO(НаборСхемXML);
ТипНоменклатураXDTO = СВояФабрикаXDTO.Тип("http://localhost/Price", "Root");
НоменклатураXDTO = СвояФабрикаXDTO.ПрочитатьXML(ОбъектXML, ТипНоменклатураXDTO);
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
В последней строке ошибка. Тебе нужно не читать xml, а писать его в новую запись xml
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Причём писать нужно предварительно созданный объект xdto
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
А обязательно все эти игрища с ручным чтением схемы? Нельзя просто добавить пакет xdto в конфигурацию?
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Такое ТЗ, обработка нужна. Иначе, наверное уже сделал,  и не задавал много вопросов.
источник

A

Andrei in 1С, БСП, DevOps и Архитектура
Если до понедельника не победишь то напомни кинуть тебе epf с примером. Сейчас не у компа
источник

N

NNA in 1С, БСП, DevOps и Архитектура
Товарищи, подскажите куда копать. Опубликовал сервер хранилища конфигурации, как настроить перехват коммитов в хранилище? Чтобы можно было синхронизацию с гит запускать. Не могу инфу в гугле найти, заклинание поиска забыл
источник

ea

emil agam in 1С, БСП, DevOps и Архитектура
источник

КС

Кирилл Садченко... in 1С, БСП, DevOps и Архитектура
Я так понял нужен commit hook, скорее это https://github.com/asosnoviy/commitHook
источник