helpf.pro
Регистрация

Запрос к ценам с разными датами

sasha_uu
31.08.2010 11:24Прочитано: 3329
Как написать запрос, что бы можно было получить цену из регистра цен в зависимости от даты регистратора. Отчет делается через универсальный отчет

УТ 1С8.1 10.3.8.9
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
31.08.2010 12:23Ответ № 1
Приерно так:
Код 1C v 8.х
 Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Номенклатура.Артикул КАК Артикул,
| ""|"" КАК Разделитель,
| ВЫРАЗИТЬ(ЦеныНоменклатурыСрезПоследних.Цена КАК ЧИСЛО(15, 2)) КАК Цена
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Дата,
| Валюта = &Реализации)
| КАК ЦеныНоменклатурыСрезПоследних";
// Дата среза цен - из регистратора
Запрос.УстановитьПараметр("Дата", Регистратор.Дата);
// Нужны цены только в общей для холдинга валюте
Валюта = Справочники.Валюты.НайтиПоНаименованию("RUB");
Запрос.УстановитьПараметр("Реализации",Валюта);
sasha_uu
31.08.2010 12:34Ответ № 2
Мне нужно по другому. Мне нужно получить пересчитать в запросе все товары по ценам которые были на даты документов. В запросе получаю все товары которые были проданы за определенный момент и сумму по которым они были проданы, так же мне нужно пересчитать все цены в зависимости от даты продажи.
E_Migachev
31.08.2010 13:37Ответ № 3
ууу это тебе только через СКД, создавай 2 набора данных запрос
в одном выборка цен на дату
в другом выборка документов
далее объединяй их и в параметрох укажи что дата для первого запроса - это дата регистратора
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.