Имя: Пароль:
1C
1С v8
Расчет остатка при проведении документа включая движения самого документа
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 отличий. Оценивать количество обращений к БД и время наложения блокировок на регистры..