Имя: Пароль:
1C
1С v8
Значение в поле ввода формы записи
0 СемёнКим
 
23.07.21
08:12
8.3, управляемое приложение.
Есть регистр сведений (периодический(1день), независимый) с измерениями: Область, Район, Город и ресурсом: Ресурс1.
Типы у измерений соответственно ссылка на справочник "Области", "Районы", "Города".
Справочник "Города" подчинен справочнику "Районы", а "Районы" подчинен справочнику "Области". Справочник "Области" имеет предопределенный элемент "Элемент1".

Есть ФормаЗаписи с вышеописанными полями ввода.
Вопрос: Как назначить значение "Элемент1" полю ввода "Город" при условии, что было выбрано значение "Элемент1" в поле ввода "Область"?
Делаю так: &НаКлиенте
Процедура ОбластьПриИзменении(Элемент)
    Если Запись.Область=ПредопределенноеЗначение("Справочник.Области.Элемент1") тогда
        
        //Запись.Город = Запись.Область;
                //Запись.Город = ПредопределенноеЗначение("Справочник.Области.Элемент1");
                //Значение устанавливается на мгновение и поле остается пустым.
    КонецЕсли;
КонецПроцедуры
1 dubolom
 
23.07.21
08:16
Не понял. У вас значение типа Города, а вы пытаетесь назначить ему предопределённый элемент типа Области?
2 acht
 
23.07.21
08:16
Ты хочешь присвоить полю с типом "Город" значение типа "Область" что-ли?
3 Ненавижу 1С
 
гуру
23.07.21
08:18
Дефолт-сити в прямом смысле. Хехе
4 СемёнКим
 
23.07.21
08:35
dubolom, acht, Я хочу присвоить полю типа "Город" значение "Элемент1" подобное типу "Область".
Я пробовал присваивать строковый тип: Запись.Город = "Элемент1", но безрезультатно. Возможно из-за того, что "Элемент1" не существует в справочнике "Города". И так как справочник "Города" имеет владельца, то я не имею прав создать предопределенный элемент для данного справочника. У меня возникла такая идея Запись.Город = Запись.Область; или Запись.Город = ПредопределенноеЗначение("Справочник.Области.Элемент1").
Я новичок по платформе 1с и не совсем хорошо понимаю процесс присваивания значений полям в форме. Буду рад ссылкам на соответствующую литературу/видео ролики.
5 dubolom
 
23.07.21
08:40
(4) Вы пытаетесь присвоить измерению одного ссылочного типа (Города) значение другого ссылочного типа (Области). Не надо так.
Создайте в справочнике Города значение Элемент1 и тогда присваивайте.
6 dubolom
 
23.07.21
08:44
(4) Можете почитать Радченко, "Пособие разработчика 8.3".
7 СемёнКим
 
23.07.21
08:56
(6) Спасибо.