|
v7: Позиция документа при проведении | ☑ | ||
|---|---|---|---|---|
|
0
monsterZE
12.04.14
✎
14:01
|
любопытно, есть вот такая вещь
при проведении двигается регистр остатков, затем СформироватьПозициюДокумента(Док.ТекущийДокумент(), -1) получаем остатки до проведения документа СформироватьПозициюДокумента(Док.ТекущийДокумент(), 1) получаем остатки после проведения документа но если после нашего документа есть еще и при проведении 1с спрашивает провести задним числом или текущим - выбираем текущим, то СформироватьПозициюДокумента(Док.ТекущийДокумент(), 1) возвращает значение регистра до проведения документа? т.е. 1с меняет позицию документа после процедуры проведения? |
|||
|
1
monsterZE
12.04.14
✎
14:08
|
т.е. вопрос такой - позиция уже сохраненного документа, при проведении текущем временем, меняется после процедуры проведения?
|
|||
|
2
Voronve
12.04.14
✎
14:16
|
Нет
|
|||
|
3
monsterZE
12.04.14
✎
14:19
|
(2) тогда странно.. подставляю СформироватьПозициюДокумента в момент проведения в прямой запрос, которым получаю остатки. И если док не перемещается во времени - все верно. А если двигается - получаю остатки до проведения дока.
|
|||
|
4
monsterZE
12.04.14
✎
14:23
|
|FROM
| $РегистрОстатки.ОстаткиТоваров(:ВыбДата~,, | Склад = :ВыбСклад AND Товар IN (SELECT Val FROM #Группа), | (Товар),(ОстатокТовара,БазоваяСтоимость,ВалютнаяСтоимость)) as Рег в момент проведения двигается регистр, затем получается остаток из него прямым запросом с позицией текущего дока +1 |
|||
|
5
Mikeware
12.04.14
✎
14:25
|
":ВыбДата~" - это "с позицией текущего дока +1" ?
|
|||
|
6
monsterZE
12.04.14
✎
14:38
|
(5) это с
СформироватьПозициюДокумента(Док.ТекущийДокумент(), 1) |
|||
|
7
monsterZE
12.04.14
✎
14:39
|
(5) надо было тильду убрать?
|
|||
|
8
monsterZE
12.04.14
✎
14:39
|
я чет пробывал и с
СформироватьПозициюДокумента(Док.ТекущийДокумент(), 0) эффект помоему не изменялся |
| Форум | Правила | Описание | Секции | Поиск |