БП 3.0.169.18 Нужно получить остатки без учета выбранного документа. Возможно ли?

1. pentanom 30 15.02.25 13:41 Сейчас в теме
Может быть задача покажется странной, но нужно получить остатки без учета влияния на них заданного документа. Это как бы отменить проведение документа на время получения остатков. Возможно ли такое?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. SlavaKron 15.02.25 17:45 Сейчас в теме
(1) Очистить проводки документа в транзакции, выполнить запрос, сохранить результат, отменить транзакцию.
8. pentanom 30 16.02.25 11:43 Сейчас в теме
(7)
(1) Очистить проводки документа в транзакции, выполнить запрос, сохранить результат, отменить транзакцию.
А при отмене транзакции результат сохраниться?
9. SlavaKron 16.02.25 12:29 Сейчас в теме
(8) Я имел в виду результат запроса сохранить, например, в таблицу значений.
10. pentanom 30 16.02.25 16:40 Сейчас в теме
(9)
(8) Я имел в виду результат запроса сохранить, например, в таблицу значений.


А разве не так?
Описание:
Открывает транзакцию. Транзакция предназначена для записи в информационную базу согласованных изменений. Все изменения, внесенные в информационную базу после начала транзакции, будут затем либо целиком записаны, либо целиком отменены.
2. KirillHome 5 15.02.25 14:04 Сейчас в теме
Стандартными отчетами - вряд ли (хотя - для ряда отчетов, где в аналитике есть документ - по отбору его можно отключить), а так - сначала получаем движения этого документа (с минусом), потом - по всему и вычитаем одно из другого (но такой вариант может не сработать, например, для движений по счету 41 при учете по партиям)
3. pentanom 30 15.02.25 14:36 Сейчас в теме
(2)
Стандартными отчетами - вряд ли (хотя - для ряда отчетов, где в аналитике есть документ - по отбору его можно отключить), а так - сначала получаем движения этого документа (с минусом), потом - по всему и вычитаем одно из другого (но такой вариант может не сработать, например, для движений по счету 41 при учете по партиям)
Запрос-то для получения остатков простой
	Запрос.Текст = "ВЫБРАТЬ
	               |	ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
	               |	ХозрасчетныйОстатки.Субконто2 КАК Договор,
	               |	ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
	               |	ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт,
	               |	ХозрасчетныйОстатки.Счет КАК Счет
	               |ИЗ
	               |	РегистрБухгалтерии.Хозрасчетный.Остатки(
	               |			&Момент,
	               |			,
	               |			,
	               |			Организация = &Организация
	               |				И Субконто1 = &Субконто1) КАК ХозрасчетныйОстатки";
Показать
в него как-то вставить условие по выбранному документу можно?
5. user2107184 15.02.25 16:33 Сейчас в теме
(3) Никак. Это же остатки.
Вычесть из остатков обороты по исключаемому документу.
VyacheslavShilov; +1 Ответить
4. KirillHome 5 15.02.25 15:04 Сейчас в теме
(3) Ну, ещё написать запрос по РегистрБухгалтерии.Хозрасчетный.Обороты, где регистратор - выбранный документ, сумма - с минусом. И объединить эти два запроса.
6. GenaT1C 15.02.25 17:00 Сейчас в теме
А Итоги Периодами не справятся, если задать на секунду раньше?
11. muskul 17.02.25 04:11 Сейчас в теме
всего пять вопросов а зачем, тому человеку кто это попросил, приведет к правильному решении проблемы
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот