Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Кто разобрался с XDOT помогите.          
Zlyukka Подменю пользователя
сообщение 24.09.14, 11:53
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 33
Спасибо сказали: 1 раз
Рейтинг: 0

Кто разобрался с XDOT помогите.

Задача выгрузка налоговой декларации. Ранее никогда с XML не работал. Порывшись в дебрях форума нашёл статейку - почитал. Применил к своей ситуации. Для примера пытаюсь вывести в файл дату. Думаю файл схемы знаком многим.

        ЧСхему=Новый ЧтениеXML;
    //Выбор схемы
    ЧСхему.ОткрытьФайл("D:\Отчеты\Схемы\J1201005.xsd");    
    //Создаем объект дом и загоняем в него схему
    ПостроительДом=Новый ПостроительDOM;
    ДомДок=ПостроительДом.Прочитать(ЧСхему);
    ПостроительСхем=Новый ПостроительСхемXML;
    НСхем=ПостроительСхем.СоздатьСхемуXML(ДомДок);
    НаборСхем=Новый НаборСхемXML;
    НаборСхем.Добавить(НСхем);
    //Создаем фабрику XDTO
    Фабрика=Новый ФабрикаXDTO(НаборСхем);
    
    //-----------------------------------------------------
    ДатаОтчета=ТекущаяДата();
    ГодОтч=Год(ДатаОтчета);
    МесОтч=Месяц(ДатаОтчета);
    
    ОбщКонт=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "DeclarContent");
    ПГод=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "PERIOD_YEAR");    
    ПМес=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "PERIOD_MONTH");        
    Корень=Фабрика.Создать(ОбщКонт);
    
    ПГод=ГодОтч;
    ПМес=МесОтч;
    
    НФ=Новый ЗаписьXML();
    НФ.ОткрытьФайл("D:\Rez\test.xml");
    фабрика.ЗаписатьXML(НФ,Корень,,,,НазначениеТипаXML.Явное);
    НФ.Закрыть();
    ЗапуститьПриложение("D:\Rez\test.xml");


Ругается на
Корень=Фабрика.Создать(ОбщКонт);
Просьба быть снисходительнее только учусь

Есть один странный момент в отладчике переменные которым присваиваются типы светятся как тип «Неопределенно». Отсюда вопрос строчка [необходимо зарегистрироваться для просмотра ссылки] присутствует только в файле Xsd. Может типы надо дополнительно объявлять в конфигураторе?

Zlyukka Подменю пользователя
сообщение 24.09.14, 13:01
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 33
Спасибо сказали: 1 раз
Рейтинг: 0

Проблема заключается в том что строчка
ОбщКонт=Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "DeclarContent");
возвращает Неопределено.

Petre Подменю пользователя
сообщение 24.09.14, 13:46
Сообщение #3

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Неверный uri в типе.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Zlyukka Подменю пользователя
сообщение 24.09.14, 13:53
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 33
Спасибо сказали: 1 раз
Рейтинг: 0

icon_cuss.gif
Цитата(Petre @ 24.09.14, 13:46) *
Неверный uri в типе.


ОбщКонт=Фабрика.Тип(фабрика.Пакеты.Получить(0).URIПространстваИмен, "DeclarContent");


Всеравно не помогает

а вот из файлика XSD
<?xml version="1.0" encoding="windows-1251"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:annotation>


Прошу прощения за смайлик

Petre Подменю пользователя
сообщение 24.09.14, 14:54
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

1с через XDTO работает не со всякими схемами. Если схема загружается в конфигураторе в XDTO-пакет (XDTO-пакеты, Импорт XML-схемы), значит работать с ней можно.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Zlyukka Подменю пользователя
сообщение 24.09.14, 14:56
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 33
Спасибо сказали: 1 раз
Рейтинг: 0

ага теперь понятно что за лажа.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 12:51
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!