Остаток по регистратору

1. Nadushka74 5 29.09.20 16:32 Сейчас в теме
Нужно получить данные по остаткам в разрезе регистратора. Регистр партий товаров. Делаю внутреннее соединение остатков с оборотами и все вроде красиво, если есть несколько перемещений с одной партией, начинается двоение сумм. Может кто решал подобную задачу?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ubnkfl 29.09.20 16:37 Сейчас в теме
Зачем соединять остатки и обороты, если есть таблица ОстаткиИОбороты?
nomad_irk; +1 Ответить
5. Nadushka74 5 29.09.20 16:39 Сейчас в теме
19. nomad_irk 76 29.09.20 18:58 Сейчас в теме
(5)такой же, как запрос к таблице Обороты, только там еще есть поле НачальныйОстаток и КонечныйОстаток.
Если выполнить запрос с детализацией до регистратора, то будет нужные вам остатки на каждый регистратор.
3. vlad_d 29.09.20 16:37 Сейчас в теме
Получается двоение сумм остатков потому что там нет регистратора, а в оборотах есть. Это логично. Не суммируйте остатки по регистраторам оборотов и задваивать не будет.

Или вы остатки по регистраторам хотите? Они так не хранятся, это не измерение.
4. Nadushka74 5 29.09.20 16:39 Сейчас в теме
(3) Ок. мне нужно не в разрезе партий остатки, а регистраторы (т.е документы перемещения) по которым остался остаток. Я и не суммирую. Как вывести тогда остаток по регистратору?
6. oleg-x 27 29.09.20 16:43 Сейчас в теме
(1) У регистратора нет ни какого остатка, если это не какой то свой документ.
Регистратор формирует один раз движения приход/расход или все разом.
7. Nadushka74 5 29.09.20 16:44 Сейчас в теме
(6) прикол, а мне нужно получить данные по какому перемещению товары зависли на складе. Вот вам и остаток по регистратору.
а на что программисты? чтоб отчеты всякие заковыристые писать)))
8. oleg-x 27 29.09.20 16:46 Сейчас в теме
(7) А вот вам такой прикол.
Делаем перемещение
Регистратор 1; Партия 1; количество 100
Регистратор 2; Партия 1; количество 200
Продали партию 1 20шт. По какому перемещению остался остаток?
9. Nadushka74 5 29.09.20 16:47 Сейчас в теме
(8)
Продали партию 1 20шт. По какому перемещению остался остаток?
по обоим))
21. FatPanzer 29.09.20 21:34 Сейчас в теме
(9) Какова вероятность выйти на улицу и встретить динозавра? 50 на 50, конечно...
10. vlad_d 29.09.20 16:47 Сейчас в теме
(7) В том то и проблема, что остаток хранится по измерениям регистра. В измерениях есть партия, но нет регистратора. По факту, все регистраторы сваливают свои данные в одну кучу и выяснить кто из них еще остался в куче, а кто нет - нет возможности.

Это как люди на перроне, почти не угадаешь с какого они поезда (перемещения), если у вас нет специальной книги (регистра где есть привязка = второй регистр партий).
11. oleg-x 27 29.09.20 16:48 Сейчас в теме
А сколько по обоим?))
90 и 190?
80 и 200?
100 и 180?
Как узнать, если при продаже не указывается по какому перемещению продали товар?
12. oleg-x 27 29.09.20 16:50 Сейчас в теме
Если нужно решить данную задачу, то придется делать отдельный регистр накоплений.
То есть сделали перемещение на склад сделали приход по регистру.
Продали, указали по какому перемещение сделали продажу. И уже по этому регистру снимаете остаток.
Но это какой то бред получится :-)
13. vlad_d 29.09.20 16:52 Сейчас в теме
(9) Но если уж очень хочется, можете легко проверить регистраторов по конкретной партии, выбрать последние перемещения исходя из количества движения и остатка и назначить их "виноватым".

В этом случае вы вводите правило упорядочивания и уже в рамках этого правила можно выяснить, что из остатка повесить на какие перемещения.

И вот тут мы изобретаем правило Fifo или Lifo )
16. Nadushka74 5 29.09.20 16:58 Сейчас в теме
(13) ага и прощаемся с запросом(((
14. Nadushka74 5 29.09.20 16:53 Сейчас в теме
(11) все немного проще, это транзитный склад. Все что пришло, должно уйти. Если не ушло, то нужно срочно разобраться почему? поэтому там недолжно вообще ни чего быть, если конечно оно не в пути...
22. FatPanzer 29.09.20 21:36 Сейчас в теме
(14) Ой... Транзитный склад... Про номера ГТД в транзите еще не начали долбить мозг? Будут.
15. oleg-x 27 29.09.20 16:56 Сейчас в теме
Если уж нужно найти ответственных, то делайте вычисление.
Снимайте остатки по партиям. Потом в регистре смотрите какими документами они попали на склад и получите общее количество перемещения.
Покажите последние документы перемещения по остатку.
Допустим по партии остаток 105шт.
Смотрите в регистре каким документом:
Регистратор 1 500 шт
Регистратор 2 60 шт
Регистратор 3 20 шт

Выводите так:
Регистратор 3 20шт
Регистратор 2 60шт
Регистратор 1 35шт

По другому ни как.
17. Nadushka74 5 29.09.20 16:59 Сейчас в теме
(15) да это и мне в голову пришло, но тут обработкой пахнет. а так хотелось остаться в рамках СКД и запроса.
18. oleg-x 27 29.09.20 17:23 Сейчас в теме
(17) Если уж очень не хотите макеты делать, то сделайте на СКД.
Просто не набор данных запрос, а набор данных объект.
При компоновке формируйте таблицу и загружайте в СКД, а там дальше все красиво будет.
20. oleg-x 27 29.09.20 21:20 Сейчас в теме
(19) Не будет, ибо по регистратору ни каких остатков в принципе нет.
23. nomad_irk 76 30.09.20 06:10 Сейчас в теме
(20) Это что по-вашему?
Прикрепленные файлы:
24. FatPanzer 30.09.20 08:45 Сейчас в теме
(23) Но это не остатки по регистратору. В данном случае это идентификатор операции. Типа "вот перед такой операцией был такой начальный остаток по измерениям, а после операции стал вот такой конечный остаток по измерениям". Но это не значит, что это остатки сумм или товаров по конкретному регистратору (партии). Об этом же говорит и то, что "конечный остаток" предыдущего регистратора в преваращается в "начальный остаток" следующего регистратора по хронологии...
Сорян за прописные истины, другим может пригодится.
25. nomad_irk 76 30.09.20 08:56 Сейчас в теме
(24)ТС хочет видеть остатки по регистратору, не по партии. Что есть остатки по партии - я знаю и, надеюсь, ТС тоже.
26. FatPanzer 30.09.20 09:00 Сейчас в теме
(25) Как я его понял, ему хочется рассчетным методом получать некое фифо на некотором участке учета без использования партионного учета. У нас такое с дебиторкой было - учет расчетов по документам не велся, но манагерам нужна была отчетность по "какие накладные не оплачены". Ну в этом случае брали общую дебиторку и размазывали её по последним накладным, отсортированным по дате оплаты из графиков оплаты. Контрагенты, конечно бушевали частенько.
27. Nadushka74 5 30.09.20 14:33 Сейчас в теме
Всем спасибо, значит как я и думала, что нет красивого решения. Есть только разной степени логичности. Отчет сдан.
Оставьте свое сообщение

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