Аналитика
http://www.geosystema.net/forum/

Access violation
http://www.geosystema.net/forum/viewtopic.php?f=5&t=19686
Страница 1 из 2

Автор:  Руслан Пархуць [ 12 май 2017 16:48 ]
Заголовок сообщения:  Access violation

Доброго дня. При вiдкриттi шаблону формування документацiї виникає дана помилка пiсля оновлень вiд 16.02.2017 аж до теперiшнього часу. Скидаю для прикладу файл шаблону. I колись просив оновити вiдлагоджувальний файл Digitals, оскiльки помилки такого типу виникають досить часто. Дякую.

P.S. Старi версiї (до вчорашнього дня) викидали дану помилку пiсля Витягнення дiлянки в In4, закриття карти i повторного вiдкриття i вибору об'єкту.

Вложения:
1000.DMT [16.07 Кб]
Скачиваний: 502

Автор:  Руслан Пархуць [ 12 май 2017 21:33 ]
Заголовок сообщения:  Re: Access violation

Помилка була у зв'язку з великою кiлькiстю параметрiв в вихiдному файлi (їх було 1275), хоча старi версiї на це не не реагували.

Автор:  shyrko [ 15 май 2017 09:28 ]
Заголовок сообщения:  Re: Access violation

Подібна проблема, якщо додати в список доступних ділянці параметрів =neighbour(nm), постійно вискакує "Access violation" і ще якісь приколи. Не можу догнать в чому річ.

Автор:  Dmitry_Zolotar [ 15 май 2017 09:36 ]
Заголовок сообщения:  Re: Access violation

shyrko писал(а):
Подібна проблема, якщо додати в список доступних ділянці параметрів =neighbour(nm), постійно вискакує "Access violation" і ще якісь приколи. Не можу догнать в чому річ.

В останній версії програми ця проблема(з функцією neighbour) вже відсутня.

Автор:  Руслан Пархуць [ 15 май 2017 17:30 ]
Заголовок сообщения:  Re: Access violation

Руслан Пархуць писал(а):
Помилка була у зв'язку з великою кiлькiстю параметрiв в вихiдному файлi (їх було 1275)
не зовсiм (кiлькiсть параметрiв не впливає). Помилка виникає, коли в параметрах є "група умовних знакiв", iндексiв яких не iснує (параметр P[16] з прикладу). Приклад з помилкою додаю.

Вложения:
Test-01.dmf [2.04 Кб]
Скачиваний: 625

Автор:  fendak [ 30 май 2017 22:47 ]
Заголовок сообщения:  Re: Access violation

Прохання до розробників Digitals зняти із списку доступних угідь групи угідь 001.00, 002.00, 003.00 і т. д. Бо не зрозуміло, для чого вони там? Їх наявність тільки сприяє не правильному заповненню обмінників. Бо дехто в силу того, що за новою класифікацією відсутня прибудинкова територія бере і вибирає тип угіддя 007.00.

Коли угіддя були за формою 6-зем, ніхто ж не вибирав 35.00, бо таке угіддя було не доступним в списку угідь програми.

А зараз є соблазн так ставити, бо зараз відсутня категорія - прибудинкова територія, яка раніше була під 35.3. Але 007.00 ніяк не може бути прибудинковою територією - бо це сума всіх угідь даної категорії так само, як 35.00. За новою класифікацією і прибудинкова територія і будівлі - це все 007.01 Малоповехова забудова!

Це стосується і інших груп, наприклад 011.00.

Через це виходить плутанина із сумою всіх угідь в експлікації.

Вложения:
2017-05-30_231430.png
2017-05-30_231430.png [ 10.04 Кб | Просмотров: 12490 ]

Автор:  Руслан Пархуць [ 13 июн 2017 14:16 ]
Заголовок сообщения:  Re: Access violation

Я також так думав, але як тодi з кодами 012.00, 013.00, 014.00. Ставити для них коди вiдповiдно 012.01, 013.01, 014.01 - але таких немає в постановi, згiдно якої 012, 013, 014 це групи, а 00 -підгрупи (шапка таблицi). Особисто я їх використовую для прибудинкової територiї.

Вложения:
iдведення 52a.jpg
iдведення 52a.jpg [ 18.35 Кб | Просмотров: 12362 ]

Автор:  Руслан Пархуць [ 13 июн 2017 14:24 ]
Заголовок сообщения:  Re: Access violation

Руслан Пархуць писал(а):
Руслан Пархуць писал(а):
... Помилка виникає, коли в параметрах є "група умовних знакiв", iндексiв яких не iснує (параметр P[16] з прикладу). Приклад з помилкою додаю.

... вже i вiдпустка закiнчилась, а помилка залишилася :)

Автор:  fendak [ 13 июн 2017 14:30 ]
Заголовок сообщения:  Re: Access violation

Руслан Пархуць писал(а):
Я також так думав, але як тодi з кодами 012.00, 013.00, 014.00. Ставити для них коди вiдповiдно 012.01, 013.01, 014.01 - але таких немає в постановi.

А чому не можна ті коди, які не мають підгруп так і залишити 012.00, 013.00, 014.00?

Автор:  Руслан Пархуць [ 13 июн 2017 14:44 ]
Заголовок сообщения:  Re: Access violation

Можна, так само можна i використати код 007.00 :)
... але це все потрiбно викласти в iншу тему, ця створена для помилок типу Access violation.


Руслан Пархуць писал(а):
Руслан Пархуць писал(а):
... Помилка виникає, коли в параметрах є "група умовних знакiв", iндексiв яких не iснує (параметр P[16] з прикладу). Приклад з помилкою додаю.

... вже i вiдпустка закiнчилась, а помилка залишилася :)


Вложения:
01a.jpg
01a.jpg [ 43.71 Кб | Просмотров: 12362 ]

Автор:  Dmitry_Zolotar [ 13 июн 2017 17:18 ]
Заголовок сообщения:  Re: Access violation

Руслан Пархуць писал(а):
Руслан Пархуць писал(а):
Руслан Пархуць писал(а):
... Помилка виникає, коли в параметрах є "група умовних знакiв", iндексiв яких не iснує (параметр P[16] з прикладу). Приклад з помилкою додаю.

... вже i вiдпустка закiнчилась, а помилка залишилася :)

В новій версії програми під час копіювання/вставки об'єктів з карти в карту додаються також усі використані параметри, умовні знаки, "групи" умовних знаків та ланцюжки умовних знаків.
Виправьте свій шаблон і позбавитесь проблеми.

Автор:  Руслан Пархуць [ 13 июн 2017 22:18 ]
Заголовок сообщения:  Re: Access violation

Dmitry_Zolotar писал(а):
В новій версії програми під час копіювання/вставки об'єктів з карти в карту додаються також усі використані параметри, умовні знаки, "групи" умовних знаків та ланцюжки умовних знаків.
Виправьте свій шаблон і позбавитесь проблеми.

Дякую, я це звичайно виправив, але мова iде не про шаблон, а про вихiдний файл, з якого формується документ по шаблону i в якому (припустимо) можна зробити помилку при формуваннi параметру з використанням умовних знакiв (наприклад останнiй елемент буде посилатися на неiснуючий iндекс) i результатом буде Access violation. Дiло в тому, що виконавцi використовують давно створенi об'єкти i з них формують документи по нових шаблонах, можливо при створеннi нових i "додаються також усі використані параметри, умовні знаки, "групи" умовних знаків та ланцюжки умовних знаків".

Автор:  fendak [ 10 авг 2017 13:46 ]
Заголовок сообщения:  Re: Access violation

Коли закриваю документи, які сформовані через Сервіс-Документи не на хрестик вгорі, а на хрестики на вкладках, при цьому, якщо ці вкладки не були перед тим активовані мишкою (не відображаються на екрані), то часто вискакує помилка Access violation. Таке зустрічав на кількох машинх з ОС Віндовс 7, на ХР такого не зустрічав.

Автор:  fendak [ 11 дек 2017 23:25 ]
Заголовок сообщения:  Re: Access violation

Руслан Пархуць писал(а):
Я також так думав, але як тодi з кодами 012.00, 013.00, 014.00. Ставити для них коди вiдповiдно 012.01, 013.01, 014.01 - але таких немає в постановi, згiдно якої 012, 013, 014 це групи, а 00 -підгрупи (шапка таблицi). Особисто я їх використовую для прибудинкової територiї.


Руслан, Ви відредагували дане повідомлення, а я не бачив зразу, і так як воно набуло іншого змісту, змушений прокоментувати. Перепрошую, що не по темі, але тема гілки і так затихла.

Ще раз наголошую, що 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 Малоповерхова забудова.

І це чітко прописано в Інструкції із заповнення форми адміністративної звітності з кількісного обліку земель (форма 15-зем (квартальна))

У графі 29 «усього» зазначається сума значень, вказаних у графах 30, 31;

У графі 30 «малоповерхова забудова» зазначаються площі земель під будівлями і спорудами, розміщеними на присадибних ділянках, які належать окремим громадянам, та одно- або двоповерховою житловою забудовою;

у графі 31 «багатоповерхова забудова» зазначаються площі земель під несадибною житловою забудовою з трьома і більше поверхами;


Куди ви по експлікції тут впишите вашу 007.00 Прибудинкову?

Вложения:
2017-12-11_232419.png
2017-12-11_232419.png [ 7.88 Кб | Просмотров: 11705 ]
2017-12-11_231006.png
2017-12-11_231006.png [ 4.36 Кб | Просмотров: 11705 ]

Автор:  Руслан Пархуць [ 24 май 2019 18:02 ]
Заголовок сообщения:  Re: Access violation

Доброго дня. В останнiх версiях програми (пiсля 28.03.2019) при використаннi ф-цiї @Map.SetObjectParamBuf вискакує вiкно з помилкою "Access violation".

Страница 1 из 2 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/