8.3, управляемое приложение.
Есть регистр сведений (периодический(1день), независимый) с измерениями: Область, Район, Город и ресурсом: Ресурс1.
Типы у измерений соответственно ссылка на справочник "Области", "Районы", "Города".
Справочник "Города" подчинен справочнику "Районы", а "Районы" подчинен справочнику "Области". Справочник "Области" имеет предопределенный элемент "Элемент1".
Есть ФормаЗаписи с вышеописанными полями ввода.
Вопрос: Как назначить значение "Элемент1" полю ввода "Город" при условии, что было выбрано значение "Элемент1" в поле ввода "Область"?
Делаю так: &НаКлиенте
Процедура ОбластьПриИзменении(Элемент)
Если Запись.Область=ПредопределенноеЗначение("Справочник.Области.Элемент1") тогда
//Запись.Город = Запись.Область;
//Запись.Город = ПредопределенноеЗначение("Справочник.Области.Элемент1");
//Значение устанавливается на мгновение и поле остается пустым.
КонецЕсли;
КонецПроцедуры
dubolom, acht, Я хочу присвоить полю типа "Город" значение "Элемент1" подобное типу "Область".
Я пробовал присваивать строковый тип: Запись.Город = "Элемент1", но безрезультатно. Возможно из-за того, что "Элемент1" не существует в справочнике "Города". И так как справочник "Города" имеет владельца, то я не имею прав создать предопределенный элемент для данного справочника. У меня возникла такая идея Запись.Город = Запись.Область; или Запись.Город = ПредопределенноеЗначение("Справочник.Области.Элемент1").
Я новичок по платформе 1с и не совсем хорошо понимаю процесс присваивания значений полям в форме. Буду рад ссылкам на соответствующую литературу/видео ролики.
(4) Вы пытаетесь присвоить измерению одного ссылочного типа (Города) значение другого ссылочного типа (Области). Не надо так.
Создайте в справочнике Города значение Элемент1 и тогда присваивайте.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой