?

Log in

No account? Create an account

Предыдущий | Следующий

Сегодня занялся вопросом форматно-логического контроля документов, представляемых в ФНС, который желательно осуществлять с использованием Унифицированного модуля контроля. Практически вопрос сводится к интеграции библиотеки VSAX3.dll, но она-то написана для .NET, а платформ и средств разработки существует значительно больше. Бросаюсь за помощъю к Яндуглу и нахожу одно-единственное обсуждение этой темы на форуме разработчиков на Clarion.
Увы, ничего полезного там я не нашел, кроме одного перла, который меня обидил и обозлил:



То что это психическое отклонение, я не сомневаюсь, но, извините, это мания или фобия, когда человек во всем видит коррупцию?

А обидно мне как специалисту той самой коммерческой фирмы, который семь лет потратил на разработку и поддержку формата.
И за моих коллег, в том числе и из других фирм, которые тратили на это личное время без дополнительной оплаты.

Может быть именно из-за таких комментариев я не очень люблю борцов с коррупцией?

Comments

( 19 комментариев — Оставить комментарий )
natvalbr
28 апр, 2015 21:19 (UTC)
а куда надо интегрировать?

мда, программисты выложили проект StaticTest даже не побеспокоившись как другие его смогут запустить... а они не смогут :) так как ссылки порушены.

да, VSAX3.dll написана на дотНЕТ.

Могу помочь если нужно.
ivalnick
29 апр, 2015 08:17 (UTC)
Мне-то как раз повезло: наше клиентское ПО под .NET и Windows. И таких разработчиков половина. Но есть те, кто используют Java, С++, Dekphi и, даже, Visual FoxPro. И есть два или три решения под другие операционные системы.
Пытаюсь придумать, как им всем можно помочь.

Заранее спасибо за помощь, если она понадобится.
natvalbr
29 апр, 2015 09:09 (UTC)
сейчас МС активно занимается переводом .NET технологии в опен соурс и возможности запускать приложения на разных платформах. До этого было (есть) стороннее решение MoonLight ( http://www.mono-project.com/docs/web/moonlight/ ) которое позволяло даже графические приложения (WinForms) написанные на дотНЕТ запускать в линуксе без перекомпиляции. То есть можно было взять виндовый экзешник и зупустить в линуксе.
Но сейчас этот проект, как я вижу, уже загнулся, но МС на подходе.

Тут только вопрос в том, что как для этой длл написать фраппер, чтобы другие нативные приложения могли вызывать. Ну или вообще взять, декомпилировать эту dll, выковырять внутренности и переписать на каком-нибудь нативном языке и сделать нормальный API чтобы можно было подключаться из других языков.

Почитал ту самую ветку, как понимаю, товарищи немного не соблюдают стандарт XML и сделали какие-то дополнительные проверки...
ivalnick
29 апр, 2015 10:45 (UTC)
С Mono всё понятно. Как только мы были вынуждены перейти на .NET 4.0, так сразу вся совместимость и переносимость была потеряна. Хотя мы очень долго старались её поддерживать.
А вот как долго еще ждать Microsoft - вопрос открытый.

Что же касается форматов - стандарт XML соблюдается полностью, но, в XSD-схемы добавлены описания проверок, которые нельзя реализовать используя стандартный парсер.
Например: проверка обязательности присутствия реквизита, в зависимости от значения другого реквизита. -
natvalbr
29 апр, 2015 10:51 (UTC)
а, ну да, я то использовал в то время дотНЕТ 2.0.

логично, что надо дополнительные проверки. А случаем, исходники этой библиотеки программисты из министерства не хотят где-нибудь опубликовать? не думаю, что там логика сильно завязана на дотНЕТ, можно будет и на С++ переписать... Конечно, можно и декомпилировать длл и посмотреть, но после этого понадобится много тестовых файлов чтобы сравнить на корректность реализации.
ivalnick
29 апр, 2015 10:52 (UTC)
Именно тем, чтобы добыть исходяники, я сейчас и занят.
Мне в последние годы стало проще решать задачи административным путем. :-)
natvalbr
29 апр, 2015 11:08 (UTC)
а вот это хорошо :)

на самом деле, это же никакой не секрет... тем более, Николай Никифоров, министр связи и массовых коммуникаций ратует за открытые технологии...

дайте, пожалуйста, знать, если исходники будут опубликованы.
amironenko
1 май, 2015 04:25 (UTC)
Вообще если эта DLL-ка законодательно обязательна и продается за деньги и исходников нет - то дело и правда пахнет коррупцией. Такая искусственная монополия, когда можно назначать любую цену.
ivalnick
3 май, 2015 13:03 (UTC)
Она необязательна, хотя и эталонна.
Она не продается за деньги, хотя её нет и в открытых источниках.
И это не монополия, а рекомендация.
amironenko
4 май, 2015 09:32 (UTC)
Ну тогда нормально.

Вообще вместо исходников библиотеки можно (было бы полезно для страны в целом) выложить тесты к ней (набор xml-ин и правильные реакции валидатора на них).
ivalnick
6 май, 2015 06:32 (UTC)
Это было бы самое оптимальное.
Но, боюсь, такое получится только коллективными усилиями участников рабочей группы.
amironenko
6 май, 2015 17:52 (UTC)
Почему "такое получится только коллективными усилиями"?

Если DLL уже есть и считается эталонной, то ее на чем-то уже тщательно проверяли. Осталось только выложить, не надо коллективных усилий.
ivalnick
7 май, 2015 06:54 (UTC)
Ничуть не удивлюсь, если у разработчиков никакого контрольного примера нет в принципе. Я обратил внимание на частое изменение схем без смены версий, когда сама XSD-схема не меняется, а только схематроновские проверки.
sergey_cheban
28 апр, 2015 22:58 (UTC)
У меня недавно ровно то же самое было. Новостройка, пытаюсь избраться в совет дома. Говорю, что попытаюсь наладить сотрудничество с управляющей компанией. Немедленно реакция: "Ага, коррупция! Вот вы там договоритесь, споётесь, и будете вместе пилить нашу квартплату!"
Но я не злюсь, я уже привык.
ivalnick
29 апр, 2015 08:17 (UTC)
Мои родители аналогичную картину в своем ТСЖ наблюдают.
Мама сперва порывалась что-то сделать, а потом плюнула.
adm_alexus
29 апр, 2015 06:00 (UTC)
Я даже термин для такого психического отклонения придумал. "Навальный Головного Мозга".
ivalnick
29 апр, 2015 08:18 (UTC)
:-)))
Надо будет запомнить.
esgalin
1 май, 2015 19:46 (UTC)
Для нас официальный модуль большое облегчение. Пока его не было поддерживали свой интерпретатор схематрона в версии фнс, штатного не нашли.

p.s. ГНИВЦ классный
- здравствуйте а почему в схематрон заложена такая то проверка которой нет в формате и инструкции
- здравствуйте, так сделано в xsd схеме
- здравствуйте, я вам это и сказал. Мне интересно на каком основании так сделано ?
- тишина

Самый просто пример - когда необязательные ФИО ИП при сдаче за себя стали запрещенными. И обратно - сейчас в НДС можно сдавать первичные книги покупок-продаж без единой записи. Угадай как сегодня помыслил разработчик схемы.

Edited at 2015-05-01 19:50 (UTC)
ivalnick
3 май, 2015 13:04 (UTC)
Есть такое дело.
Нужно время, чтобы отсеять шелуху.
( 19 комментариев — Оставить комментарий )

Profile

Аватарка
ivalnick
ivalnick

Latest Month

Декабрь 2020
Вс Пн Вт Ср Чт Пт Сб
  12345
6789101112
13141516171819
20212223242526
2728293031  

Метки

Комментарии

Разработано LiveJournal.com
Designed by Tiffany Chow