Регистрация | Войти

Как изменить запись регистра сведений программно

Подскажите как программно изменить запись регистра сведений в 1С 8.2

Тема создана пользователем Начинающий1Сник 30.09.2014 21:22:04

1 2986

01.10.2014 15:14:58

Cobimen

122

В синтакс-помощнике есть хороший пример с курсами валют

КурсыВалют = РегистрыСведений.КурсыВалют;
НаборКурсов = КурсыВалют.СоздатьНаборЗаписей();
Доллар = Справочники.Валюты.НайтиПоНаименованию("USD");
НаборКурсов.Отбор.Валюта.Установить(Доллар);
НаборКурсов.Отбор.Период.Установить(НачалоДня(ТекущаяДата()));
НаборКурсов.Прочитать();
Если НаборКурсов.Количество() = 0 Тогда
    НовыйКурс = НаборКурсов.Добавить();
    НовыйКурс.Валюта = Доллар;
    НовыйКурс.Период = ТекущаяДата();
ИначеЕсли НаборКурсов.Количество() = 1 Тогда
    НовыйКурс = НаборКурсов[0];
Иначе
    Предупреждение(НСтр("ru = 'Курс валюты задается один раз в день.';"
     + " en = 'Rate is set once a day.'"), 60);
    Возврат;
КонецЕсли;
НовыйКурс.Курс = 31.44;
НовыйКурс.Кратность = 1;
НаборКурсов.Записать();
Сообщить(НСтр(ru = 'Курс '; en = 'Rate ') 
    + СокрЛП(НовыйКурс.Валюта) 
    + НСтр(ru = ' на сегодня: "+"; en = ' for today: ') 
    + НовыйКурс.Курс + НСтр(ru = ' руб.'; en = ' roub.'"));
 

Для создания нового сообщения необходимо войти или зарегестрироваться