Доброго дня. При вiдкриттi шаблону формування документацiї виникає дана помилка пiсля оновлень вiд 16.02.2017 аж до теперiшнього часу. Скидаю для прикладу файл шаблону. I колись просив оновити вiдлагоджувальний файл Digitals, оскiльки помилки такого типу виникають досить часто. Дякую.
P.S. Старi версiї (до вчорашнього дня) викидали дану помилку пiсля Витягнення дiлянки в In4, закриття карти i повторного вiдкриття i вибору об’єкту.
Подібна проблема, якщо додати в список доступних ділянці параметрів =neighbour(nm), постійно вискакує “Access violation” і ще якісь приколи. Не можу догнать в чому річ.
не зовсiм (кiлькiсть параметрiв не впливає). Помилка виникає, коли в параметрах є “група умовних знакiв”, iндексiв яких не iснує (параметр P[16] з прикладу). Приклад з помилкою додаю.
Прохання до розробників Digitals зняти із списку доступних угідь групи угідь 001.00, 002.00, 003.00 і т. д. Бо не зрозуміло, для чого вони там? Їх наявність тільки сприяє не правильному заповненню обмінників. Бо дехто в силу того, що за новою класифікацією відсутня прибудинкова територія бере і вибирає тип угіддя 007.00.
Коли угіддя були за формою 6-зем, ніхто ж не вибирав 35.00, бо таке угіддя було не доступним в списку угідь програми.
А зараз є соблазн так ставити, бо зараз відсутня категорія - прибудинкова територія, яка раніше була під 35.3. Але 007.00 ніяк не може бути прибудинковою територією - бо це сума всіх угідь даної категорії так само, як 35.00. За новою класифікацією і прибудинкова територія і будівлі - це все 007.01 Малоповехова забудова!
Це стосується і інших груп, наприклад 011.00.
Через це виходить плутанина із сумою всіх угідь в експлікації.
Я також так думав, але як тодi з кодами 012.00, 013.00, 014.00. Ставити для них коди вiдповiдно 012.01, 013.01, 014.01 - але таких немає в постановi, згiдно якої 012, 013, 014 це групи, а 00 -підгрупи (шапка таблицi). Особисто я їх використовую для прибудинкової територiї.
В новій версії програми під час копіювання/вставки об’єктів з карти в карту додаються також усі використані параметри, умовні знаки, “групи” умовних знаків та ланцюжки умовних знаків.
Виправьте свій шаблон і позбавитесь проблеми.
Дякую, я це звичайно виправив, але мова iде не про шаблон, а про вихiдний файл, з якого формується документ по шаблону i в якому (припустимо) можна зробити помилку при формуваннi параметру з використанням умовних знакiв (наприклад останнiй елемент буде посилатися на неiснуючий iндекс) i результатом буде Access violation. Дiло в тому, що виконавцi використовують давно створенi об’єкти i з них формують документи по нових шаблонах, можливо при створеннi нових i “додаються також усі використані параметри, умовні знаки, “групи” умовних знаків та ланцюжки умовних знаків”.
Коли закриваю документи, які сформовані через Сервіс-Документи не на хрестик вгорі, а на хрестики на вкладках, при цьому, якщо ці вкладки не були перед тим активовані мишкою (не відображаються на екрані), то часто вискакує помилка Access violation. Таке зустрічав на кількох машинх з ОС Віндовс 7, на ХР такого не зустрічав.
Руслан, Ви відредагували дане повідомлення, а я не бачив зразу, і так як воно набуло іншого змісту, змушений прокоментувати. Перепрошую, що не по темі, але тема гілки і так затихла.
Ще раз наголошую, що 007.00 не є окремим видом угіддя. Це категорія угідь, яка включає 007.01 та 007.02. Так само, як колись 35 включало 35.1, 35.2 та 35.3. Ніхто ж не ставив просто 35.
Якщо відкрити експлікацію форми 15-зем, то там ми побачимо наступне.
Якщо взяти 001.00, то воно означає Рілля загалом, а в пунктах 001.01 йде розшифровка власне ріллі, в 001.02 Перелогів, 001.02 парників.
Якщо взяти 002.00 - то це рослинний покрив загалом, а 002.01 - Сіножать, 002.02 - Пасовища, 002.03 - Багаторічні насадження.
Ви ж не ставите на ріллю 001.00, а на пасовища 002.00. То чому ж ви ставите на 007.00 Прибудинкову? Це не правильно.
На рахунок того, що деякі угіддя не мають своїх підгруп, то в тому і справа, що вони не мають підгруп і будучи єдиними у своєму екземплярі, використовуються як основні. Який сенс там було додавати підгрупу 01 (012.01, 013.01 тощо), якщо це єдине угіддя у своїй групі?
Зрештою, не я це придумав. Програма дігіталс і інші популярні конвертери стандартними методами конвертації дадуть вам те саме. Стандартними методами конвертації ви також не отримаєте угіддя 007.00, а отримаєте з 35.1, 35.2, 35.3 007.01 Малоповерхова забудова.
[i]У графі 29 «усього» зазначається сума значень, вказаних у графах 30, 31;
У графі 30 «малоповерхова забудова» зазначаються площі земель під будівлями і спорудами, розміщеними на присадибних ділянках, які належать окремим громадянам, та одно- або двоповерховою житловою забудовою;
у графі 31 «багатоповерхова забудова» зазначаються площі земель під несадибною житловою забудовою з трьома і більше поверхами;[/i]
Куди ви по експлікції тут впишите вашу 007.00 Прибудинкову?
Доброго дня. В останнiх версiях програми (пiсля 28.03.2019) при використаннi ф-цiї @Map.SetObjectParamBuf вискакує вiкно з помилкою “Access violation”.
Дякую. Ще прохання поправити роботу ф-цiї @DequoteText. У випадку $A=@DequoteText ““A”” $A=“A”, а коли
$A=@DequoteText “”“” тодi $A=" (пропадає один символ “лапок” - результатом мало б бути $A=“”). Дякую.