Проверка XML валидности схемы XML #762114


#0 by Яплакал
Что-то не выходит у меня "каменный цветок" Собственно мои потуги: Схема и xml файлы разные, но файл прекрасно читается и Данные <> неопределено
#1 by Записьдампа
А какими источники знаний ты уже использовал, чтобы дойти до такого? Ну, чтобы нам тут не повторяться и не посылать тебя в них?
#2 by Яплакал
конкретно этот пример взят отсюда так же пробовал получать схему иначе функцией то правильней т.к. схема может быть в макете как часть конфигурации, но  результат тот же
#3 by Записьдампа
Понятно... 1С при чтении по умолчанию не проверяет тип читаемого и не проводит валидации данных по схеме. При невозможности определить тип тебе возвращается anyType. Это сделано для возможности поточного чтения файлов с изменением логики по ходу обработки. Для изменения этого поведения надо изменить параметры чтения при открытии.
#4 by Serginio1
Создать класс с событием возникающим при обнаружении ошибкт и использовать
#5 by Serginio1
А вот используя ValidationEventHandler  не надо и свой класс городить
#6 by Serginio1
событие XmlReaderSettings ValidationEventHandler
#7 by Записьдампа
Ты серьёзно думаешь, что человек, который не может в СП сможет в msdn?
#8 by Рэйв
У меня валяется обработка на инфо...Может пригодится
#9 by Serginio1
Если действовать по инструкции то думаю ничего сложного нет
#10 by Яплакал
ты прикалываешься, писать свое приложение на шарпе, вязать его с 1С и для чего? для того что бы проверить валидность, мдааа, мы не ищем легких путей ) "который не может в СП сможет в msdn" не может в СП что? Представь себе с msdn в свое время пришлось поработать много
#11 by Serginio1
Не надо ничего псать на враждебном для тебя языке, нужно использовать классы .Net на родном для тебя 1С. Я про шарп ни слова не сказал. пиши хоть на IronPython e Так в чем проблема. Все очень просто.
#12 by Serginio1
11+ Я уде много лет использую Для того, что бы использовать мощь нет, для того, что нет в 1С. И ничего в этом смешного не вижу. Я только постоянно вижу как люди едят кактусы и ищут сложные пути
#13 by Serginio1
И здесь человек не считает смешным для преобразования строк в даты использовать библиотеки Net
#14 by Яплакал
овчинка выделки не стоит, есть нюансы, не хочу вдаваться в них
#15 by Записьдампа
Ну там вообще-то поиск есть. Который  выводит на параметры метода ОткрытьФайл чтения xml
#16 by Serginio1
Овчинка как стоит. Просто ты получаешь подробности об ошибках
#17 by Яплакал
да спасибо, все работает. ну вот видешь все оказывается можно, а ты навертел некрутил лишнего
#18 by Serginio1
, но например используя ты можешь отлавливать ошибки и отсылать их программисту или поставщику. Мало того, накрученного ничего нет, так как более мощный инструмент
#19 by Злопчинский
не надо ездить по мозгам и сувать куда ни попадя. ничего эти обертки не могут. все им скармливать надо вручную. как было выяснено эти обертки для 77 даже программное проведение/изменение документа на клюшках самостотяельно отлдовить не могут (насколько я понял в меру своей неразумности)
#20 by Serginio1
Пропиши в ПриЗаписи или ОюработкаПроведения и отсылай кому угодно события по ВэбСокетам. Или ты хочешь, что бы магическим способом все было? Если SQL то можно подписаться на события SQL без изменения кода в 1С. Кстати для 7.7 моя обертка вообще свежий воздух. А вообще повеселил. Сравни возможности .Net и 1С.
#21 by Serginio1
Для DBF можно повесить событие на изменение файлов
#22 by Serginio1
Или использовать изменение в ЖР запоминать последнее время и парсить его. Так, что все можно умеючи
#23 by Записьдампа
Это у тебя уже прямо классическое "как пристрелить себе ногу" на ассемблере. "Просто берём пистолет и прострелеваем себе ногу. Перед этим заново изобретаем порох, гильзу, пулю, затвор, пистолет, кости, сухожилия, мясо, ногу и все остальное. Для женской ноги - повторяем все с нуля"
#24 by Serginio1
Ну ты же хочешь, что бы в коде не было изменений. Вот я тебе и предлагаю решение. А то, что есть мгновенные сообщения пользователям то ты это просто пропустил. Как ты делаешь оповещение об изменении? Вот у меня есть готовое решение покажи своё. При этом у меня есть решения и на Whats App с отправкой с сервера и получение сообщений на сервере И прекрасно работает. Люди довольны
#25 by Записьдампа
Я хочу? Ты точно меня не с кем не путашь? Но, пожалуй, на твоё классическое "сперва добейся" отвечу. Я не делаю оповещение об изменении, мне это не требуется. У меня никто не сидит, внимательно глядя в экран watsapp в ожидании срочного вызова - рота спецназа, на выезд! Иванова изменила номенклатуру, быстрей, быстрей, она может скрыться! Просто ты со своими попытками продавать машинки для стрижки волос в носу, которые обладают кучей возможностей и вообще мимими, в каждой теме уже примелькался.
#26 by Serginio1
Я не продаю. Я раздаю бесплатно и при этом делюсь своим опытом. А сообщения нужны например для агентов на андроидах, айфонах.Классический выход из 1С итд. Кстати это не только мессенджер, но и аналог вэб сервиса только на клиенте. Например можно подготавливать данные на клиенте, а на ТСД обмениваться данными с этим клиентом. Я просто не пойму твоей ненависти к моей разработке. Чем она тебя так бесит? А спутал я тебя с   Злопчинский. Вы оба на З. Прошу прощения.
#27 by Serginio1
А по поводу того, что примелькался то я советую работоспособные примеры. В чем криминал? Почему это тебя так бесит?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С