|
регистр сведений Цены Номенклатуры |
☑ |
0
revril
25.11.11
✎
09:18
|
Добрый день!
НЕобходимо при записи документа поступление товаров услуг делать движения по этому регистру. при этом если новая цена товара меньше предыдущей то новую цену не записываем.
у регистра поставила периодичность: по регистратору
Запрос.Текст = "ВЫБРАТЬ
|ЦеныНоменклатурыСрезПоследних.Номенклатура,
|ЦеныНоменклатурыСрезПоследних.Цена КАК Цена2
|ИЗ
|РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ) КАК ЦеныНоменклатурыСрезПоследних
|ГДЕ
|ЦеныНоменклатурыСрезПоследних.Номенклатура = &Номенкл
|И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен";
Запрос.УстановитьПараметр("Номенкл",Номенкл);
Запрос.УстановитьПараметр("ТипЦен",ТипЦен);
ДатаДок="";
Если ЭтоНовый()
Тогда ДатаДок=ТекущаяДата()
Иначе ДатаДок=ЭтотОбъект.Дата
КонецЕсли;
Запрос.УстановитьПараметр("Дата",ДатаДок);
Но при поступлении товара с меньшей ценой движение по регистру все равно записывается.
Подскажите пожалуйста может я что то не так делаю,не правильно запрос написан?
|
|
1
Нуф-Нуф
25.11.11
✎
09:20
|
когда пишешь в регистр - получи данные из РС с фильтром по табличной части.
сравни полученное с ценами в табчасти. и оставь в результирующей таблице только нужные по условию.
и все что будет в этой таблице - то и пиши в РС
|
|
2
Wobland
25.11.11
✎
09:21
|
неправильно. почему бы из документа сразу не выбрать записи, где цена больше тех, в регистре и сразу скопом писать?
|
|
3
Wobland
25.11.11
✎
09:28
|
и даже фото есть. и даже женское. не придерёшсья
|
|
4
Нуф-Нуф
25.11.11
✎
09:29
|
(2) это к (1)?
|
|
5
Wobland
25.11.11
✎
09:30
|
(4) не, к (0)
|
|
6
hhhh
25.11.11
✎
09:56
|
(3) подозрительно, вроде было уже такое фото, а ник был другой.
|
|