|
Скидка по сумме документа | ☑ | ||
---|---|---|---|---|
0
amadeus2010
14.08.14
✎
11:47
|
Добрый день в документе реализация добавил элемент формы Скидка документа, для расчет скидки покупателю по сумме документа. Написал код
///////////////////////////////////////////////////////// Процедура СкидкаДокументаПриИзменении(Элемент) Если СуммаДокумента>150 Тогда СкидкаДокумента=1 ИначеЕсли СуммаДокумента>300 Тогда СкидкаДокумента =2 ИначеЕсли СуммаДокумента> 500 Тогда СкидкаДокумента = 3 КонецЕсли; КонецПроцедуры ///////////////////////////////////////////////////////// при проверке поле скидка по документу остается пустым. |
|||
1
floody
14.08.14
✎
11:50
|
Если сумма>500 то выполнится первая ветка имхо.
|
|||
2
vicof
14.08.14
✎
11:51
|
при какой проверке?
|
|||
3
Михаил Козлов
14.08.14
✎
11:52
|
Чему будет = скидка, если СуммаДокумента = 501?
|
|||
4
amadeus2010
14.08.14
✎
11:54
|
т.е. насколько понял надо если сумма >300 и сумма<500 тогда скидка =2 так?
|
|||
5
salvator
14.08.14
✎
11:54
|
(4) Мы откуда знаем, че там тебе надо получить. Ты ответь на (3)
|
|||
6
Молодой 1Снег
14.08.14
✎
11:54
|
Сдаётся мне, что второе и третье условие даже проверяться никогда не будут.
|
|||
7
Irbis
14.08.14
✎
11:55
|
Наеборот в таких случаях писать надо, от самого невероятного
|
|||
8
anatoly
14.08.14
✎
11:56
|
(4) просто изменить порядок цифр на обратный в условиях.
только я не понял - эта процедура при изменении реквизита изменяет тот же самый реквизит? а смысл? |
|||
9
amadeus2010
14.08.14
✎
11:56
|
(5) если 500 и больше 501 будет скидка 3%
|
|||
10
amadeus2010
14.08.14
✎
11:58
|
(8) изменить порядок цифр на обратный это начать с 500,300,150
|
|||
11
salvator
14.08.14
✎
11:58
|
(9)
Если СуммаДокумента>= 500 Тогда СкидкаДокумента = 3; ИначеЕсли СуммаДокумента>= 300 Тогда СкидкаДокумента = 2; ИначеЕсли СуммаДокумента>= 150 Тогда СкидкаДокумента = 1; КонецЕсли; |
|||
12
amadeus2010
14.08.14
✎
12:02
|
(11) спасибо за подсказку, но все равно поле скидка остается пустым.
|
|||
13
del123
14.08.14
✎
12:02
|
Про условие одно, но +(2) Как проверка то делается?
А то код написан в процедуре СкидкаДокументаПриИзменении, точно там код этот должен быть? |
|||
14
del123
14.08.14
✎
12:03
|
(12) надо этот код в другое место добавить, при изменении строки табличной части документа например.
|
|||
15
Molinor
14.08.14
✎
12:04
|
(12) Остаётся пустым после чего? После каких действий?
|
|||
16
amadeus2010
14.08.14
✎
12:09
|
объясню еще раз есть сумма документа (Всего)= например 1000 и есть поле скидка в которое надо установить значение процента согласно условию. Как только подсчитается общая сумма документа то автоматически в поле скидка должно отобразиться значение скидки по условию
|
|||
17
amadeus2010
14.08.14
✎
12:13
|
сейчас посмотрел еще раз модуль документа и в процедуре обновить подвал как раз подсчитывается сумма документа, и значит надо туда добавить свою проверку на скидки по процентам?
|
|||
18
Molinor
14.08.14
✎
12:15
|
(17) Логично, чёрт побери.
|
|||
19
amadeus2010
14.08.14
✎
12:19
|
спасибо, получилось надо было в обновить подвал поставить проверку.
|
|||
20
amadeus2010
14.08.14
✎
12:26
|
еще вопрос по теме. При формировании отчета по документам реализации сумма документа отображается а скидка по документу нет. Куда надо добавить условие проверки чтобы в отчетах тоже выводился процент скидки. Это мне понадобиться для общего подсчета процента скидок клиенту.
|
|||
21
salvator
14.08.14
✎
12:38
|
Надо добавить СкидкаДокумента как реквизит документа.
|
|||
22
amadeus2010
14.08.14
✎
14:01
|
Скидка документа и так есть как реквизит документа
|
|||
23
Chum
14.08.14
✎
14:03
|
Надо добавить условие, что если сумма документа менее 200 р, то клиент все равно должен оплатить 200 руб, типа минимальный чек :)
|
|||
24
amadeus2010
14.08.14
✎
14:05
|
(23)не совсем понял
|
|||
25
User_Agronom
14.08.14
✎
14:10
|
Поле ввода связано с эти реквизитом?
|
|||
26
amadeus2010
14.08.14
✎
14:32
|
да связано
|
|||
27
salvator
14.08.14
✎
14:38
|
(26) Скриншот свойства элемента на форме и скриншот из консоли запросов в студию.
|
|||
28
amadeus2010
14.08.14
✎
14:54
|
по ходу дела задам такой вопрос чтобы не открывать новую тему.
Клиент поставил задачу что хочет суммировать все скидки клиентам исходя из суммы документа из оборота продаж, из наличия витрин для товаров. Я сделал обработку которая отображает скидку в процентах по оборотам продаж, есть скидка по сумме документа в реализации, есть булево значение для витрин. Теперь как это собрать в одном и задать суммарную скидку на клиента Чтобы например так скидка по обороту продаж 3%+ скидка по сумме документа 2%+ наличие витрины 4% =итого 9% скидки для клиента. Потом эту общую скидку куда внести чтобы она распространялась только для этого клиента? |
|||
29
amadeus2010
14.08.14
✎
15:22
|
Я так думаю что надо создать обработку с реквизитами соответствующих типов скидок, потом запросами загонять туда значения из источников и потом продумать вариант как назначить контрагенту общую скидку.
Кто-нибудь сталкивался с подобным вопросом |
|||
30
amadeus2010
14.08.14
✎
16:30
|
есть кто?
|
|||
31
Kalambur
14.08.14
✎
16:37
|
А че версию конфы так никто и не спросил, очередной велосипед обсуждаем?
|
|||
32
amadeus2010
14.08.14
✎
16:45
|
конфигурация УТ 10.3
|
|||
33
amadeus2010
14.08.14
✎
16:46
|
вопрос в том как собрать разрозненные данные по скидкам в одно место и потом суммарную скидку назначить клиенту
|
|||
34
Kalambur
14.08.14
✎
16:53
|
Типовой механизм использовать, не предлагать?
|
|||
35
amadeus2010
14.08.14
✎
17:20
|
(34) принимаю все предложения
|
|||
36
amadeus2010
14.08.14
✎
17:54
|
есть кто
|
|||
37
amadeus2010
14.08.14
✎
18:25
|
неужели никто не сталкивался с таким вопросом как суммарная скидка клиенту из разных источников
|
|||
38
marty0701
14.08.14
✎
18:36
|
Процедура СкидкаДокументаПриИзменении(Элемент)
Когда ты хочешь чтобы у тебя что-то менялось-то? У тебя при изменении поля скидки сейчас начинает работать твой код. В "ОбновитьПодвал" или где-то так засунь код и думай дальше, что тебе надо сделать. + Есть док. установки скидок, там твои условия(по сумме документа) можно распихать легко и они будут выполняться автоматом и без вливания в конфу г-кода. |
|||
39
bolobol
14.08.14
✎
18:49
|
Всё не читал. Но поле СкидкаДокумента какого типа, что туда число впихувывается?
Проблему восходящих требований в г0мн0-к0де уже обсудили? |
|||
40
mistеr
14.08.14
✎
19:41
|
(35) Тебе уже предложили изучить механизм скидок в типовых и применить его.
Конфу хоть назови, для приличия. |
|||
41
Эмбеддер
14.08.14
✎
20:40
|
"СуммаДокумента" заполняется только при его записи
(37) пригласите программиста |
|||
42
amadeus2010
15.08.14
✎
14:10
|
обдумав вопрос решил что лучше заказчику воспользоваться типовым документом установка скидок номенклатуры, создать в справочнике типы скидок соответствующие скидки. Можно сделать пару обработок которые будут выводить данные об оборотах продаж, сумм продаж по документу реализация
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |