0
shevelevartem
17.02.12
✎
09:52
|
Добрый день ситуация такая... конфа самописная...Поставили Кладр...
подскажите как найти улицу по Населенному пункту...ведь в кладре много улиц (н-р Пушкина, ул) а мне надо найти улицу в населенном пункте только вот как найти не знаю....Пытался найти по индексу населенного пункта тоже не выходит...т.к. к одному индексу может пркреплено несколько населенных пунктов
а ситуация такая есть справочник.Абоненты в нем ревизит Адрес(строковое значение)
Никольское с. (Енотаевский р-н)|ул. Восьмого марта, д. 34, кв. 6
а надо это все разнести по Адресному классификатору
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АдресныйКлассификатор.Ссылка,
| АдресныйКлассификатор.Наименование,
| АдресныйКлассификатор.Код,
| АдресныйКлассификатор.Индекс
|ИЗ
| Справочник.АдресныйКлассификатор КАК АдресныйКлассификатор
|ГДЕ
| АдресныйКлассификатор.Наименование = &Наименование
| И АдресныйКлассификатор.Индекс = &Индекс";
//Запрос.УстановитьПараметр("Код",ВыборкаНП.код);
Запрос.УстановитьПараметр("Наименование",_Улица);
Запрос.УстановитьПараметр("Индекс",_Индекс);
Результат = Запрос.Выполнить();
ВыборкаНП_УЛ = Результат.Выбрать();
_АдресУлицы = справочники.АдресныйКлассификатор.ПустаяСсылка();
Пока ВыборкаНП_УЛ.Следующий() цикл
Если найти(ВыборкаНП_УЛ.Индекс,_Улица)> 0 тогда //Если найти(ВыборкаНП_УЛ.Индекс,_Улица)> 0 тогда
_КодУлицы = ВыборкаНП_УЛ.Код;
_АдресУлицы = ВыборкаНП_УЛ.ссылка;
КонецЕсли;
КонецЦикла;// как вот здесь найти улицу по населенному пункту(Код кладр населенного пункта известен)
//
Если _АдресУлицы = справочники.АдресныйКлассификатор.ПустаяСсылка() тогда
продолжить;
КонецЕсли;
Ладно было бы там 100 человек можно было бы их в ручную...а когда их 300000 чел то уже надо подумать как загнать их программным образом...
|
|