Имя: Пароль:
1C
1С v8
пересчет остатков при проведение
0 Sasha_uu
 
24.08.12
12:07
Добрый день

Перепровожу проведенный документ. Пишу запрос который будет проверять остатки. В процедуре обработкапроведения очищяются движения после этого формируется запрос который проверяет остатки

параметр запроса
Запрос.УстановитьПараметр("ДатаОстатков", Новый Граница(СтруктураШапкиДокумента.Ссылка.МоментВремени(),ВидГраницы.Включая));

в итоге документ не  проводится говорит что остатков нехватает. Как написать параметр даты в запросе что бы остатки проверялись на сам документ?
1С8.2
1 Нуф-Нуф
 
24.08.12
12:07
исключая
2 Sasha_uu
 
24.08.12
12:13
что выполняется раньше процедура в документе "обработкапроведения" или процедура в подписке на событие?
3 Irbis
 
24.08.12
12:17
(2) А это здесь причём?
4 Sasha_uu
 
24.08.12
12:20
не туда написал)
5 Sasha_uu
 
24.08.12
12:21
а если регистр не чистить, т.е не удалять движения, как можно посмотреть какие были остатки на документ?
6 Irbis
 
24.08.12
12:22
в (1) всё что тебе надо уяснить.
7 Sasha_uu
 
24.08.12
12:23
не удаляю движения в регистре пишу в параметрах Запрос.УстановитьПараметр("ДатаОстатков", Новый Граница(СтруктураШапкиДокумента.Ссылка.МоментВремени(),ВидГраницы.Исключая)); машины выдает сообщение что такого остатка нету.
Но документ перепровожу
8 ptiz
 
24.08.12
12:24
(5) Надо чистить, иначе учтутся старые движения при перепроведении, если будешь сдвигать время вперед (или перепроводить оперативно).
Программист всегда исправляет последнюю ошибку.