- Если нет движений, выводить остатки на текущий момент.
- Запрос для получения остатков по дням даже если не было движений
- Товары, которые есть в остатке, но по ним не было движений за период
- Скачать файлы
- Специальные предложения
- См. также
- Анализ заказов покупателей (КА 2.4, ERP 2.4, УТ 11.4) Промо
- Счет-фактура и УПД в редакции постановления 534 для БП 3, БП 2, УТ 10.3, УТ 11.1, УТ 11.4, КА 1, КА 2
- Транспортная накладная (Приложение №4) по Постановлению от 21.12.2020 №2200 для Бухгалтерии 3.0
- Товары в резерве на складах (КА 2.4, ERP 2.4, УТ 11.4)
- Анализ деятельности компании. Универсальный отчет для обычного приложения (УТ10.3, КА1, УПП и пр.) Промо
- Отчет «Прогноз спроса» на нейросетях. Пример применения и оценка эффективности
- Анализ активности продавцов для УТ 11
- Модуль управленческого учета для 1С: Бухгалтерии 3.0
- Универсальный реестр всех документов, с возможностью вывода данных из табличных частей (для любых конфигураций 1С:8) Промо
- Валовая прибыль в текущем месяце. Актуальная себестоимость (рассчитывается из последней цены закупки с учетом доп.расходов)
- Время продаж чеков по магазинам в УТ 11, КА. Аналитический отчет + Диаграмма
- Отчет по среднему чеку в торговле УТ 11; КА 2
- Печатные формы для БП 3.0: УПД, ТОРГ-12, Акт, Счет-фактура, Доверенность, Счет Промо
- Анализ распределения заказов по предоплатам
- Автозаказ для 1С:Управление торговлей 11
- Счет-фактура+УПД+УКД с 01.10.2017 в редакции Постановления Правительства РФ от 19.08.2017 № 981. Для всех конфигураций на 1С 8
- Анализ продаж детальный (Прибыль с продаж и KPI, рекомендации по товарному запасу) УТ 10-11, УПП, ERP1-2 Промо
- Сравнение цены продажи и цены по прайс-листу (отчёт для УТ11)
- Внешние печатные формы Счет-фактура, УПД, УКД образца 2017 г. (ПП от 19.08.2017 № 981) для УПП 1.3, КА 1.1, БП 2.0
- Счет-фактура с 01.07.2017 от 25.05.2017 №625 для ВСЕХ конфигураций 1С 8.х (БП 2.0, БП 2.0 КОРП, БАУ 2.0, БАУ 2.0 КОРП, КА 1.1, ПД 1.0, Розница 1.0, УНФ 1.3, УПП 1.3, УТ 11, УТ 10.3)
- Анализ отсутствия товара на складе (складские провалы) Промо
- Новые печатные формы Счет-Фактура, УПД с изменениями от 01.10.2017 для УТ 10.3 старых версий
- УПД (Универсальный передаточный документ) и Счет-фактура 2017 1137 в том числе с приказом 625 (с 01.07.17) или 981 (с 01.10.17)
- Универсальная ведомость (отчет) по РАУЗ (управленческий и регламентированный учет)
- Универсальный отчет «[П]: Дебиторка & Кредиторка» [УТ, УПП, КА] Промо
- Отчет-календарь СКД
- Валовая прибыль (1С: Розница 2.3) Управляемые формы
- Отчет руководителя. УТ 10.3
- Внешняя печатная форма «Счет на оплату покупателю» для документа «Реализация товаров и услуг» Промо
- Отчеты для логистов (а также презентация и пояснительная записка)
- Внешняя печатная форма «Универсальный передаточный документ(УПД)» для конфигурации 1С:Управление торговлей 10.3(8.2)
- Неликвиды на складе: Pro и Lite версия. Редактирование реквизита в таблице документа. Для конфигурации УТ 11.х, ERP 2.x, КА 2.х 1С Предприятие 8.3
- Анализ продаж по периодам + оборачиваемость по периодам + средняя стоимость по периодам для УТ10.3
- Печатная форма Счет-Фактура от 01.10.2017, УПД 01.10.2017, Торг-12, Счет на оплату, ТТН (1-Т) БП 3.0 ОРИГИНАЛЬНЫЕ
- «Удобная торговля» по мотивам 7.7 на платформе 8.3
- Отчет о движении денежных средств (план-факт анализ)
- Отчет по продажам с указанием скидок для 1С: Розница 2.1
- Прайс-лист с картинками в EXCEL из 1С: УТ10, УПП, КА (с формой заказа)
- Остатки номенклатуры по датам поступления
- Отчеты в Декалитрах (ДАЛ) для 1С: Розница 2.2.4 — 2.3.7: Продажи, Поступления, Анализ движения номенклатуры. Движение по документам ЕГАИС
Если нет движений, выводить остатки на текущий момент.
sky Вопрос-ответ Отзывов (2) В закладки
Добрый день, делаю отчет “Товарная ведомость”, по регистру ОстаткиТоваров(Остатки и Обороты).
Если у меня нет выборки, т.е. не было движений на заданный период, отчет у меня ничего не выводит, а мне нужны остатки(начальный и конечный).
К примеру если я делаю будущий период(движений ещё нет), мне нужно получать текущие остатки на текущую дату. Как это можно сделать?
ВЫБРАТЬ
ОстаткиТоваровОстаткиИОбороты.Товар,
ОстаткиТоваровОстаткиИОбороты.КоличествоНачальныйОстаток,
ОстаткиТоваровОстаткиИОбороты.КоличествоКонечныйОстаток,
ОстаткиТоваровОстаткиИОбороты.КоличествоПриход,
ОстаткиТоваровОстаткиИОбороты.КоличествоРасход,
ОстаткиТоваровОстаткиИОбороты.СуммаНачальныйОстаток,
ОстаткиТоваровОстаткиИОбороты.СуммаКонечныйОстаток,
ОстаткиТоваровОстаткиИОбороты.СуммаПриход,
ОстаткиТоваровОстаткиИОбороты.СуммаРасход,
ОстаткиТоваровОстаткиИОбороты.Период,
ОстаткиТоваровОстаткиИОбороты.Регистратор,
ОстаткиТоваровОстаткиИОбороты.НомерСтроки,
ИЗ
РегистрНакопления.ОстаткиТоваров.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, Движения, ) КАК ОстаткиТоваровОстаткиИОбороты
Источник
Запрос для получения остатков по дням даже если не было движений
Сразу скажу, что ни в коей мере не претендую на авторство и оригинальность — почти уверен что все это уже давно есть на просторах интернета, но когда решение такой задачи понадобилось мне самому — сходу ответа не нашел, скомпилировал из кусков решение, и предоставляю его тут — может кому и пригодится. Так же не претендую на быстродействие — меня оное устроило в моей задаче, однако думаю можно поработать над оптимизацией. Запрос писался на самопальной базе, поэтому имена регистров и его измерений отличается от типовых, но думаю переименовать по тексту запроса труда не составит. Готовый запрос с выводом — в обработке, засунутой в качестве вложения к этой статейке.
Итак — ситуация которая может встретиться любому разработчику. Требуется отчет показывающий остатки товаров (денег, взаиморасчетов — чего угодно) на каждый день (или какой еще отрезок времени) в течении заданного периода отчета. Задача в общем-то несложная, но из области тех, которые не решаются просто получением данных из какой-либо таблицы регистра.
Виртуальная таблица регистра накопления, которая может хоть как-то дать данные по остаткам в периоде и попериодно — это таблица «Остатки и обороты» (прошу простить профи за ликбез — но вдруг попадется начинающий читатель). Однако и она не подходит для нашей задачи в чистом виде. Дело в том, что виртуальная таблица остатков и оборотов за заданный период выдаст только записи с данными по остаткам на начало заданного периода, на конец заданного периода, и на те даты, в которые были движения в этом периоде. То есть для примера со скрина, результат получения данных (остатка на конец) из виртуальной таблицы «Остатки и обороты» за май 2016-го с периодичностью в день, будет следующим:
Период | Номенклатура | Количество |
01.05.2016 | Товар 01 | 4 |
11.05.2016 | Товар 01 | 3 |
16.05.2016 | Товар 01 | 2 |
31.05.2016 | Товар 01 | 2 |
Нам же в рамках нашей задачи нужна таблица, показывающая остаток на каждый день месяца:
Период | Номенклатура | Количество |
01.05.2016 | Товар 01 | 4 |
02.05.2016 | Товар 01 | 4 |
03.05.2016 | Товар 01 | 4 |
04.05.2016 | Товар 01 | 4 |
05.05.2016 | Товар 01 | 4 |
06.05.2016 | Товар 01 | 4 |
07.05.2016 | Товар 01 | 4 |
08.05.2016 | Товар 01 | 4 |
09.05.2016 | Товар 01 | 4 |
10.05.2016 | Товар 01 | 4 |
11.05.2016 | Товар 01 | 3 |
12.05.2016 | Товар 01 | 3 |
13.05.2016 | Товар 01 | 3 |
14.05.2016 | Товар 01 | 3 |
15.05.2016 | Товар 01 | 3 |
16.05.2016 | Товар 01 | 2 |
17.05.2016 | Товар 01 | 2 |
18.05.2016 | Товар 01 | 2 |
19.05.2016 | Товар 01 | 2 |
20.05.2016 | Товар 01 | 2 |
21.05.2016 | Товар 01 | 2 |
22.05.2016 | Товар 01 | 2 |
23.05.2016 | Товар 01 | 2 |
24.05.2016 | Товар 01 | 2 |
25.05.2016 | Товар 01 | 2 |
26.05.2016 | Товар 01 | 2 |
27.05.2016 | Товар 01 | 2 |
28.05.2016 | Товар 01 | 2 |
29.05.2016 | Товар 01 | 2 |
30.05.2016 | Товар 01 | 2 |
31.05.2016 | Товар 01 | 2 |
Посмотрим как мы можем это получить. Вот текст самого запроса:
Запрос идет по временным таблицам — как бы даже не исбыточно, но так читается удобнее. По таблицам:
1. Получаем таблицу с дневными периодами — только даты начала каждого дня (это точно не мое!);
2. Получаем таблицу номенклатуры из справочника (чтобы выводить в результат даже ту номенклатуру, по которой записей в регистре отродясь не было);
3. Соединяем эти две таблицы полным соединением, без указания связи (для педантов: Можно добавить строчку «ПО ИСТИНА» — рещультат будет тот же);
4. Соединяем левым соединением таблицу периодов с номенклатурой с виртуальной таблицей регистра «Остатки и обороты». Периодичность таблицы — день, метод дополнения не указываем. Период выборки задаем тот же, что и для таблицы периодов. Тут основная хитрость в связи. Связываем таблицы по Номенклатуре и Периоду, но период сравниваем не на равенство, а на ПериодТаблицыПериодов >= ПериодТаблицыОстатковИОборотовРегистра
Таким образом например для даты 15.05.2016 мы получим набор строк — все попадающие по условию связи:
Номенклатура | Период (таблица периодов) | Период (таблица регистра) |
Товар 01 | 15.05.2016 | 01.05.2016 |
Товар 01 | 15.05.2016 | 11.05.2016 |
Сами цифирки в этой таблице мы не вытаскиваем — они нам пока не нужны. А эту табличку мы группируем по периоду из таблицы периодов и номенклатуре. Период таблицы регистра получаем максимальный «МАКСИМУМ(ОстаткиТоваровОстаткиИОбороты.Период) КАК ПериодРегистра». Таким образом наша табличка примера схлопывается до одной строки:
Номенклатура | Период (таблица периодов) | Период (таблица регистра) |
Товар 01 | 15.05.2016 | 11.05.2016 |
. и мы получаем полезную таблицу, в которой есть номенклатура, период конкретного дня отчета, и дата максимального периода из таблицы регистра, по которому можно вытащить актуальную для этого дня цифирку.
5. Собственно и получаем актуальные остатки — связав с нашей таблицей максимальных периодов, таблицу остатков и оборотов по регистру (используем ту же виртуальную таблицу второй раз). Связь так же по номенклатуре и по колонке максимальных дат.
Вот такое вот решение задачи. Меня оно устроило — может еще кому пригодится.
Источник
Товары, которые есть в остатке, но по ним не было движений за период
Указываем период, вид цены. Если необходимо, делаем фильтр по номенклатуре или группе номенклатуры. Отчет можно вывести как с показателями движения, так и без.
Подключается через дополнительные отчеты.
12/12/19 Сделал отбор по нескольким группам
Проверялось на УТ 11.3.4.21 и 11.4.8.92.
Скачать файлы
Наименование | Файл | Версия | Размер |
---|---|---|---|