Расчет остатка при проведении документа включая движения самого документа #584516


#0 by Михаил Анянов
Имеется реализация, при проведении необходимо проверять остатки по заказу и в случаеего полной отгрузки - выполнять те или иные действия. Вот только когда я в обработчике при проведении добавляю в конце запрос по регистру остатков - движения самого документа не учитываются (в запросе дату окончания задавал как ТекущаяДата, так и текущаяДата + 1 - никакой разницы...). Метода после проведения как такового не существует. Подскажите как решить эту задачу!
#1 by AAlexandra
Например, перед твоим запросом делать Движения.<ТвойРегистр>.Записать; Только это плохой вариант..
#2 by DrShad
посмотреть как в типовых не предлагать?
#3 by Михаил Анянов
супер, самое то, что надо, в самом конце, после движений по регистру пишу просто:
#4 by Михаил Анянов
что в типовых? в типовых нигде такое не используется :)
#5 by DrShad
не звезди, если не в курсе
#6 by Михаил Анянов
Для чего необходимо было: чтобы при полной отгрузке ответственному сразу приходило СМС, регламенты заказчика просто не устраивали...
#7 by DrShad
и сделано там намного красивее чем твой велосипед вышел
#8 by ДенисЧ
в новых типовых именно так и делают...
#9 by Михаил Анянов
Вы о каких новых? Управляемые формы имеете ввиду? Речь от УТ 10.3.
#10 by DrShad
а там что регистры не такие?
#11 by AAlexandra
А если реализацию перепроведут - у тебя еще одна СМС-ка отправится?
#12 by Михаил Анянов
- конечно еще одна, а там заказчик уже сам пусть разбирается чего это его манагеры моросят
#13 by Михаил Анянов
- так и как же там сделано?
#14 by AAlexandra
Т.е. заказчик хотел с помощью СМС-ок узнавать "сколько раз провели документ, закрывающий заказ", а не "какие заказы закрыты"? И никого никогда не заинтересует вопрос, например, "а сколько и кому мы наотправляли СМС-ок"? Не, дело твое, конечно. Только я б на месте заспамленного СМС-ками заказчика такое решение ни в жизнь не приняла. А на месте программиста, которому с этой конфигурацией еще работать, такие грабли себе делать не стала. Ты же понимаешь, что когда при отправке СМС произойдет ошибка, то реализация у тебя не проведется, т.к. отправку ты делаешь прямо в процедуре проведения.. З.Ы. А особенно приколько Вам будет, когда потребуется перепровести все накладные, допустим, за месяц.. Открой, например, УТ 11, посмотри проведение любого документа и найди 10 отличий. Оценивать количество обращений к БД и время наложения блокировок на регистры..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям