profile="http://gmpg.org/xfn/11"> Как узнать в периодическом регистре сведений 1С 8.0,8.1, 8.2, 8.3, когда (по дате) были изменения, за определенный период? | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Как узнать в периодическом регистре сведений 1С 8.0,8.1, 8.2, 8.3, когда (по дате) были изменения, за определенный период?

Как узнать в периодическом регистре сведений 1С 8.0,8.1, 8.2, 8.3, когда (по дате) были изменения, за определенный период?
В статье мы говорили о том, как можно получить последнее значение на дату. Теперь поговорим о том, когда эти изменения происходили.
Используем метод Получить(, ). Метод позволяет узнать данные на конкретную дату.

Процедура КакУзнатьКогдаБылиИзмененияВРегистрСведенийПериодический()
	РегСведКурсВалют=РегистрыСведений.КурсыВалют;
	СчетОдногоДня=86400;//60*60*24;
	НачалоПериодаРасчета=Дата("20160501");
	Отбор=Новый Структура("Валюта", Валюта);
	Для л=1 По 10 Цикл  // за десять дней
		НаДату=	НачалоПериодаРасчета;
		СтрКурсВалют=РегСведКурсВалют.Получить(НаДату,Отбор);
		Если СтрКурсВалют.Курс>0 Тогда
			Сообщить("На дату: " + НаДату+" был установлен курс: "+СтрКурсВалют.Курс);
		КонецЕсли;
		НачалоПериодаРасчета=НачалоПериодаРасчета+СчетОдногоДня;
	КонецЦикла;
КонецПроцедуры

Комментарии запрещены.