0. van_za 98 06.11.15 15:41 Сейчас в теме

Остатки номенклатуры по датам поступления

Отчет покажет залежавшиеся позиции.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. van_za 98 05.05.17 17:28 Сейчас в теме
Запрос возвращает таблицу с остатками по дня приходов.
ВЫБРАТЬ
                ТоварыНаСкладах.Склад,
                ТоварыНаСкладах.Номенклатура,
                ТоварыНаСкладах.ХарактеристикаНоменклатуры,
                ТоварыНаСкладах.КоличествоОстаток
ПОМЕСТИТЬ ВТ_Остатки
ИЗ
                РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладах
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
                ТоварыНаСкладах.Склад,
                ТоварыНаСкладах.Номенклатура,
                ТоварыНаСкладах.ХарактеристикаНоменклатуры,
                НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, ДЕНЬ) КАК ПериодДень,
                СУММА(ТоварыНаСкладах.Количество) КАК Количество
ПОМЕСТИТЬ ВТ_Приходы
ИЗ
                РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
                               ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_Остатки КАК ВТ_Остатки
                               ПО ТоварыНаСкладах.Склад = ВТ_Остатки.Склад
                                               И ТоварыНаСкладах.Номенклатура = ВТ_Остатки.Номенклатура
                                               И ТоварыНаСкладах.ХарактеристикаНоменклатуры = ВТ_Остатки.ХарактеристикаНоменклатуры
ГДЕ
                ТоварыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)

СГРУППИРОВАТЬ ПО
                ТоварыНаСкладах.Склад,
                ТоварыНаСкладах.Номенклатура,
                ТоварыНаСкладах.ХарактеристикаНоменклатуры,
                НАЧАЛОПЕРИОДА(ТоварыНаСкладах.Период, ДЕНЬ)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
                Т1.Склад,
                Т1.Номенклатура,
                Т1.ХарактеристикаНоменклатуры,
                Т1.ПериодДень,
                МАКСИМУМ(Т1.Количество) КАК Количество,
                ЕстьNULL(СУММА(Т2.Количество),0) КАК КоличествоСледующих
ПОМЕСТИТЬ ВТ_НакопленныеПриходы
ИЗ ВТ_Приходы КАК Т1
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Приходы КАК Т2
                               ПО Т1.Склад = Т2.Склад
                                               И Т1.Номенклатура = Т2.Номенклатура
                                               И Т1.ХарактеристикаНоменклатуры = Т2.ХарактеристикаНоменклатуры
                                               И Т1.ПериодДень < Т2.ПериодДень
СГРУППИРОВАТЬ ПО
                Т1.Склад,
                Т1.Номенклатура,
                Т1.ХарактеристикаНоменклатуры,
                Т1.ПериодДень
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
                ВТ_НакопленныеПриходы.Склад,
                ВТ_НакопленныеПриходы.Номенклатура,
                ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры,
                ВТ_НакопленныеПриходы.ПериодДень,
                ВТ_НакопленныеПриходы.Количество,
                ВТ_НакопленныеПриходы.КоличествоСледующих,
                ВЫБОР КОГДА ВТ_Остатки.КоличествоОстаток-ВТ_НакопленныеПриходы.КоличествоСледующих<ВТ_НакопленныеПриходы.Количество ТОГДА
                               ВТ_Остатки.КоличествоОстаток-ВТ_НакопленныеПриходы.КоличествоСледующих
                ИНАЧЕ
                               ВТ_НакопленныеПриходы.Количество
                КОНЕЦ КАК ОстатокПрихода
ИЗ ВТ_НакопленныеПриходы КАК ВТ_НакопленныеПриходы
СОЕДИНЕНИЕ ВТ_Остатки
                               ПО ВТ_НакопленныеПриходы.Склад = ВТ_Остатки.Склад
                                               И ВТ_НакопленныеПриходы.Номенклатура = ВТ_Остатки.Номенклатура
                                               И ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры = ВТ_Остатки.ХарактеристикаНоменклатуры
                                               И ВТ_НакопленныеПриходы.КоличествоСледующих < ВТ_Остатки.КоличествоОстаток
УПОРЯДОЧИТЬ ПО
                ВТ_НакопленныеПриходы.Склад,
                ВТ_НакопленныеПриходы.Номенклатура,
                ВТ_НакопленныеПриходы.ХарактеристикаНоменклатуры,
                ВТ_НакопленныеПриходы.ПериодДень
Показать
8. ZLENKO 381 18.10.17 13:09 Сейчас в теме
(1) Спасибо за текст запроса. Написал на его основе свой отчет.
2. firml 06.05.17 14:01 Сейчас в теме
Здравствуйте, в Розница, редакция 2.2 (2.2.5.26) не работает, что-то можно сделать?
3. firml 06.05.17 14:01 Сейчас в теме
4. sergoqwe 06.05.17 14:36 Сейчас в теме
в консоль запросов вставьте и посмотрите. можете каждый пакет по отдельности
5. van_za 98 11.05.17 08:41 Сейчас в теме
"ВНаличии"" замените на "Количество"
6. firml 11.05.17 10:16 Сейчас в теме
7. firml 17.05.17 06:54 Сейчас в теме
Исправили, теперь отражается количество поступившее на склад, а не остаток.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Ведущий программист 1С
Санкт-Петербург
зарплата от 130 000 руб.
Полный день

Ведущий программист 1С
Омск
зарплата от 70 000 руб. до 110 000 руб.
Полный день

Консультант-аналитик 1С ЗУП 3.1
Белгород
зарплата от 40 000 руб. до 50 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 200 000 руб.
Полный день