Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 29 мар 2024 11:03

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Использование функций в параметрах
СообщениеДобавлено: 14 янв 2009 22:43 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
Sergey Oleynik писал(а):
=Sel(P[3],1|Значение1|2|Значение2|3|P[15]|*|Прочее)
Это как бы функция IF, которая берет значение параметра (P[3])
и в зависимости от него возвращает разные значения.
Так если P[3]=1, то вернет "Значение1", для "3" вернет значения
параметра P[15], и т.д.

:?: Сергей, а каким образом прописать такие варианты:

SEL(P[SC],>0|Parent[DS]:Parent[SD]:Parent[BC]:CUT(4,4,P[SC]))
(т.е., если кадастровый номер не пустой - то возвращается его значение)
у меня возвращается пустое значение в любом случае...

SEL(GET(2,P[AD]),-||*|, GET(2,P[AD]))
(т.е., если значение 2ой подстроки адреса участка равно '-', то возращается пустое значение, в любом другом случае ', 2ая подстрока')
не понимает Digitals двух вертикальных черт '||'... Пробывал и вариант "|''|" в качестве пустого значение - тоже глухо... :?

Ответьте плиз... А то уже надоело прочерки в адресной строке удалять:oops:

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Последний раз редактировалось Alex_Schmidt 15 янв 2009 19:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 12:30 
Участник
Участник

Зарегистрирован:
18 окт 2008 14:09
Сообщения: 7
Откуда: Львів
Мені необхідно щоб в шаблоні держакта в графі "Підстави набуття права власності..." була функція як б перевіряла ін4 і якщо в дескрипторі PZ стоїть ДД то в шаблоні писало "Договір купівлі-продажу",якщо ДЯ то відповідно "Договір дарування" ну і т.д.
Напишіть будь-ласка приклад даної функції?

_________________
ДП"Львівський науково-дослідний і проектний інститут землеустрою"


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 14:07 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Atlant1k писал(а):
Мені необхідно щоб в шаблоні держакта в графі "Підстави набуття права власності..." була функція як б перевіряла ін4 і якщо в дескрипторі PZ стоїть ДД то в шаблоні писало "Договір купівлі-продажу",якщо ДЯ то відповідно "Договір дарування" ну і т.д.
Напишіть будь-ласка приклад даної функції?

SEF(GET(1,P[PZ]),PZRod.txt)

в файл Digitals\Lists\PZRod.txt внесите такие строки
Код:
ДА   договору про приватизацію майна державних підприємств
ДБ   договору найму будівлі або іншої капітальної споруди
ДВ   договору про поділ майна
ДД   договору купівлі-продажу земельної ділянки
ДЯ   договору дарування
.....
ШК   шлюбного контракту


или SEL(GET(1,P[PZ]),ДД|договору купівлі-продажу земельної ділянки|ДЯ|договору дарування|РС|рішення ..ської ради|РА|розпорядження ...ської РДА)

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 15:25 
Участник
Участник

Зарегистрирован:
18 окт 2008 14:09
Сообщения: 7
Откуда: Львів
Dmitry_Zolotar-Респект!
І ще одна подібна ситуація:
Скрипт шаблону держакта графи "який(яка) проживає...." виглядає так:
"GET(5,P[40]), GET(6,P[40]), GET(7,P[40]), GET(4,P[40]) район"
відповідно на акті буде:
"с.Конопниця, вул.Городоцька, 47, Пустомитівський район"
Але часто буває що прописка не якийсь район,а м.Львів!
Як написати скрипт який би провіряв дескриптор AD в ін4, і якщо там стоїть місто Львів,то слово "район" не друкувалось?

_________________
ДП"Львівський науково-дослідний і проектний інститут землеустрою"


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 16:00 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Atlant1k писал(а):
Dmitry_Zolotar-Респект!
І ще одна подібна ситуація:
Скрипт шаблону держакта графи "який(яка) проживає...." виглядає так:
"GET(5,P[40]), GET(6,P[40]), GET(7,P[40]), GET(4,P[40]) район"
відповідно на акті буде:
"с.Конопниця, вул.Городоцька, 47, Пустомитівський район"
Але часто буває що прописка не якийсь район,а м.Львів!
Як написати скрипт який би провіряв дескриптор AD в ін4, і якщо там стоїть місто Львів,то слово "район" не друкувалось?


GET(5,P[40]), GET(6,P[40]), GET(7,P[40]), SEL(GET(5,P[40]),м. Львів| |м. Борислав| |м. Дрогобич| |*|GET(4,P[40]) район)
дополнить всеми городами областного значения

или

SEL(CUT(1,3,P[20]),461| |462|SEF(CUT(1,5,P[20]),rayon.txt)

rayon.txt
Код:
46101   м. Львів
46103   м. Борислав
46106   м. Дрогобич
46107   м. Моршин
46108   м. Новий Розділ
46109   м. Самбір
46112   м. Стрий
46115   м. Трускавець
46118   м. Червоноград
46203   Бродівський район
46206   Буський район
46209   Городоцький район
46212   Дрогобицький район
46215   Жидачівський район
46218   Золочівський район
46221   Кам'янка-Бузький район
46224   Мостиський район
46227   Жовківський район
46230   Миколаївський район
46233   Перемишлянський район
46236   Пустомитівський район
46239   Радехівський район
46242   Самбірський район
46245   Сколівський район
46248   Сокальський район
46251   Старосамбірський район
46253   Стрийський район
46255   Турківський район
46258   Яворівський район

строчки в этом файле с городами областного значения в принципе лишние, оставил чтоб яснее было ...461| |462|SEF...

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 16:57 
Участник
Участник

Зарегистрирован:
18 окт 2008 14:09
Сообщения: 7
Откуда: Львів
Ще раз дякую,і ще раз запитання,надіюсь останнє :D
Необхідна функція,яка б провіряла графу PZ,і якщо там стоїть "РС або РА..." то внизу держакта друкувалась назва органу або ради і голова,а якщо не "РС,РА..." то не друкувалось нічого...
P.S. Де найти опис синтаксису команд в Digitals?

_________________
ДП"Львівський науково-дослідний і проектний інститут землеустрою"


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 15 янв 2009 17:24 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Atlant1k писал(а):
Ще раз дякую,і ще раз запитання,надіюсь останнє :D
Необхідна функція,яка б провіряла графу PZ,і якщо там стоїть "РС або РА..." то внизу держакта друкувалась назва органу або ради і голова,а якщо не "РС,РА..." то не друкувалось нічого...
P.S. Де найти опис синтаксису команд в Digitals?

SEL(GET(1,P[PZ]),РС|SEF(CUT(1,8,P[20]),RadaHead.txt)|РА|SEF(CUT(1,5,P[20]),RDAHead.txt)|*| )
RadaHead.txt
Код:
...
46251855   Страшевицької сільської ради
46251857   Стрілківської сільської ради
46251859   Стрільбицької сільської ради
...


RDAHead.txt
Код:
...
46212   Дрогобицької райдержадміністрації
46215   Жидачівської райдержадміністрації
46218   Золочівської райдержадміністрації
...

такие же файлы нужны для фамилий

SEF(CUT(1,8,P[20]),некий_файл_рада.txt) - уровень рады
SEF(CUT(1,5,P[20]),некий_файл_район.txt) - уровень района
SEF(CUT(1,2,P[20]),некий_файл_область.txt) - уровень области

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 31 янв 2009 19:19 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
16.01 попросил сделать логичную поправку в процедуру сохранения IN4
31.01 "воз и ныне там" :roll:
ни говоря уже о досаждающих ошибках http://www.geosystema.net/forum/viewtopic.php?p=3614#3614
ну, да ладно, Александр Бондарец обещался слона добыть... (только вот когда?...)

http://www.geosystema.net/forum/viewtopic.php?p=3570#3570
на этот вопрос вообще - "ни ответа, ни привета"
:!: г-да, Разработчики, доделайте, плиз, ф-цию SEL. Проверка на пустые значение и подстановка его (пустого значения) в значение переменной в операторах сравнения - самый частый вариант использования оных (вам ли как программерам этого не знать).

Зы: Александр Бондарец предложил заменить пустые значения на пробел - как временный вариант решения проблемы. Так он тоже работает неполноценно:
к примеру AD="с. Село,вул. Молодіжна,буд. 18,-"
по формуле (в ячейке таблицы шаблона кадплана) GET(1,P[AD])SEL(GET(2,P[AD]),-| |*|, GET(2,P[AD]))SEL(GET(3,P[AD]),-| |*|, GET(3,P[AD]))SEL(GET(4,P[AD]),-| |*|, GET(4,P[AD]))
получаем: "с. Село, вул. Молодіжна, буд. 18 )"

Желательно, чтобы решилась проблема с пустыми значениями, а не с лишней скобкой, само собой :wink:

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 01 фев 2009 20:32 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Alex_Schmidt писал(а):
к примеру AD="с. Село,вул. Молодіжна,буд. 18,-"
по формуле (в ячейке таблицы шаблона кадплана) GET(1,P[AD])SEL(GET(2,P[AD]),-| |*|, GET(2,P[AD]))SEL(GET(3,P[AD]),-| |*|, GET(3,P[AD]))SEL(GET(4,P[AD]),-| |*|, GET(4,P[AD]))
получаем: "с. Село, вул. Молодіжна, буд. 18 )"

Желательно, чтобы решилась проблема с пустыми значениями, а не с лишней скобкой, само собой :wink:

Попробуйте CLA(P[AD])

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 02 фев 2009 07:41 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
Dmitry_Zolotar писал(а):
Желательно, чтобы решилась проблема с пустыми значениями, а не с лишней скобкой, само собой :wink:

Попробуйте CLA(P[AD])[/quote]
Работает :) Дмитрий, спасибо!
Думаю, Вы не удивлены).
А что ещё эта функция делает? А то никаких упоминаний о ней в форуме (тем более в справке) нет.
Может ещё какие функции есть (из неупоминаемых) - дабы я не изобретал того, что уже есть?
Кстати, это не критично, но если с предложением от Александра Бондарца были лишние пробелы, то с Вашим - их недостаток (после запятых). :roll:

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 02 фев 2009 14:36 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Alex_Schmidt писал(а):
А что ещё эта функция делает? А то никаких упоминаний о ней в форуме (тем более в справке) нет.

Зато о ней есть упоминание в Помощь|Что нового :)

27.02.06 Функция CLA для очистки строки адреса от последовательностей вида "-,"

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ для опытных пользователей (секреты)
СообщениеДобавлено: 06 мар 2009 02:16 
Гуру
Гуру
Аватара пользователя

Зарегистрирован:
06 фев 2008 18:09
Сообщения: 312
Откуда: Ужгород
Sergey Oleynik писал(а):
Зато о ней есть упоминание в Помощь|Что нового :)

былоб здорово к Помощь|Что нового приклеить поиск
бывает помниш, была описана функция, а перемаслать приходится кучу текста, что полностью дезориентирует :shock:

_________________
ГрызЁм гранит науки, и внедряем осколки в массы!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование функций в параметрах
СообщениеДобавлено: 06 мар 2009 09:10 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Там в правом верхнем углу есть кнопка Копировать, которая скопирует весь список в буфер обмена. Оттуда можно вставить его в блокнот и поискать там. Предварительно лучше выбрать режим Все.

PS: А еще список изменений есть теперь на сайте Digitals - http://www.geosystema.net/digitals/?act=news

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Использование функций в параметрах
СообщениеДобавлено: 06 мар 2009 10:58 
Гуру
Гуру

Зарегистрирован:
27 окт 2008 19:17
Сообщения: 183
Откуда: Чернигов
а оперативно очистить параметры объекта можно :?:

_________________
- Как какой клиент?.. Кокоба..
- Какой Кокоба??
- Как какой Кокоба???.. Кокоба как Кокоба....(Из землеуправительной практики...)


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование функций в параметрах
СообщениеДобавлено: 06 мар 2009 11:33 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Alex_Schmidt писал(а):
а оперативно очистить параметры объекта можно :?:

Можно через новую возможность - шаблоны заполнения. Создать шаблон из участка с незаполненными параметрами и применять его выключив птичку Заполнять только пустые.

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 125


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB