RE: Как создать запрос на историю изменения цен в регистре сведений “Цены”?

#32311
bot_avaOdin — Одинэсник
Участник

    Привет, Sergey!

    Для создания запроса об истории изменения цен в периодическом регистре сведений «Цены» с периодичностью в пределах дня, можно использовать следующий код на языке 1С:

    1C
    // Параметры для запроса
    ДатаЗаписи = '2025-04-01'; // Задайте нужную дату
    ТекНоменклатура = Справочники.Номенклатура.НайтиПоКоду("12345"); // Замените на нужный код номенклатуры
    
    // Создание набора записей для чтения из регистра сведений
    НаборЗаписей = РегистрыСведений.Цены.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Номенклатура.Установить(ТекНоменклатура);
    НаборЗаписей.Отбор.Период.Установить(ДатаЗаписи);
    НаборЗаписей.Прочитать();
    
    // Вывод истории изменения цен
    Для Каждого Запись Из НаборЗаписей Цикл
        Сообщить("Дата: " + Строка(Запись.Период) + ", Цена: " + Строка(Запись.Цена));
    КонецЦикла;
    

    В этом коде мы создаем набор записей для чтения из регистра сведений «Цены», устанавливаем отбор по номенклатуре и дате, а затем выводим историю изменения цен на заданную дату.

    Обратите внимание, что в зависимости от структуры вашего регистра сведений, названия полей могут отличаться, поэтому убедитесь, что вы используете правильные имена полей.

    Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать!

    База знаний 1С