[Шпаргалка] Запрос остатков по LIFO FIFO партиям приобретения поступления товаров

18.02.20

Разработка - Запросы

Запросом получаем остатки по партиям LIFO или FIFO.

Добрый день, коллеги!

Шпаргалка запроса остатки партий по LIFO / FIFO и нарастающий итог LIFO / FIFO

Предисловие

 
 Текст, который мало кто читает

Запрос – Остатки по LIFO

 
 Текст запроса "Остатки по LIFO и нарастающий итог"

Запрос – Остатки по FIFO

Достаточно поменять знак равенства и поменять упорядочивание, и мы получаем остатки по партиям FIFO.

 
 Текст запроса "Остатки по FIFO и нарастающий итог"

Послесловие

Запросы тестировал на 1С:ERP 2.4.8.92, платформа 8.3.12.1714

Вариант использования запроса остатки по FIFO в отчёте с разрезом по полугодиям:

Всем удачного коддинга!

LIFO FIFO Нарастающий итог Запрос СКД ВычислитьВыражение

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169260    937    403    

905

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    11392    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    6338    XilDen    36    

83

Запросы Программист Запросы Бесплатно (free)

Отлаживая взаимодействие с базой данных, мы регулярно сталкиваемся с зависающими или подозрительно долго выполняющимися обращениями, негативно влияющими на производительность. О том, как в PostgreSQL выявить подозрительные запросы, основываясь на доступной о них информации, расскажем в статье.

16.08.2024    9066    user1840182    5    

28

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Запросы Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    2727    ivanov660    9    

22

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    10219    implecs_team    6    

48

Запросы Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    3623    andrey_sag    10    

38
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. aximo 2112 31.01.20 11:22 Сейчас в теме
для полноты реализации задачи - запроса я бы добавил индексацию временных таблиц и их уничтожение.
2. D_e_X_T_e_R 575 31.01.20 12:10 Сейчас в теме
(1)индексацию согласен, а зачем уничтожение вт? Уничтожение же используют, когда менеджер временных таблиц задан в явном виде, а тут один пакет запросов идет.
3. aximo 2112 31.01.20 12:27 Сейчас в теме
(2) ну по-идее да - 1с-ка должна сама уничтожить все временные таблицы после выполнения запроса. но это не точно?
у меня вообще создалось впечатление, что товарищ автор написал данный запрос - ну максимум за 15-20 минут. Я писал подобные дела - могу сразу ответить - что без СКЛАДА (и он тут отсутствует так же) - это бессмысленная штука.... это то, что помню на память.
14. par_62 07.03.20 19:57 Сейчас в теме
(3)склад зачем с списании партий? Вряд ли включен учет партий по складам. Обычно как раз в разрезе организаций
4. rpgshnik 3815 31.01.20 13:25 Сейчас в теме
(1) с индексированием согласен 👍 было по номенклатуре, после чистки запроса пропало, поправлю, уничтожение перестал использовать
7. bugagashenka 203 03.02.20 08:05 Сейчас в теме
(1) индексация ВТ работает не всегда, или, порой, работает не так, как хотелось бы. Такие громкие заявления стоит проверять на конкретных примерах с конкретными данными, потому что в одном запросе может работать отлично, в другом не использоваться, а на построение индекса будет уходить время. Много раз такое встречал, поэтому очень осторожно отношусь и к ВТ и к ее индексации, особенно на больших данных.
На маленьких индексация больше вредит, чем помогает.
rpgshnik; +1 Ответить
8. bugagashenka 203 03.02.20 08:08 Сейчас в теме
(1) про уничтожение ВТ. В запросе используются все ВТ близко к концу и транкейт их не даст ничего, кроме нагромождения в запросе.
Если бы запрос был, как в ЗУПе, пособирали в одном месте, посчитали, потом в другом месте, в третьем и изначальные данные уже были бы не нужны, а менеджер их будет держать в tempdb, тогда оправдано уничтожение.
lordmb; rpgshnik; +2 Ответить
5. aximo 2112 31.01.20 13:39 Сейчас в теме
я писал подобные запросы только значительно-значительно больше в рамках практической бухгалтерской задачи для УПП подбора партии для документа "Корректировки реализации" по новому законодательству.

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

кроме того, не совсем понятно, почему автор не использует документ Ссылка ПЕРЕМЕЩЕНИЕ товаров наряду с поступлением и даже вводом начальных остатков. Тут я скорее прошу пояснения у автора - влияния перемещений на себестоимость товаров в ERP

ну как-то так....
6. rpgshnik 3815 31.01.20 15:58 Сейчас в теме
(5) конечно оригинал отчета намного сложнее, там собирается и себестоимость включая ТЗР на перемещения и производство. В данном запросе я лишь отразил получение остатков в разрезе ПТУ или ввода начальных остатков, забыл кстати оприходование добавить, в оригинале уже добавил :)
Светлый ум; +1 Ответить
9. Pixar0000 06.02.20 00:31 Сейчас в теме
ребят, вы о чем?
Поставили задачу - разработать отчёт с необходимостью отразить остатки на складах в разрезе приобретения товаров по LIFO.

а чего возник такой вопрос? на "ходу" поменяли константы? или зачем такой отчет?
10. rpgshnik 3815 06.02.20 02:52 Сейчас в теме
(9) задачу ставил аналитик, ему ставил топ-менеджер. Я думаю у разработчика не должно возникать "вы о чем".
11. slavus2017 07.02.20 09:21 Сейчас в теме
У меня задача - в Рознице сделать отчет по партиям, в разрезе поставщиков, чтобы узнать, от кого товар прибыл и сколько товара было продано в тот или иной период времени.
Насколько я знаю, в типовой Рознице партионный учет не ведется. И нет выбора, какого именно товара, т.е. из какой партии и от какого поставщика продавец отпустил покупателю.
Тогда совсем непонятно, как мы точно можем быть уверены, что ушла именно эта партия, а не другая?
12. rpgshnik 3815 07.02.20 09:50 Сейчас в теме
(11) чтобы реально знать - нужно реально указывать, тому пример ЕГАИС, со второй этикеткой (или ручное отражение партии) в других случаях конечно не понятно, какая партия реально на складе, продавец берёт товар просто с полки.
В моём случае этот отчёт скорее требуется для некого анализа остатков по "партии" без явного указания такого учета для всей системы, но с принятием во внимание, что для заказчика отчета учёт остатков будет вестись по ФИФО или ЛИФО. От сюда и расчёт себестоимости остатков и т.п. Но на складе может лежать какая угодно партия.
13. Megaiff 11.02.20 01:21 Сейчас в теме
Ну как закладку оставил.
rpgshnik; +1 Ответить
15. srtfin 01.03.23 10:51 Сейчас в теме
Большое человеческое спасибо... Взлетело на УНФ с заменой в запросе регистров.
Светлый ум; +1 Ответить
Оставьте свое сообщение