как красиво исключить движения документа из остатков по регистру? #692163


#0 by vde69
сейчас использую границу как параметр виртуальной таблицы остатков, вроде все хорошо, но только до того момента пока не поменяем время документа на будущее (такое автоматом идет при оперативном проведении). Разумеется при этом остатки уже включают в себя движения дока по регисту, понятно, что можно в запросе получать движения, сравнимать момент времени и если двинули вперед - то вычитать. Короче громоздкая конструкция выходит... Может есть какой более изящный способ?
#1 by Ненавижу 1С
очищать остатки перед проверкой?
#2 by butterbean
граница типа Исключая на момент документа
#3 by vde69
не хочется, ибо это сильно замедлит все читай внимательно....
#4 by rphosts
время сдвинул, но хочешь учесть все движения кроме движений этого документа?
#5 by Ненавижу 1С
в новой же концепции, сначала пишем движения (они уже будут с новым временем), потом делаем проверку (у тебя с границей "исключая")
#6 by vde69
да пытаюсь осознать....
#7 by rphosts
ну если не хочешь по новой концепции, то делай запрос остатков из 2 частей(во второй части движения самого документа) если время документа двигается (если оно то-же то граница не включая для ускорения).
#8 by GROOVY
Про "замедлит" - не сильно отличаться от запроса+корректировки остатков по движениям документа. И все равно блокировать старые движения нужно... Короче читай:
#9 by GROOVY
+8 там же "очистка" в транзакции идет, физически на диск ничего не упадет.
#10 by mikecool
обычный юнион с минусом по данным документа?
#11 by kumena
в типовой делают так ВЫБРАТЬ     РасчетыНалоговыхАгентовСБюджетомПоНДФЛОстатки.ФизЛицо,     РасчетыНалоговыхАгентовСБюджетомПоНДФЛОстатки.СуммаОстаток КАК Сумма ИЗ ИЗ     РегистрНакопления.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ КАК РасчетыНалоговыхАгентовСБюджетомПоНДФЛ ГДЕ ВЫБРАТЬ
#12 by kumena
документ ПеречислениеНДФЛвБюджет
#13 by ptiz
"не хочется" - но самый удобный вариант: не придется переписывать запросы. Если ситуация редкая, то не сильно скажется на скорости.
#14 by vde69
новая концепция мне не спасет жизнь, по тому что у меня есть документы типа "сторно" и "закрытия", которые делают движения не на основании данных в документе а на основании остатков или движений регистров. очистка перед формированием движений наверно подойдет, только нужно будет повозится с частичным проведением и востановлением последовательности
#15 by ProgAL
и соответственно запрос с джоином как писали выше.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С