Как программно рассчитать автоматические скидки?
☑
0
iceborn
13.06.13
✎
12:02
Создаю новый документ заполняю его. Затем пишу:
НовыйДокумент.ПересчитатьАвтоматическиеСкидки();
Документ сохраняется но скидки не рассчитываются, перевыбираю контрагента все рассчитывается.
Так как же правильно программно пересчитать скидки?
1
zladenuw
13.06.13
✎
12:09
(1) так посмотри какие процедуры цепляются при изменение контра и такие же вызывай сам
2
shuhard
13.06.13
✎
12:09
(0) обнови версия Бордель 1.3 до 1.4
3
iceborn
13.06.13
✎
12:10
(1) Я вызываю типовые процедуру при изменении контрагента. Не помогает.
4
iceborn
13.06.13
✎
12:14
Мда. Когда записываю документ, а потом вызываю процедуры для расчета скидки а потом опять записываю то все работает. Бред )
Попытка;
НовыйДокумент.Записать();
Исключение;
КонецПопытки;
Форма = НовыйДокумент.ПолучитьФорму("ФормаДокумента");
Форма.ПриОткрытии();
Форма.ТорговаяТочкаПриИзменении(НовыйДокумент.ЭтотОбъект);
Форма.ПересчитатьАвтоматическиеСкидки();
Попытка;
НовыйДокумент.Записать();
Исключение;
КонецПопытки;
5
Mitriy
13.06.13
✎
12:16
Там должна быть переменная типа РассчитыватьАвтоматическиеСкидки... Если она ложь, то они и не рассчитываются...
6
Godofsin
13.06.13
✎
12:17
(4) Мож там ссылка где в запросе используется
7
Godofsin
13.06.13
✎
12:17
И да, воспользуйся советом из (2)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой