|
8.2 запрос без учета движений текущего документа
| ☑ |
0
ботаникус
16.08.11
✎
19:21
|
Документ при проведении должен сначала закрыть регистр, а потом записать какие-то движения. В результат запроса попадают остатки с учетом движений текущего документа. Как от этого избавиться?
|
|
1
Икогнито
16.08.11
✎
19:22
|
(0) блокировки правильно прописать
|
|
2
Икогнито
16.08.11
✎
19:23
|
+(1) или запрос кривой
|
|
3
ботаникус
16.08.11
✎
19:26
|
вот запрос
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОстаткиТоваровБухОстатки.Товар как Товар,
| ОстаткиТоваровБухОстатки.КоличествоОстаток КАК Количество,
| &Дата как Период
|ИЗ
| РегистрНакопления.ОстаткиТоваровБух.Остатки(&Моментвремени, ) КАК ОстаткиТоваровБухОстатки";
Запрос.УстановитьПараметр("МоментВремени",новый Граница(МоментВремени(),ВидГраницы.Исключая));
Запрос.УстановитьПараметр("Дата",Дата);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Движение = Движения.ОстаткиТоваров.Добавить();
ЗаполнитьЗначенияСвойств(Движение,Выборка);
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
КонецЦикла;
|
|
4
ботаникус
16.08.11
✎
23:59
|
подниму
|
|
5
zak555
17.08.11
✎
00:01
|
Движения.ОстаткиТоваров.БлокироватьДляИзменения = Истина;
Движения.ОстаткиТоваров.Записать();
//...
Результат = Запрос.Выполнить();
//...
|
|
6
Sapience
17.08.11
✎
00:58
|
Тут надо МоментВремени передавать в запрос как Запрос.УстановитьПараметр("МоментВремени",новый МоментВремени(Дата, Ссылка));
Тогда выберутся данные исключая документ на временной оси.
|
|