Viktorina писал(а):
Добрый день! Впервые столкнулась с необходимостью составления формул для вычисления параметров и пока что не смогла разобраться с данной задачей
!
В наличии – названия районов населенного пункта, перечень улиц, входящих в каждый из районов и тип этих улиц (улица, переулок, проспект и т.п.). Необходимо, чтобы после выбора определенного района название улицы можно было выбрать только из перечня улиц этого района, а после выбора улицы, автоматом должен заполниться параметр типа улиц.
Я создала справочник для районов, к-й использую для заполнения названия района (Р24) и отдельные справочники по улицам каждого района (niname.txt) Затем составила формулу, которая «предоставляла» бы для заполнения названия улицы только улицы того или иного района = Sel(P[24],1|’1name.txt’|2|’2name.txt’) и ничего у меня не работает
.
Начитите, пожалуйста, как правильно записать формулу для реализиции функции «если» (если P[24]=1, то для определения P[25] выбор делаем по справочнику 1name.txt, если P[24]=2, то используется справочник 2name.txt и т.д.)
!
К сожалению на данный момент Вы не сможете реализовать желаемое в таком виде. Возможно будет реализовано в ближайшее время.
Вариант выхода из ситуации:
Создайте справочник в виде:
*Название улицы-->P[24]
ул. ...нко-->...ский район
ул. ...ова-->...ский район
туп. ...изма-->...ский район
проспект ...ева-->...ский район
ул. ...нко-->...ский район--> - табулятор
внесите в него все улицы с указанием района и подключите его к параметру "Названия улицы"
Тогда при выборе улицы, автоматически заполняется параметр P[24] "Район".
Недостаток этого варианта - большой список.
Второй вариант:
Из заголовка справочника убираем формулу
*Название улицы-->Район
ул. ...нко-->...ский район
ул. ...ова-->...ский район
туп. ...изма-->...ский район
проспект ...ева-->...ский район
ул. ...нко-->...ский района в параметр "Район" вносим "=SEF(P[25],Streets.txt) Район"
Недостатки: 1) длинный список, 2) при наличии улиц с одинаковым названием в разных районах (такое встречается), будет выбран первый встретившийся в файле вариант