|
Вычисление скидок
| ☑ |
0
amadeus2010
28.02.12
✎
11:40
|
добрый день. Имеется запрос и область макет в которую передается результат запроса.При вычислении скидок на товар не вычисляется процент скидки.Помогите разобраться.
Запрос=Новый Запрос; //расчет скидок по бутыль 20л Пет и резьбовой;
Запрос.Текст=
"ВЫБРАТЬ
|СкидкиНаценкиНоменклатурыСрезПоследних.Период,
|СкидкиНаценкиНоменклатурыСрезПоследних.Номенклатура как номенклатура,
|СкидкиНаценкиНоменклатурыСрезПоследних.ПолучательСкидки как контрагент,
|СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки как скидки
|ИЗ
|РегистрСведений.СкидкиНаценкиНоменклатуры.СрезПоследних КАК СкидкиНаценкиНоменклатурыСрезПоследних";
Запрос.УстановитьПараметр("Скидки",РегистрыСведений.СкидкиНаценкиНоменклатуры.СрезПоследних());
ЗапросСкидки=Запрос.Выполнить().Выбрать();
ЗапросСкидки.Следующий();
ОбластьПодвал.Параметры.ЦенаПет=?(Контрагент.ВозвратнаяТара, "Х", 8.4-(ЗапросСкидки.Скидки)*8.4);
ОбластьПодвал.Параметры.ЦенаТара=?(Контрагент.ВозвратнаяТара, "Х",3-(ЗапросСкидки.Скидки)*3);
|
|
1
Wobland
28.02.12
✎
11:42
|
Запрос.УстановитьПараметр("Скидки",РегистрыСведений.СкидкиНаценкиНоменклатуры.СрезПоследних());
что ты этим хотел сказать*
|
|
2
Wobland
28.02.12
✎
11:42
|
спрашивал ещё в прошлый раз - пуст ли запрос?
|
|
3
ZanderZ
28.02.12
✎
11:42
|
ЗапросСкидки.Скидки = 1
|
|
4
amadeus2010
28.02.12
✎
11:51
|
Запрос.УстановитьПараметр("Скидки",РегистрыСведений.СкидкиНаценкиНоменклатуры.СрезПоследних())-установил параметр запроса.Можно ли сделать проверку на то что имеет ли контрагент из этого документа скидку на товар или нет?
|
|
5
Wobland
28.02.12
✎
11:54
|
(4) ПокаИлиЕсли ЗапросСкидки.Следующий()
не, мне лениво тебе запрос переписывать... запрос как-то учитывает контрагента, номенклатуру и т.д.? смотри параметры вирт. таблицы. в т.ч. период
|
|
6
Wobland
28.02.12
✎
11:55
|
и что за арифметика такая занимательная?
|
|