مجال مسؤوليتي هو قسم الاشتراك في جمهورية شمال أوسيتيا ، مائة ونصف ألف حساب شخصي في ثلاث مناطق في المنطقة. للخلفية ، سوف أخبرك كيف أحصل على عبارات.
لقد بدأت العمل مع Rosreestr ، كما يقولون ، في المقدمة: لقد فتحت الطلب من خلال الوصول إلى التفتيش الفيدرالي لممتلكات الدولة في USRN ، وأدخلت المفتاح ، املأ في نموذج البحث ، وانقر فوق "بحث" ، واخترت كائنًا من النوع "مبنى سكني" أو "شقة" ، أو طلب استخراج ، أو تنزيل مستند إلكتروني ، تحويلها إلى تنسيق (*) قابل للقراءة بواسطة الإنسان وحفظه. كل شيء بسيط ، ولكن ليس بدون فروق دقيقة.
كانت المشكلة الرئيسية هي أنه في العديد من الحالات ، ينتج عن البحث العديد من الكائنات المناسبة ، وعليك أن تقرر أي منها تطلب العبارة. لم أجد أي معايير واضحة ، ولم يساعدني أحد. كنت أطلب دائمًا جميع الخيارات المناسبة - غالبًا ما كان هناك خياران ، وأحيانًا ثلاثة ، وأحيانًا أربعة. في معظم الحالات ، تحولت وثيقة واحدة إلى مقتطف ، والباقي - "الدمى": "لا توجد معلومات". في بعض الحالات ، تحولت جميع المستندات إلى "دمى". الجمود: الأموال التي تنفق ، لا توجد معلومات.

تم حل المشكلة من قبل زميل جديد في محادثة عادية: قبل الصعود إلى FSIS USRN ، تحتاج إلى اختراق العنوان في الجزء المفتوح من Rosreestr. المعلومات المرجعية حول الكائنات العقارية عبر الإنترنت . هناك نتحقق من توفر المعلومات المتعلقة بنقل حقوق الملكية ، وبالفعل من خلال رقم السجل العقاري جاهز ، فإننا نطلب استخراج. هذا يطيل قليلاً (وفي نفس الوقت يجعله أسهل وأسرع!) الطريق إلى الخروج ، لكنه مفيد للغاية ، لأنه لأغراضنا ، غالبًا ما تكون لقطة شاشة مع تاريخ انتقال اليمين ؛ بالإضافة إلى ذلك ، أستخدم هذه البيانات للعمل في أدوات GIS المساعدة.

لذلك:
- في العنوان ، نحدد عدد المساحية للملكية التي توجد فيها (في العقار) معلومات حول نقل حقوق الملكية (الكابتن الأول) ؛
- على هذا الرقم المساحية نطلب استخراج (كلمة التحقق الثانية) ؛
- في انتظار إجابة ، احفظ الملف ؛
- نحصل على نسخة قابلة للقراءة من الإنسان (*) من المستند (كلمة التحقق الثالثة).
في البداية ، قمت بعشرات البيانات كل شهر ، لذا فإن مسألة الأتمتة لم تكن على الإطلاق. وبعد ذلك - بام! مائة وخمسون! حزمة واحدة! لقد انهارت.
والآن للشرائح.
zoldaten الآلي طلب مقتطفات ، وحتى هزم captcha . لقد قمت بتبسيط عملية تقليل المقتطفات إلى نموذج قابل للقراءة (*).
- نبدأ مع ورقة "# قائمة العناوين للطلب":
- الشبكة المحلية والعنوان - البيانات الأولية التي نتلقاها من العميل ؛ سيتم استدعاء البيان المستلم كما هو مكتوب في عمود "العنوان" (لكن هذا غير دقيق ، انظر أدناه) ؛
- رقم المساحية - الذي وجدناه في الجزء المفتوح من Rosreestr هو المرحلة الأولى من العملية ؛
- طلب - بعد تأكيد إنشاء الطلب ، نقوم بحفظ رقمه ، في المستقبل ، يكون الرقم مطلوبًا للتحكم في العملية بأكملها ، أو الاتصال بالدعم الفني ، إلخ. - المرحلة الثانية من العملية.
- الورقة "#Main": انقر فوق الزر "معالجة جميع الملفات". بسرعة تتراوح من 5 إلى 50 قطعة في الدقيقة (حسب سرعة الوصول إلى تخزين الملفات) ، نحصل على مقتطفات قابلة للقراءة (*) بتنسيق PDF.

- نحن نحفظ التقارير ، نرسل إلى العملاء.
ما يجب القيام به لجعله يعمل.
- السماح لوحدات الماكرو ، بالطبع ؛
- تضمين رابط لمكون لمعالجة XML (Alt + F11> أدوات> المراجع ، والعثور على شيء مع أحرف XML في القائمة ، والتحقق) ؛

- تمكين عرض امتدادات الملفات - وبدون ذلك ، لا يعمل الأرشيف الموجود في Windows ؛

- لوضع جميع الملفات "Response-80- .zip" ، المستلمة من Rosrestrestra ، في مجلد واحد ؛ في هذه العملية ، سيتم حذف جميع الملفات باستثناء "Response-80- .zip" من هذا المجلد ؛ سيتم حفظ البيانات هناك. ستتم معالجة جميع الملفات.
حيث فحص:
- ملقم المحطة الطرفية Windows 2008 + Office 2010 - يعمل مع XML الإصدار 3.0 و 6.0 ؛
- Windows 10 + Office 365 - يعمل فقط مع XML 3.0.
بالإضافة إلى ذلك.
- يوجد حد أدنى من الحماية من الخداع ؛
- إذا كان هناك بيانان لهما نفس الأرقام المساحية ، فإن كل شيء يسقط. تحتاج إلى إلقاء نظرة على السجل (في ملف منفصل) ، وإزالة الزائدة وإعادة تشغيل كل شيء من البداية ؛
- يتم تنفيذ البيانات فقط حول نقل الحقوق و "الدمى" ، لا تتم معالجة البيانات من النوع "معلومات حول الكائن" ؛
- إذا كانت البيانات المصدر لا تحتوي على رقم المسطرة المطلوب (على سبيل المثال ، فإن الورقة فارغة بشكل عام ، وبدأنا في المعالجة) ، ثم يتم تسمية البيانات على عنوان البيان نفسه ؛
- إذا كان هناك بيانان أو أكثر مع عناوين متطابقة ، فسيتم كتابة رقم إضافي في اسم الملف ؛
- أسماء ورقة - hardcode ، لا يمكنك تغيير. في كل مرة تبدأ ، يتم حذف كل شيء ما عدا هذه الأوراق (واثنين من الأوراق المخفية) من الكتاب.
لا أعلق على الكود ، لا يوجد شيء مثير للاهتمام على الإطلاق - حلقات عادية ، اجتياز عقد XML ، توسيع المتغيرات في الخلايا.
الكود مفتوح وخالي من أي قيود
(*) كلمة "قراءة الإنسان" تظهر على هذه الصفحة 6 مرات.