voha писал(а):
У Digitals за 25.05.16 службовий параметр P[-7] Codetopo мав за значення ID шару об'єкта.
Після оновлення Digitals до 04.08.16 - параметр P[-7] вже розраховується не як ID шару об'єкта
Перепрошую
Розібрався: закралась формула
*8 в маску параметра P[-7]! Отже, виходить, значення службового параметра не розраховується по формулі маски у складанні 25.05.16, але розраховується - у складанні після 04.08.16?
Пробачте. А все-таки є неув'язка:
"В маске строкового параметра допускаются следующие символы-заместители формата и их комбинации:
* (звездочка)
Определяет любое текстовое или числовое значение (допускается пустое)." -
Digitals - Использование в геодезии, картографии и землеустройствеЯ розумію, що застосування формату в масці фіксованого параметра P[-7] "Ідентифікаційний код шару об'єкта" є нелогічним і непотрібним. Але всі карти, що були зібрані на шаблоні лісових карт, містять у згаданому параметрі маску
*8, причому тип параметра - "
символьний рядок". Однак на збираннях Digitals
після 20.05.16 маска *8 сприймається програмою як формула, тому замість ID шару маємо ID*8. От і не працюють коректно всі скрипти, в яких застосовано пошук об'єктів за значенням P[-7].
Вихід є: перед запуском будь-якого скрипта перевірити, чи не заповнена маска P[-7] і якщо заповнена - очистити маску та зберегти карту... Так тип же параметра - рядок, чому ж так? Щоб виконавцю оновитись з Інтернет - виходить потім морока на голову зі скриптами через маску параметра. Може варто виправити поводження програми із фіксованим параметром?