0
borkhalenko
12.10.12
✎
14:30
|
Здравствуйте, уважаемые форумчане. У меня такая проблема: хочу поменять значения реквизитов справочника "Валюты", если изменяется значение константы (тип константы: СправочникСсылка.Валюты). Сначала пробовал так:
[code]
Процедура ПриЗаписи(Отказ)
Выборка=Справочники.Валюты.Выбрать();
ТекущееЗначение=Константы.ОсновнаяВалюта.Получить();
Пока Выборка.Следующий() Цикл
Выборка.Курс=Выборка.Курс/ТекущееЗначение.Курс;
КонецЦикла;
КонецПроцедуры
[/code]
пишет, что поле недоступно для редактирования. Понял, что Выборка.Курс - это не обьект, а ссылка, тоесть ее изменять нельзя. Везде пишут, что нужно сначала получить обьект, но когда пишу:
[code]
Процедура ПриЗаписи(Отказ)
Выборка=Справочники.Валюты.Выбрать();
ТекущееЗначение=Константы.ОсновнаяВалюта.Получить();
Пока Выборка.Следующий() Цикл
Обьект=Выборка.ПолучитьОбьект();
Обьект.Курс=Обьект.Курс/ТекущееЗначение.Курс;
Обьект.Записать();
КонецЦикла;
КонецПроцедуры
[/code]
пишет, что метод ПолучитьОбьект() недоступен. Или у обьекта Справочники.Валюты нет метода ПолучитьОбьект(), или Выбрать() работает не так, как я думаю.
Я совсем новичек в 1с, по-любому же туплю где-то или чего-то не понимаю. Помогите пожалуйста разобраться)))
|
|