Имя: Пароль:
1C
1С v8
Как получить список поступивших за период товаров, с начальным остатком = 0 ?
0 altaykniga
 
25.11.21
09:56
Доброго времени суток, уважаемые специалисты. Прошу подсказать, возможно ли получить список товаров (указанный в заголовке темы) с помощью запроса. И если возможно, то как будет выглядеть текст запроса?

задача следующая:

получить цену последнего поступления товара, но при условии, что на момент поступления остаток поступающего товара был равен нулю (ОстатокНаНачало = 0)

Заранее благодарю за помощь!
1 altaykniga
 
25.11.21
09:58
Думается, что нужно как-то в одном запросе подружить данные из регистра накопления ТоварыНаСкладах(здесь будем смотреть остатки)  и данные из регистра накопления Закупки
2 1Сергей
 
25.11.21
09:59
1. получить список товаров с начальным остатком 0
2. получить список поступивших за период товаров
3. соединить таблицы 1. и 2.
3 altaykniga
 
25.11.21
10:01
(2) а как я узнаю дату остатков? Мне нужна дата поступления, где начальный остаток =0
4 Смотрящий
 
25.11.21
10:02
для начала определиться что считаем "начальным остатком = 0"
1. Товара никогда небыло, сегодня пришел - считается ?
2. Товар кончился вчера, сегодня пришел - считается ?
3. Товар кончился сегодня в 9 утра, в 11 утра прищел - считается ?
5 Ёпрст
 
25.11.21
10:03
4. товар продали в 0, потом пришел возврат от покупателя, считается ?
6 Смотрящий
 
25.11.21
10:04
(5) О! забыл )) спс
7 altaykniga
 
25.11.21
10:04
(4) 1. не считается
8 Смотрящий
 
25.11.21
10:06
(7) Это как ?
9 dubolom
 
25.11.21
10:07
Не обойтись без выгрузки всех движений регистра товаров и расчета остатков на момент каждого поступления.
Соединение таблицы оборотов товаров с таблицей поступлений по условию Остатки.МоментВремени<Поступления.МоментВремени, и расчет СУММА(Остатки.Количество)
10 ДедМорроз
 
25.11.21
10:08
Сначала,нужно получить список товаров,которые по условию были в 0.
Потом с этим списком соединить те таблицы,из которых нужна дополнительная информация.
11 altaykniga
 
25.11.21
10:12
опишу задачу детальней:
есть список товаров (СписокПоступившихТоваров), поступивших за период (с Дата1 по Дата2)
есть список товаров (СписокТоваровДляОпределенияЦеныПоследнегоПоступления), остаток которых не равен 0 на Дата1, и которых нет в СписокПоступившихТоваров
необходимо получить цену последнего поступления для товаров из СписокТоваровДляОпределенияЦеныПоследнегоПоступления, причем поступление нужно брать только то, перед которым остаток товара был = 0
12 altaykniga
 
25.11.21
10:15
(9) думаю это то, что нужно. Не могу сообразить, как написать текст запроса. Можете помочь?
13 lodger
 
25.11.21
10:17
(9) (12) такое чувство, будто это твой второй логин.
14 mistеr
 
25.11.21
10:33
(12) Из вирт. таблицы ОстаткиИОбороты берешь остатки на каждый день периода. Находишь интересующие тебя даты (последний приход с нулевым остатком).

Теперь, имея список товаров (суженный) и дат, нужно найти суммы прихода или цены. Я бы искал не в регистрах, а сразу в ТЧ документов прихода.

И ты не уточнил насчет ситуации "утром товар ушел, днем пришел".

P.S. Это все для исправления косяков бухов, я угадал?
15 Kassern
 
25.11.21
10:34
(13) погуглите цены на каждый день, или остатки на каждый день