|
Расчет суммы проведеного документа | ☑ | ||
---|---|---|---|---|
0
НикДляЗапросов
28.09.12
✎
11:17
|
В ОбработкуПроведения() вставлен запрос по расчету суммы по этому документу, но сумма ставится только после второго проведения.
Нужно запихнуть расчетную сумму по первому проведению. Где разместить запрос, какое "событие" позже ОбработкиПроведеия? |
|||
1
1Сергей
28.09.12
✎
11:18
|
нужно сумму считать не по движениям, а по данным
|
|||
2
НикДляЗапросов
28.09.12
✎
11:23
|
Тяжеловато, расчет средней стоимости материалов... мне нужно имено по докменту отобрать то что насчиталось
|
|||
3
НикДляЗапросов
28.09.12
✎
11:36
|
апну
|
|||
4
ptiz
28.09.12
✎
11:39
|
Телепатирую: расчет идет путем запроса к движениям документа.
Без метода НаборЗаписей.Записать() они в базу пишутся только после обработки проведения, поэтому в первый раз запрос дает пустоту. Выход: делать НаборЗаписей.Записать() до расчета, или менять расчет, чтобы не лез к БД, а смотрел уже сформированные движения. |
|||
5
НикДляЗапросов
28.09.12
✎
11:41
|
(4) Вот у тебя примерно такая же галиматья как у меня в ноль, но мысль интересная
|
|||
6
НикДляЗапросов
28.09.12
✎
11:43
|
Да и вообще это документ требование накладная, в нем нет НаборЗаписей.Записать()
|
|||
7
unregistered
28.09.12
✎
11:46
|
(6) >> нет НаборЗаписей.Записать()
Будь мужиком, блеать, сделай! А вообще пляски с записью в реквизиты результатов проведения - не кашерно. ИМХО. (4) +1 всё верно написано (если я правильно задачу понял). |
|||
8
НикДляЗапросов
28.09.12
✎
11:47
|
(7)(4) Да правильно, просто сложно сформулировать
|
|||
9
unregistered
28.09.12
✎
11:48
|
(0) >> какое "событие" позже ОбработкиПроведеия?
Ни какого. Запись и проведение выполняются в одной транзакции. В форме документа есть еще событие ПослеЗаписи. Но если в нём что-то делать (устанавливать значения реквизитов), то эти реквизиты в базу не запишутся. У объекта такого обработчика собятия нет. |
|||
10
ukolabrother
28.09.12
✎
11:50
|
(0) До проведения просчитать почему нельзя? Данные то все есть.
|
|||
11
НикДляЗапросов
28.09.12
✎
11:50
|
Не ну вообщем смыл я понял, все работает, спасибо
|
|||
12
НикДляЗапросов
28.09.12
✎
11:51
|
(10) Расчет себестоимости материалов слишком сложен, учесть среднию фифо и т.д. и т.п., для меня неподъемно
|
|||
13
unregistered
28.09.12
✎
11:52
|
(8) А что тут формулировать? ptiz уже всё сформулировал.
Два варианта: 1. Принудительно записывать наборы записи и после этого можно будет получить результаты проведения запросом из базы. 2. После того как движения сформированы считать нужные цифры обращаясь к коллекции Движения. |
|||
14
НикДляЗапросов
28.09.12
✎
11:54
|
(8) Мысль четко в (0) сложно, чтобы не приходилось телепатировать ))
|
|||
15
acsent
28.09.12
✎
12:02
|
ПриЗаписи позже ОбработкиПроведения
|
|||
16
DrShad
28.09.12
✎
12:14
|
(14) делал такой расчет для Авизо при передаче номенклатуры
сколько было вариантов перебрано, но правильный вышел только один: на морде кнопка расчета сумм, расчет срабатывает только после записи документа, запрос большой и сложный. Пробовали сделать на автомате, но начинаются пляски с ошибками юзеров при заполнении |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |