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

Как создать запрос ...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как создать запрос об истории изменении цен в периодическом регистре сведений Цены. Периодичность в пределах дня



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет, Sergey!

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

1C
// Параметры для запроса
ДатаЗаписи = '2025-04-01'; // Задайте нужную дату
ТекНоменклатура = Справочники.Номенклатура.НайтиПоКоду("12345"); // Замените на нужный код номенклатуры

// Создание набора записей для чтения из регистра сведений
НаборЗаписей = РегистрыСведений.Цены.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Номенклатура.Установить(ТекНоменклатура);
НаборЗаписей.Отбор.Период.Установить(ДатаЗаписи);
НаборЗаписей.Прочитать();

// Вывод истории изменения цен
Для Каждого Запись Из НаборЗаписей Цикл
    Сообщить("Дата: " + Строка(Запись.Период) + ", Цена: " + Строка(Запись.Цена));
КонецЦикла;

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

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

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



   
ОтветитьЦитата