|
Расчет остатка при проведении документа включая движения самого документа |
☑ |
0
Михаил Анянов
09.12.11
✎
13:04
|
Имеется реализация, при проведении необходимо проверять остатки по заказу и в случаеего полной отгрузки - выполнять те или иные действия. Вот только когда я в обработчике при проведении добавляю в конце запрос по регистру остатков - движения самого документа не учитываются (в запросе дату окончания задавал как ТекущаяДата(), так и текущаяДата() + 1 - никакой разницы...). Метода после проведения как такового не существует. Подскажите как решить эту задачу!
|
|
1
AAlexandra
09.12.11
✎
13:16
|
(0) Например, перед твоим запросом делать Движения.<ТвойРегистр>.Записать();
Только это плохой вариант..
|
|
2
DrShad
09.12.11
✎
13:19
|
посмотреть как в типовых не предлагать?
|
|
3
Михаил Анянов
09.12.11
✎
13:19
|
(1) супер, самое то, что надо, в самом конце, после движений по регистру пишу просто:
Если Не Отказ Тогда
Движения.ЗаказыПокупателей.Записать();
//далее запрос по остаткам по этому регистру...
КонецЕсли;
|
|
4
Михаил Анянов
09.12.11
✎
13:20
|
(2) что в типовых? в типовых нигде такое не используется :)
|
|
5
DrShad
09.12.11
✎
13:20
|
(4) не звезди, если не в курсе
|
|
6
Михаил Анянов
09.12.11
✎
13:21
|
Для чего необходимо было: чтобы при полной отгрузке ответственному сразу приходило СМС, регламенты заказчика просто не устраивали...
|
|
7
DrShad
09.12.11
✎
13:21
|
и сделано там намного красивее чем твой велосипед вышел
|
|
8
ДенисЧ
09.12.11
✎
13:21
|
(4) в новых типовых именно так и делают...
|
|
9
Михаил Анянов
09.12.11
✎
13:22
|
Вы о каких новых? Управляемые формы имеете ввиду? Речь от УТ 10.3.
|
|
10
DrShad
09.12.11
✎
13:27
|
(9) а там что регистры не такие?
|
|
11
AAlexandra
09.12.11
✎
13:31
|
(6) А если реализацию перепроведут - у тебя еще одна СМС-ка отправится?
|
|
12
Михаил Анянов
09.12.11
✎
13:50
|
(11) - конечно еще одна, а там заказчик уже сам пусть разбирается чего это его манагеры моросят
|
|
13
Михаил Анянов
09.12.11
✎
13:50
|
(10) - так и как же там сделано?
|
|
14
AAlexandra
09.12.11
✎
14:24
|
(12) Т.е. заказчик хотел с помощью СМС-ок узнавать "сколько раз провели документ, закрывающий заказ", а не "какие заказы закрыты"?
И никого никогда не заинтересует вопрос, например, "а сколько и кому мы наотправляли СМС-ок"?
Не, дело твое, конечно.
Только я б на месте заспамленного СМС-ками заказчика такое решение ни в жизнь не приняла.
А на месте программиста, которому с этой конфигурацией еще работать, такие грабли себе делать не стала.
Ты же понимаешь, что когда при отправке СМС произойдет ошибка, то реализация у тебя не проведется, т.к. отправку ты делаешь прямо в процедуре проведения..
З.Ы. А особенно приколько Вам будет, когда потребуется перепровести все накладные, допустим, за месяц..
(13) Открой, например, УТ 11, посмотри проведение любого документа и найди 10 отличий. Оценивать количество обращений к БД и время наложения блокировок на регистры..
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший