Перейти к содержимому


- - - - -

(РЕШЕНО) помогите со скидкой


Сообщений в теме: 11

#1 warayg

    Частый гость


  • 102 сообщений

Отправлено 05 февраля 2012 - 16:24

Здравствуйте, помогите разобраться со скидкой в расходной накладной. В табличной части документа есть два столбца с возможностью редактирования: 1-й "% скидки", 2-й "сумма скидки", при установке % скидки высчитывается сумма скидки, при редактировании суммы скидки меняется соответственно % скидки, Проблема в том, что при последующем изменении количества товара, к примеру с 2 на 1 шт, сумма скидки не меняется, и % скидки становится в два раза меньше (если был 10%, то стало 5%), помогите сделать так, чтоб при повторном редактировании количества, сумма скидки и % скидки пересчитывались, уже кучу вариантов перепробовал не получается, блин. Вот код расчета сумм и скидки

Процедура Выч_суммы()
СуммаБезСкидки=Цена*Количество;
Скидка = СуммаСкидки / СуммаБезСкидки * 100; // % скидки
КоньрольЦен(Товар,(СуммаБезСкидки - СуммаСкидки)/Количество,Валюта1);
Если Валюта1=Константа.БазоваяВалюта Тогда
  Сумма = СуммаБезСкидки - СуммаСкидки;
  СуммаВал=0;
иначе
  СуммаВал = СуммаБезСкидки - СуммаСкидки;
  Сумма=0;
КонецЕсли;
КонецПроцедуры

Процедура ВычСкидки() //Поле сумма скидки
СуммаСкидки = СуммаБезСкидки*Скидка/100;
Выч_суммы();
КонецПроцедуры


#2 Хряк

    Ветеран


  • 1 123 сообщений

Отправлено 05 февраля 2012 - 19:02

какая формула ещё выполняется при изменении количества

#3 warayg

    Частый гость


  • 102 сообщений

Отправлено 05 февраля 2012 - 21:33

Просмотр сообщенияХряк (05 февраля 2012 - 19:02) писал:

какая формула ещё выполняется при изменении количества

больше ничего не выполняется относительно количества.

#4 Хряк

    Ветеран


  • 1 123 сообщений

Отправлено 05 февраля 2012 - 22:11

хммм, кликни на колонке количество (в конфигуратре), там закладка формула, выложи сюда

Сообщение отредактировал Хряк: 05 февраля 2012 - 22:12


#5 warayg

    Частый гость


  • 102 сообщений

Отправлено 05 февраля 2012 - 22:22

Просмотр сообщенияХряк (05 февраля 2012 - 22:11) писал:

хммм, кликни на колонке количество (в конфигуратре), там закладка формула, выложи сюда


Выч_суммы()

#6 Хряк

    Ветеран


  • 1 123 сообщений

Отправлено 05 февраля 2012 - 22:46

замени на
ВычСкидки()

#7 warayg

    Частый гость


  • 102 сообщений

Отправлено 05 февраля 2012 - 23:21

Просмотр сообщенияХряк (05 февраля 2012 - 22:46) писал:

замени на
ВычСкидки()

тоже самое - изменяю количество товара, меняется % скидки и сумма скидки остается той же.

#8 warayg

    Частый гость


  • 102 сообщений

Отправлено 05 февраля 2012 - 23:42

Просмотр сообщенияwarayg (05 февраля 2012 - 23:21) писал:

тоже самое - изменяю количество товара, меняется % скидки и сумма скидки остается той же.

Товар____Количество___Цена___Сумма без скидки___% скидки___Сумма скидка___Сумма со скидкой

бутылка__2____________100____200_______________10________20_____________180

Меняю количество

бутылка__1____________100____100_______________20________20_____________80



#9 Бухгалтерский угодник

    Ветеран


  • 13 307 сообщений

Отправлено 06 февраля 2012 - 00:52

Включите логику. Вам достаточно изменить расчет скидки с суммы на цену и все будет ок.
"Любая проблема имеет Фамилию, Имя, Отчество....." (И. Сталин)
Жмакнувшим Изображение буду благодарен.

#10 warayg

    Частый гость


  • 102 сообщений

Отправлено 06 февраля 2012 - 09:41

Просмотр сообщенияБухгалтерский угодник (06 февраля 2012 - 00:52) писал:

Включите логику. Вам достаточно изменить расчет скидки с суммы на цену и все будет ок.

большое спасибо, все работает как надо )), знал, что все просто, но чет про это не подумал.

А можете еще подсказать, как через процедуру установить одну и туже скидку (вводится пользователем) на весь товар который есть в документе при его заполнении.

#11 Бухгалтерский угодник

    Ветеран


  • 13 307 сообщений

Отправлено 06 февраля 2012 - 14:00

Примерно так
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
//тут или расчитываем или вызываем процедуру расчета
КонецЦикла;

"Любая проблема имеет Фамилию, Имя, Отчество....." (И. Сталин)
Жмакнувшим Изображение буду благодарен.

#12 warayg

    Частый гость


  • 102 сообщений

Отправлено 06 февраля 2012 - 19:27

все получилось )), большое спасибо





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных