Версия для печати темы (https://pro1c.org.ua/index.php?s=2fd6a3557be7a698dd916d1459da3687&showtopic=51150)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Найти регистратор который формирует отрицательный остаток по регистру

Автор: Михрутка 24.03.19, 17:55

1С 8.3.
УТП 1.2.27.6
Задача стоит в том, чтобы найти для заданной номенклатуры, регистратор в результате которого появляется отрицательный остаток по номенклатуре ,т.е. Есть номенклатура и движения по ней в какой-то момент времени возник отрицательный остаток, а потом снова положительный. Необходимо запросом к регистру найти этот регистратор и момент времени когда это произошло. Никак не могу построить запрос.

Автор: Vidocq05 25.03.19, 12:02

Михрутка @ Вчера, 17:55 * ,
Это можно сделать и стандартным отчетом - вывести данные в разрезе регистраторов с отбором где конечный остаток меньше 0.

Автор: awp 26.03.19, 8:53

Михрутка @ 24.03.19, 17:55 * ,
Я так полагаю стоит задача выровнять все. И могу предположить, что регистр партии и регистр товары не соответствуют и их нужно равнять. Запускаете восстановление последовательности по парт. учету - и "АЛГА".


Автор: Михрутка 02.04.19, 8:56

Vidocq05 @ 25.03.19, 12:02 * ,
Мне нужен не отчет. В отчете понятно. Мне нужно в запросе для дальнейшей обработки

awp @ 26.03.19, 8:53 * ,
Да, Вы верно предположили, но вопрос в том, что восстановление партий нельзя запустить из-за того, что в системе более 40 тыс товаров и по многим есть отрицательные остатки, если править вручную уйдут годы, поэтому хочу написать обработку, все отрицательные убрать инвентаризациями, а потом уже восстановление партий. Пожэтому нужен запрос, чтобы найти момент времени для каждого товара, когда возник минус.

Автор: sava1 02.04.19, 9:08

Цитата(Михрутка @ 02.04.19, 9:56) *
нужен запрос, чтобы найти момент времени для каждого товара, когда возник минус.

запросом будет очень накладно - надо соединять остатки с оборотами по каждому движению.

цикл - наше все.

Автор: awp 03.04.19, 6:53

Цитата(Михрутка @ 02.04.19, 8:56) *
поэтому хочу написать обработку, все отрицательные убрать инвентаризациями


"инвентаризациями" вы не уберете. Регистр "товары на складах" - вам как эталон. Если движения не важны - то просто на дату выравнивайте "остаток по партиям" по "товарам на складах" .

Автор: Михрутка 05.04.19, 22:21

awp @ 03.04.19, 6:53 * ,
Как это сделать? Как выровнять? Почему инвентаризациями не уберу? Оприходование будет создано с пересчетом партий или?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua