|
Остатки по складу. Как давно лежит товар на этом складе? | ☑ | ||
---|---|---|---|---|
0
Чинандалар Бонг
18.09.12
✎
08:58
|
Нужно сделать отчет на СКД по остаткам товара на складе на определенную дату. Особенность отчета в том, что дополнительно нужно вывести информацию о документе (или дате документа) по которому товар поступил на этот склад. Речь идет именно о документе движения, а не о документе партии. Пробовал сделать так, но не то:
ВЫБРАТЬ ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладах.Регистратор.Ссылка КАК РегистраторСсылка, ПартииТоваровНаСкладах.Количество, ПартииТоваровНаСкладах.Стоимость, РАЗНОСТЬДАТ(ПартииТоваровНаСкладах.Регистратор.Дата, КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), ДЕНЬ) КАК КолвоДнейНаСкладе, ПартииТоваровНаСкладах.Склад ИЗ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах ГДЕ ПартииТоваровНаСкладах.Количество > 0 |
|||
1
vmv
18.09.12
✎
08:59
|
СрезПервых
|
|||
2
Чинандалар Бонг
18.09.12
✎
09:07
|
(1) не уловил мысль. Это вроде к регистрам сведений относится...?
|
|||
3
Ненавижу 1С
гуру
18.09.12
✎
09:08
|
что-то типа v8: FIFO в запросе
|
|||
4
Нуф-Нуф
18.09.12
✎
09:09
|
нужен последний документ движения по товару?
|
|||
5
Нуф-Нуф
18.09.12
✎
09:10
|
смахивает на тестовое задание при приеме на работу
|
|||
6
Ненавижу 1С
гуру
18.09.12
✎
09:10
|
(4) нужен последний приход на склад, он не совпадает с документом прихода партии
|
|||
7
shuhard
18.09.12
✎
09:12
|
(0) в типовых есть анализ оборачиваемости,
на инфостарте есть тьма готовых с блэк-джеком и шлюхами |
|||
8
Чинандалар Бонг
18.09.12
✎
10:50
|
может пример запроса ктонибудь чиркнет?
|
|||
9
Нуф-Нуф
18.09.12
✎
10:51
|
(6) документы движения где ссылка поступление и максимум по дате документа?
|
|||
10
Ненавижу 1С
гуру
18.09.12
✎
10:52
|
(9) нет, это может быть оприходование, может быть перемещение с другого склада, короче любой приход на склад
|
|||
11
Жан Пердежон
18.09.12
✎
10:54
|
(0) документов же несколько может быть
|
|||
12
Нуф-Нуф
18.09.12
✎
10:55
|
(10) ааа, ну тогда ссылка не только поступление, но и оприходование и перемещение. смысл тот же
|
|||
13
Ranger_83
18.09.12
✎
10:56
|
(0)Возможно удобнее было бы виртуальную таблицу ОстатковИОборотов использовать с использованием периода
|
|||
14
Kashemir
18.09.12
✎
11:10
|
ВЫБРАТЬ
ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстатки.Склад КАК Склад, СУММА(ПартииТоваровНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток, СУММА(ПартииТоваровНаСкладахОстатки.СтоимостьОстаток) КАК СтоимостьОстаток, СУММА(ПартииТоваровНаСкладахОстатки.НДСОстаток) КАК НДСОстаток ПОМЕСТИТЬ Остатки ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаОстатка, ) КАК ПартииТоваровНаСкладахОстатки СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОстатки.Номенклатура, ПартииТоваровНаСкладахОстатки.Склад УПОРЯДОЧИТЬ ПО Склад, Номенклатура ИНДЕКСИРОВАТЬ ПО Номенклатура, Склад ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПартииТоваровНаСкладахОбороты.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОбороты.Склад КАК Склад, ПартииТоваровНаСкладахОбороты.Период КАК Период, ПартииТоваровНаСкладахОбороты.Регистратор КАК Регистратор, СУММА(ПартииТоваровНаСкладахОбороты.КоличествоОборот) КАК КоличествоОборот, СУММА(ПартииТоваровНаСкладахОбороты.СтоимостьОборот) КАК СтоимостьОборот ПОМЕСТИТЬ ВсеДвиженияПоПартии ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Обороты( , &ДатаОстатка, Регистратор, (Склад, Номенклатура) В (ВЫБРАТЬ остатки.Склад, остатки.Номенклатура ИЗ Остатки КАК остатки)) КАК ПартииТоваровНаСкладахОбороты СГРУППИРОВАТЬ ПО ПартииТоваровНаСкладахОбороты.Период, ПартииТоваровНаСкладахОбороты.Номенклатура, ПартииТоваровНаСкладахОбороты.Склад, ПартииТоваровНаСкладахОбороты.Регистратор ИМЕЮЩИЕ СУММА(ПартииТоваровНаСкладахОбороты.КоличествоОборот) > 0 ИНДЕКСИРОВАТЬ ПО Склад, Номенклатура, Период, Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Склад, ВложенныйЗапрос.Период, ВложенныйЗапрос.Регистратор, ВсеДвиженияПоПартии.КоличествоОборот, ВсеДвиженияПоПартии.СтоимостьОборот ИЗ (ВЫБРАТЬ ВложенныйЗапрос.Номенклатура КАК Номенклатура, ВложенныйЗапрос.Склад КАК Склад, ВложенныйЗапрос.Период КАК Период, МИНИМУМ(ВсеДвиженияПоПартии.Регистратор) КАК Регистратор ИЗ (ВЫБРАТЬ ВсеДвиженияПоПартии.Номенклатура КАК Номенклатура, ВсеДвиженияПоПартии.Склад КАК Склад, МИНИМУМ(ВсеДвиженияПоПартии.Период) КАК Период ИЗ ВсеДвиженияПоПартии КАК ВсеДвиженияПоПартии СГРУППИРОВАТЬ ПО ВсеДвиженияПоПартии.Номенклатура, ВсеДвиженияПоПартии.Склад) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВсеДвиженияПоПартии КАК ВсеДвиженияПоПартии ПО ВложенныйЗапрос.Номенклатура = ВсеДвиженияПоПартии.Номенклатура И ВложенныйЗапрос.Склад = ВсеДвиженияПоПартии.Склад И ВложенныйЗапрос.Период = ВсеДвиженияПоПартии.Период СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Склад, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Период) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВсеДвиженияПоПартии КАК ВсеДвиженияПоПартии ПО ВложенныйЗапрос.Номенклатура = ВсеДвиженияПоПартии.Номенклатура И ВложенныйЗапрос.Склад = ВсеДвиженияПоПартии.Склад И ВложенныйЗапрос.Период = ВсеДвиженияПоПартии.Период И ВложенныйЗапрос.Регистратор = ВсеДвиженияПоПартии.Регистратор |
|||
15
Чинандалар Бонг
18.09.12
✎
16:24
|
(14) спасибо! хочу теперь еще получить, сколько дней прошло с даты Регистратора до конца периода (&ДатаОстатка). Использую РАЗНОСТЬДАТ, но не могу сообразить куда ее всандалить. Не подскажете?
|
|||
16
Kashemir
18.09.12
✎
18:47
|
РазностьДат( ВложенныйЗапрос.Период, &ДатаОстатка, День)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |