0
oleg_prg
24.12.13
✎
12:54
|
Добрый день, уважаемые форумчане. Подскажите пожалуйста как это сделать?
Есть упр.форма 1С8.2 на форме реквизит Город и Улица. Пользователь вводит Город, затем улицы можно выбрать только те, которые относятся к данному городу, по связи такой связи Улица.Владелец.Владелец = Город
т.е. у улицы есть владелец район, у района владелец город. Надо как-то при выборе города, давать пользователю выбирать только улицы из выбранного города. Хотел сделать отбором, но что-то туплю
Вот мой код
&НаСервере
Функция УстановитьПоГородам()
Список = новый СписокЗначений;
Список.Добавить(Объект.Город);
Возврат Список;
КонецФункции
//**********************************************************
&НаКлиенте
Процедура УлицаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СписокГородов = УстановитьПоГородам();
ЗначениеОтбора = Новый Структура("Владелец", СписокГородов); // КАК СЮДА ПОСТАВИТЬ "Владелец.Владелец" ???
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Справочник.Улицы.ФормаВыбора", ПараметрыВыбора, Элемент);
КонецПроцедуры
Или может посоветуете свой вариант?
Заранее спасибо!
|
|