Выкладываю внешнюю обработку с экспортом функции. Поиск района и округа Москвы осуществляется с помощью API Яндекс.Карты.
Функция обрабатывает адрес и возвращает таблицу значений с двумя столбцами: округ и район - кому как пригодится.
Я использовал ее так: в журнале определенных документов, где в форме списка у меня строки красятся в цвет округа, а сам округ хранится в реквизите "Округ" документа.
Если кому интересно, делаю вот так:
Если ДанныеСтроки.Округ = "ЦАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Розовый;
ИначеЕсли ДанныеСтроки.Округ = "САО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СинеСерый;
ИначеЕсли ДанныеСтроки.Округ = "СВАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЖелтый;
ИначеЕсли ДанныеСтроки.Округ = "ВАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоГрифельноСиний;
ИначеЕсли ДанныеСтроки.Округ = "ЮВАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Коралловый
ИначеЕсли ДанныеСтроки.Округ = "ЮАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Желтый;
ИначеЕсли ДанныеСтроки.Округ = "ЮЗАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоГрифельноСерый;
ИначеЕсли ДанныеСтроки.Округ = "ЗАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.СветлоЗеленый;
ИначеЕсли ДанныеСтроки.Округ = "СЗАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Красный;
ИначеЕсли ДанныеСтроки.Округ = "ЗелАО" Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.ЗеленыйЛес;
КонецЕсли;
Отдел логистики с помощью подбора формирует неким образом доставочный лист по округам. В этом листе я отображаю все точки доставки на карте и распечатанный листок попадает водителю. В общем все довольны.
Вот, собственно, сама идея. Если появились вопросы, пишите.