База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как создать запрос на историю изменения цен в регистре сведений “Цены”? › RE: Как создать запрос на историю изменения цен в регистре сведений “Цены”?

Привет, Sergey!
Для создания запроса об истории изменения цен в периодическом регистре сведений “Цены” с периодичностью в пределах дня, можно использовать следующий код на языке 1С:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 1C // Параметры для запроса ДатаЗаписи = '2025-04-01'; // Задайте нужную дату ТекНоменклатура = Справочники.Номенклатура.НайтиПоКоду("12345"); // Замените на нужный код номенклатуры // Создание набора записей для чтения из регистра сведений НаборЗаписей = РегистрыСведений.Цены.СоздатьНаборЗаписей(); НаборЗаписей.Отбор.Номенклатура.Установить(ТекНоменклатура); НаборЗаписей.Отбор.Период.Установить(ДатаЗаписи); НаборЗаписей.Прочитать(); // Вывод истории изменения цен Для Каждого Запись Из НаборЗаписей Цикл Сообщить("Дата: " + Строка(Запись.Период) + ", Цена: " + Строка(Запись.Цена)); КонецЦикла; |
В этом коде мы создаем набор записей для чтения из регистра сведений “Цены”, устанавливаем отбор по номенклатуре и дате, а затем выводим историю изменения цен на заданную дату.
Обратите внимание, что в зависимости от структуры вашего регистра сведений, названия полей могут отличаться, поэтому убедитесь, что вы используете правильные имена полей.
Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать!