Отчет по продажам и остаткам в 1С — выручка, прибыль и свободный остаток в одной таблице
Продажи и остатки в одной таблице: количество проданного, выручка с НДС, себестоимость, валовая прибыль, рентабельность. Плюс — доступный остаток, средняя себестоимость, стоимостная оценка, в резерве и в пути (по подтвержденным заказам поставщику). Фильтры по складам и номенклатуре.
Последняя версия:
Что вы получаете
Видно и без демо
Скриншоты и GIF ниже показывают работу вживую — по шагам, на реальных данных. Персональная демонстрация для такой разработки не нужна.
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдет не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Чтобы решить, что закупать на следующей неделе, приходится открывать три отчета подряд: «Валовую прибыль» — что продавалось и с какой наценкой, «Ведомость по товарам на складах» — сколько осталось, заказы поставщику — что уже в пути. Дальше три выгрузки сводятся в Excel по наименованию, и только там видно картину. Отчет по продажам и остаткам в 1С собирает все в одну таблицу: строка товара сразу показывает, сколько продано и с какой прибылью, сколько свободно на складе, сколько лежит в резерве и сколько придет от поставщика.
Что это дает
- Решаете, что закупать, в одном окне: продажи за период и текущий склад стоят в соседних колонках — не нужно сводить выгрузки по наименованию и держать в голове два отчета.
- Видно, что продается в минус: валовая прибыль и рентабельность считаются по каждой строке, поэтому позиции с отрицательной наценкой заметны сразу, а не в конце квартала.
- Резерв не путается со свободным остатком: в колонке «Доступно» стоит то, чем можно торговать, — количество в наличии за вычетом зарезервированного под заказы клиентов.
- Товар в пути учитывается до прихода: отдельная колонка показывает, сколько штук уже заказано у поставщика. По ней видно, что заказывать повторно не нужно.
- Отчет внешний: файл подключается к рабочей базе и отключается за минуту. Конфигурация не меняется и с поддержки не снимается.
Что показывает отчет
Отчет строится по данным управленческого учета: продажи берутся за выбранный период, складские показатели — на текущий момент. Строки группируются по номенклатуре и характеристике, суммы сворачиваются по товарным группам и по всей выборке.
| Колонка | Что показывает |
|---|---|
| Продано | Количество, проданное за период |
| Выручка | Сумма продаж: с НДС или без него — по флажку в шапке |
| С/стоимость | Себестоимость проданного товара |
| Валовая прибыль | Выручка минус себестоимость |
| Рент-ть, % | Отношение валовой прибыли к выручке |
| Доступно | Свободный остаток: в наличии минус резерв |
| Ср. цена | Средняя себестоимость единицы остатка |
| Сумма | Стоимостная оценка остатка |
| В резерве | Количество, зарезервированное под заказы клиентов |
| К поступлению | Количество в заказах поставщику, ожидаемое на склад |
| Хватит на, дней | На сколько дней хватит доступного остатка при среднедневных продажах за период |
Одна строка товара отвечает сразу на два вопроса: сколько заработали и чем торговать дальше.
Средняя себестоимость считается взвешенно — как стоимость остатка, деленная на его количество. Это не то же самое, что среднее арифметическое построчных цен: партия в одну штуку не должна влиять на результат так же, как партия в тысячу, иначе цена в отчете расходится с оценкой склада в бухгалтерии.
Настройки: период, склад, отборы
Отчет открывается пустым — сначала настройки, потом Сформировать. Отборы в шапке:
- Период — интервал продаж. Пустой период означает «за все время», поэтому в первый раз отчет удобно построить без ограничения, а потом сузить до месяца или квартала.
- Склад — один склад или несколько сразу. Выбор ограничивает и продажи, и остатки, поэтому строка показывает остаток именно того склада, с которого шли отгрузки.
- Номенклатура — товар или группа, отбор идет по иерархии.
- Организация — оставить продажи одного юридического лица.
- Партнер, Менеджер, Подразделение — сузить выборку до одного клиента, продавца или подразделения. Отбор применяется к продажам, а складские колонки остаются полными: сколько лежит на складе, от того, кто продавал, не зависит.
- Вид цены — выбор нескольких видов цен сразу. По каждому отмеченному виду в таблице появляется своя колонка с текущей ценой товара, а заголовком колонки становится наименование вида. В одной строке видно, сколько продано, что осталось на складе и по какой цене товар продается — оптовой, розничной, любой другой.
- Кроме интеркампани — убрать передачи товаров между собственными организациями, чтобы внутренние перемещения не считались продажей.
Цена в колонке приведена к базовой единице измерения. В регистре она хранится за упаковку, а количества в отчете — в единицах хранения, поэтому цена пересчитывается по той же типовой формуле, которой пользуется сама конфигурация при подстановке цен в документы. Цены читаются на тот же момент, что и остатки: с флажком «Остатки на конец периода» на дату окончания периода переходят и колонки цен. В УТ 11.5, где работает ценообразование версии 2.5, отчет берет базовую цену товара — без разрезов по сериям и упаковкам.
Справа — группа «Цены»: по колонке на каждый выбранный вид. В шапке видно, какие виды цен отобраны, а строки продаж и остатков остались прежними.
Четыре флажка меняют состав таблицы:
- Суммы без НДС — считать выручку, себестоимость и прибыль по суммам без налога. По умолчанию выключен: отчет показывает суммы с НДС, как показывал раньше.
- Показывать услуги — добавить к товарам продажи услуг и работ. У них нет склада и остатка, поэтому по умолчанию отчет берет одни товары.
- Показывать товары без продаж — вывести позиции, которые лежат на складе, но за период не продавались. Это ответ на вопрос «что зависло»: строка с остатком и нулем в колонке «Продано».
- Остатки на конец периода — показать склад не на сегодня, а на дату окончания периода. Продажи при этом не меняются, и таблица становится разбором закрытого месяца: что продавалось и что при этом лежало на складе.
Переключатель Расширенный открывает штатную панель компоновки данных: там меняются группировки и состав колонок, добавляются отборы и сортировка по полям отчета — товару, характеристике, складу, артикулу, производителю. Настройки сохраняются как вариант отчета — в следующий раз он открывается уже готовым.
Отбор по складу пересчитывает и продажи, и остаток — итог показывает картину одной торговой точки.
Отбор по складу — то место, где отчеты такого рода чаще всего врут. В шапке склад выбран, продажи по нему отфильтрованы, а колонка «Доступно» продолжает показывать остаток по всем складам компании: остатки соединяются с продажами только по товару, и фильтр до них не доходит. Здесь остаток и цена привязаны к тому же складу, что и продажа, поэтому итог по одной торговой точке сходится с ведомостью по этому складу.
Товар, который продавался, а свободного остатка не имеет, отчет подсвечивает: «Вентилятор настольный, Модель 902» и «Комбайн кухонный BINATONE FP 67» проданы по 150 штук, колонка «Доступно» пуста. Спрос есть, торговать нечем — с этих строк и начинают заказ поставщику.
Как читать колонки склада
Три складские колонки отвечают на три разных вопроса, и путать их дорого:
- Доступно — сколько можно продать прямо сейчас. Это остаток в наличии за вычетом того, что уже зарезервировано под заказы клиентов.
- В резерве — сколько штук физически лежит на складе, но обещано покупателям. Товар есть, а торговать им нельзя.
- К поступлению — сколько заказано у поставщиков и ожидается на склад. Колонка снимает главный вопрос при закупке: «мы это уже заказывали?»
Колонка «Хватит на, дней» переводит остаток в срок: доступное количество делится на среднедневные продажи выбранного периода. Товар, которого хватит на три дня, и товар, которого хватит на полгода, видно сразу — по этой колонке и решают, что заказывать первым. Считается она только когда период задан: без периода делить не на что, и колонка остается пустой.
По умолчанию продажи и склад в отчете живут в разном времени: продажи — за выбранный период, склад — на текущий момент. Так и нужно для закупки: решение принимается по тому, что лежит на складе сегодня. Когда нужен разбор уже закрытого месяца, флажок Остатки на конец периода переводит складские колонки и среднюю цену на дату окончания периода — продажи и остаток начинают относиться к одному отрезку времени.
Две сборки под разные редакции
В архиве два файла, и это не дубли: редакции по-разному хранят складские остатки.
- product159 (UT11).erf — для УТ 11.4. Свободный остаток и резерв берутся из регистра «Свободные остатки», в таблице есть колонки «ЕИ» и «В пути».
- product159 (UT 11.5, KA 2.5).erf — для УТ 11.5, КА 2.5 и ERP. Здесь остатки считаются по регистру «Распределение запасов»: регистра «Свободные остатки», на котором работает сборка для 11.4, в этих конфигурациях уже нет.
Файл не той редакции виден сразу: колонки остатков выходят пустыми либо отчет сообщает, что поле не обнаружено. Оба файла ставить в одну базу не нужно — подключается тот, что соответствует вашей конфигурации.
Еще одна особенность 11.5, из-за которой цены остатка могут обнулиться: аналитика учета номенклатуры хранит не склад, а складскую территорию, и для склада с помещениями это разные объекты. Если отбирать цены по территории, при выборе помещения стоимость остатка становится нулевой. В отчете этого отбора нет — цена берется по товару, поэтому склады с адресным хранением показываются так же, как обычные.
Как подключить и открыть
Отчет — внешний файл, конфигурация не меняется. Два способа:
- Разово: Файл → Открыть, выбрать
.erf. У формы появляется кнопка Настройки… — в ней задают период, склад и номенклатуру. - Постоянно: НСИ и администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, создать элемент и загрузить файл. Отчет запускается из карточки кнопкой Выполнить и доступен пользователям с правами на дополнительные отчеты. Версия видна прямо в карточке — удобно проверять, что у всех загружен один файл.
Когда отчет покажет не то, чего вы ждете
- По умолчанию суммы идут с НДС. Так отчет показывает управленческую картину «сколько денег принес товар»; чтобы сверять прибыль с финансовым результатом, включите флажок Суммы без НДС.
- Без прав на регистр себестоимости отчет работает, но без средней цены. Если у сотрудника нет доступа к себестоимости товаров (частый случай у профиля «Продажи»), колонки «Ср. цена» и «Сумма» останутся нулевыми — продажи, прибыль и складские остатки при этом на месте.
- До закрытия месяца себестоимость и рентабельность приблизительные. Пока месяц не закрыт, себестоимость партий еще пересчитывается, поэтому валовая прибыль в отчете будет расходиться с финансовым результатом. Для точной картины сначала закрытие месяца, потом отчет.
- Услуги по умолчанию не показываются ни в одной из сборок: складского остатка у них нет, и строки выходили бы наполовину пустыми. Нужны — включается флажок Показывать услуги.
- Менеджер, партнер и подразделение работают отборами, а не колонками. Строка отчета — это товар и склад; если поставить продавца в разрез таблицы, остаток по складу размножился бы по каждому менеджеру и итог перестал бы сходиться со складом.
- Флажок «Показывать товары без продаж» без отбора по складу или номенклатуре заставляет отчет пройти по всем остаткам базы. На большой номенклатуре это заметно дольше: сначала отбор, потом флажок.
Проверено на демонстрационных базах УТ 11.4 и УТ 11.5 (платформа 8.5.1.1343), август 2026 года: итог колонки «Продано» сходится с регистром выручки и себестоимости продаж, строки не дублируются при продажах товара с нескольких складов.
Сколько стоит заказать такую доработку с нуля
| У стороннего программиста 1С | Готовое решение | |
|---|---|---|
| Стоимость | 18 000–30 000 ₽ | 5 000 ₽ |
| Сроки | 2 недели на ТЗ и согласование, затем ~6 часов работы | 5 минут на установку |
| Ваше участие | ~2 часа на постановку задачи, приемку и тесты | Скачать файл и подключить по инструкции |
| Риск | Результат виден только в конце работ | Разработка уже написана и работает у других компаний |
Расчет по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 13 000 ₽ и около двух недель ожидания.
Как установить — 5 минут
- Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
- Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 750 ₽: подключимся удаленно и поставим сами.
Для вашего 1С-специалиста
- Как разработка встраивается в 1С?
- Это внешний файл (.epf или .erf) — запускается вручную для конкретной задачи и не встраивается в интерфейс типовой конфигурации; открывается через меню «Файл → Открыть» или из подсистемы дополнительных отчетов и обработок.
- Правится ли типовая конфигурация?
- Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчеты — типовая конфигурация остается «чистой», ее код не меняется.
- Сохраняется ли поддержка вендора и ИТС?
- Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
- Нужен ли безопасный режим?
- Да. Отчеты и печатные формы подключаются в безопасном режиме.
- Как удалить разработку?
- Достаточно удалить элемент справочника «Дополнительные отчеты и обработки» — безопасный режим для этого не нужен.
- Открыт ли исходный код?
- Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
- Работает ли в 1С:Fresh?
- Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нем не работает.
Паспорт разработки — страница для согласования с руководителем
Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить ее в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счету от ИП — автоматически после поступления денег на расчетный счет. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удаленно через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдет не так после установки?
Что произойдет после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждет скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (10)
Можно ли включить в отчет пустые "нулевые" продажи?
Если товар не продавался, но есть на остатках, то его можно вывести в отчет?
Здравствуйте, Дмитрий!
Если по номенклатуре (или характеристике) за выбранный период не было ни одной реализации — она в отчёт не выводится, даже если на складе есть остаток.
Дело в том, что данный отчет в УТ версии 8.5.22 у меня выводил нулевые продажи, а после обновления УТ на версию 8.5.27 - нет. Отчет был слегка модифицирован. Это ведь полезная информация. Может вы внесете правки в данный отчет по умолчанию? Полезная ведь штука, я вам точно говорю.
Добрый день! Постараюсь сделать
Здравствуйте!
А есть ли возможность сформировать отчет так, чтобы там в доступно выходили под ним столбцы с наименованием складов.
Например если товар с артикулом 5001 продался на розничном магазине, чтобы можно было увидеть что по нему есть остатки на других складах.
Добрый день! Такой возможности нет
Здравствуйте. есть ли возможность фильтровать партнеров (клиентов контрагентов) в этом отчете?
Здравствуйте, Алексей! Да, можно добавить отбор по клиентам/контрагентам.
просто интересно, как отчет будет показывать остатки, с учетом аналитики Клиенты
Данные об остатках никак не изменятся при установке отбора по клиенту, изменятся только продажи.
Хочу уточнить, если в номенклатуре стоит обособленное обеспечение, по нему поступил товар - это будет считаться резервом? или только то, где стоит статус резервировать? Так же если стоит резервировать по мере поступления или просто обеспечение- но по нему поступил или поступит товар который в пути. Как такие товары учитываются?
Спасибо
Здравствуйте, Лука! Если на основании заказа клиента с обособленным обеспечением создан документ приобретения, то в отчете такой товар будет отражен в колонке "В резерве". В Заказе клиента при этом вариант обеспечения может быть "К обеспечению", "В резерве" или "Резервировать по мере поступления". Если остались еще вопросы - пишите на почту.
день добрый, у меня вопрос, а остаток товара учитывает как резерв товар который поступил под обеспечение? Обособленное обеспечение?
Спасибо
Здравствуйте, Лука! Отчет показывает в отдельных колонках доступный остаток (без резервов), резервы (в т.ч. и обособленные), и товары в пути (заказанные у поставщиков).
Не понятно в какой валюте показывается продажа , регл или упр.
Среднюю цену в регл показывается ,к поступлению неверно показывает
Добрый день! продажи, себестоимость и ср. цена отображаются в валюте упр. учета. Количество к поступлению переделал, скачайте новую версию.
Добрый день , скачала новую версию , обнаружено , если не было реализации одной из характеристик- то и доступного остатка нет - это так и должно быть ?
Добрый день. Да, так и должно быть. В первую очередь это отчет по продажам. И к этим данным уже добавляются данные о складских остатках.
Добрый день! Подскажите, пожалуйста, в данном отчете себестоимость что включает в себя?
Здравствуйте! Себестоимость включает цену закупки и доп. расходы, распределенные на документы приобретения.
Добрый. Отчет без закрытия периода вообще не работает? Или работает и показывает себестоимость "как есть". И доверять этим данным или нет - это личное дело пользователя?
Добрый день! Без закрытия месяца отчет тоже работает. Но в таком случае покажет некорректную валовую прибыль и рентабельность.
Добрый день, Возможно ли добавление в этом отчете формирование группы Продаж по динамическому периоду с отбором (по месячно, по недельно и т.д.)?
Добрый день! Есть возможность отбора по периоду в отчете. Но разбить этот период помесячно или понедельно ( виде группировки колонок) не получится. Для этого нужна переработка отчета, в планах этого нет.
Я правильно понял, отчет показывает себестоимость продаж без закрытия месяца?
Неправильно поняли, нужно делать закрытие. Об этом прямо сказано в описании.
Покупаете разработки несколько раз в год?
Тогда выгоднее годовой абонемент: все 286 разработок каталога и обновления к ним за 50 000 ₽ в год.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.