В системе 1С:Предприятие термин «резерв» встречается в разных контекстах — от бухгалтерского учета до управления запасами. Для новичков это понятие часто становится источником путаницы: то ли это финансовый резерв для покрытия убытков, то ли резервирование товаров на складе, то ли технический механизм блокировки данных. На практике резерв в 1С может означать все три варианта — в зависимости от конфигурации и бизнес-задач.
В этой статье мы разберем все ключевые аспекты работы с резервами: от теоретических основ (что такое резервы в бухучете и почему они важны) до практических инструкций по настройке в 1С:Бухгалтерии 8, 1С:ERP и 1С:Управление торговлей. Особое внимание уделим типичным ошибкам, которые приводят к расхождениям в учете, и способам их исправления. Если вы работаете с резервами товаров, денежных средств или под будущие расходы — здесь найдете ответы на 90% вопросов.
Что такое резерв в бухгалтерском учете и как это реализовано в 1С
В классическом бухучете резерв — это сумма, которую компания откладывает на покрытие будущих расходов или убытков. Например, резерв по сомнительным долгам (если дебитор не заплатит) или резерв на гарантийный ремонт (если товар вернут). В 1С эти резервы отражаются через специальные документы и счета учета, чтобы:
- 📉 Снизить налогооблагаемую базу (законно уменьшить прибыль)
- 📊 Правильно сформировать финансовую отчетность
- 🔄 Автоматизировать списание резервов при наступлении события (например, списание долга)
В программе резервы учитываются на счетах 96 («Резервы предстоящих расходов») и 63 («Резервы по сомнительным долгам»). При этом 1С позволяет гибко настраивать:
- 🔹 Периодичность формирования (ежемесячно, ежеквартально)
- 🔹 Методику расчета (процент от выручки, фиксированная сумма, по данным анализа дебиторки)
- 🔹 Автоматическое списание (например, при погашении долга или истечении срока резерва)
Важно понимать, что резервы в бухучете и налоговом учете могут формироваться по разным правилам. Например, в налоговом учете резерв по сомнительным долгам можно создать только если долг просрочен более 90 дней, а в бухучете — по внутренним правилам компании. 1С позволяет вести параллельный учет по обоим стандартам.
⚠️ Внимание: Настройки резервов в 1С:Бухгалтерии 8 зависят от версии конфигурации и редакции (например, 3.0 или 2.0). Перед настройкой проверьте актуальность алгоритмов в разделе Справка → Обновления программы.
Виды резервов в 1С: классификация и примеры использования
В 1С резервы делятся на три основные группы. Каждая имеет свои документы, счета учета и бизнес-логику:
| Тип резерва | Назначение | Пример в 1С | Счета учета |
|---|---|---|---|
| Финансовые резервы | Покрытие будущих расходов или убытков | Резерв на оплату отпусков, резерв по гарантийному ремонту | 96, 97 |
| Резервы товаров | Блокировка товара под заказ клиента | Резервирование остатков в 1С:Управление торговлей | 41.01 (со статусом "Зарезервировано") |
| Технические резервы | Блокировка данных для исключения конфликтов | Резервирование документа при проведении | — (системный механизм) |
Рассмотрим каждый тип подробнее.
1. Финансовые резервы
Используются для соблюдения требований ПБУ и налогового кодекса. В 1С:Бухгалтерии 8 их формируют документом Операция (бухгалтерский и налоговый учет) или специализированными обработками (например, Закрытие месяца). Типичные сценарии:
- 💰 Резерв на оплату отпусков: рассчитывается исходя из среднего заработка сотрудников и количества неиспользованных дней отпуска.
- 🔧 Резерв на гарантийный ремонт: процент от выручки по товарам с гарантией (например, 2% от продаж техники).
- 📉 Резерв по сомнительным долгам: создается по каждому дебитору с просрочкой (в налоговом учете — только свыше 90 дней).
В 1С:ERP для автоматического расчета резерва на отпуска используйте отчет Анализ резервов отпусков в разделе Зарплата и кадры. Он покажет требуемую сумму с разбивкой по сотрудникам.
2. Резервы товаров
Актуальны для торговых и складских конфигураций (1С:Управление торговлей, 1С:Розница). Позволяют «забронировать» товар под конкретный заказ клиента, чтобы избежать продажи одного и того же товара двум покупателям. Механизм работает через:
- 📦 Статусы остатков: в карточке товара появляется колонка «Зарезервировано».
- 🔄 Документ «Резервирование товаров»**: создается вручную или автоматически при оформлении заказа.
- 🚫 Блокировку остатков: резерв уменьшает доступное количество товара для новых заказов.
Пример: клиент заказал 10 ноутбуков, но оплатит их через неделю. Чтобы не продать эти ноутбуки другому покупателю, менеджер создает документ Резервирование товаров на 10 штук. Теперь в отчете Остатки товаров будет видно:
Наименование | Склад | Доступно | Зарезервировано
Ноутбук X | Основной | 50 | 10
3. Технические резервы
Это системный механизм 1С, который блокирует объекты базы данных (документы, справочники) во время их изменения, чтобы избежать конфликтов при многопользовательской работе. Например, если бухгалтер проводит документ Поступление товара, система временно «резервирует» его, чтобы другой пользователь не смог одновременно изменить те же данные.
Технические резервы не видны пользователям и не требуют настройки — они работают автоматически. Однако их можно увидеть в Журнале регистрации (раздел Администрирование) при фильтрации по событию Блокировка данных.
Как настроить резервы в 1С: пошаговые инструкции
Процесс настройки зависит от типа резерва. Ниже — инструкции для самых распространенных сценариев.
Настройка финансовых резервов в 1С:Бухгалтерии 8
Для создания резерва по сомнительным долгам:
- Перейдите в раздел
Продажи → Расчеты с контрагентами → Резервы сомнительных долгов. - Нажмите
Создатьи выберите тип резерва (например, «По расчетам с покупателями»). - Укажите период формирования (месяц/квартал) и метод расчета:
- 📌 По срокам просрочки: например, 50% для долгов 30–90 дней, 100% для долгов свыше 90 дней.
- 📌 По группам дебиторов: разные проценты для VIP-клиентов и новых покупателей.
Закрытие месяца — резерв сформируется автоматически.Актуализированы данные по дебиторской задолженности|
Проверены сроки просрочки (в налоговом учете — свыше 90 дней)|
Установлены корректные проценты резервирования|
Сверены остатки по счету 63 на начало периода-->
Для резерва на оплату отпусков:
- Откройте
Зарплата и кадры → Резервы отпусков. - Нажмите
Рассчитать резерв— система автоматически подтянет данные о неиспользованных днях отпуска и среднем заработке. - Проверьте сумму и проведите документ.
Настройка резервирования товаров в 1С:Управление торговлей
Чтобы зарезервировать товар под заказ:
- Создайте документ
Заказ клиента(разделПродажи). - В табличной части добавьте товары и укажите количество.
- Нажмите
Провести и зарезервировать— система автоматически создаст документРезервирование товаров. - Проверьте резерв в отчете
Остатки товаров(колонка «Зарезервировано»). - 🔴 Не заполнены параметры расчета: проверьте настройки в
Главное → Настройки учета → Резервы. - 🔴 Нет данных по дебиторке: обновите остатки по счету
62.01. - 🔴 Ошибка в формуле расчета: откройте обработку
Закрытие месяцав режиме1С:Предприятиеи проверьте логику (кнопкаПоказать настройки). - 🔹 Проверьте настройки
Политики резервированиявАдминистрирование → Настройки программы → Запасы и закупки. - 🔹 Убедитесь, что в документе
Резервирование товаровуказан корректный склад. - 🔹 Используйте отчет
Анализ резервирования товаровдля поиска «лишних» резервов. - 🔹 Увеличьте таймаут блокировки (см. раздел «Настройка технических резервов»).
- 🔹 Проверьте, не «завис» ли сеанс другого пользователя (в
Администрирование → Активные пользователи). - 🔹 Настройте регламентные задания для автоматического снятия устаревших блокировок.
- 📊
Оборотно-сальдовая ведомость по счету 63: показывает динамику формирования и списания резервов. - 📊
Анализ резервов по отпускам(в 1С:Зарплата и управление персоналом): сравнивает рассчитанный резерв с фактическими выплатами. - 📊
Карточка счета 96: отслеживает движение по всем видам резервов предстоящих расходов. - 📦
Остатки товаров (с резервами): показывает свободные и зарезервированные остатки. - 📦
Анализ резервирования товаров: выявляет «зависшие» резервы (например, под отмененные заказы). - 📦
Ведомость по товарам на складахс группировкой по статусам: помогает планировать закупки. - 🔧
Журнал регистрациис фильтром по событиюБлокировка данных. - 🔧
Тест и исправление ИБ(в режимеКонфигуратор): проверяет целостность блокировок. - 🔹 Резервы денежных средств: блокируют деньги на расчетном счете под будущие платежи (например, зарплату или налоги).
- 🔹 Автоматическое резервирование по бюджетам: если в бюджете запланирован расход, система может автоматически зарезервировать средства.
- 🔹 Увязка с заказами: резерв товаров формируется сразу при создании заказа клиента или поставщика.
- 🔹 Мultiple резервирование: один товар можно зарезервировать под несколько заказов (если позволяет политика).
- 🔹 Резервирование по партиям: можно забронировать товар конкретной партии или серии.
- 🔹 Авторезервирование: настраивается в правилах отгрузки (например, резервировать только оплаченные заказы).
- 🔹 Интеграция с налоговым учетом: резервы по сомнительным долгам формируются с учетом ограничений НК РФ.
- 🔹 Автоматическое списание: при погашении долга или использовании резерва (например, на отпуск).
- 🔹 Отчетность: данные по резервам автоматически попадают в баланс и декларацию по налогу на прибыль.
Что делать если резерв не снялся автоматически?
Если после отгрузки товар остался в резерве, проверьте:
1. Статус документа Реализация товаров — он должен быть проведен.
2. Настройки связи документов в Администрирование → Настройки программы → Запасы и закупки.
3. Возможные ошибки в журнале регистрации (фильтр по событию Ошибка резервирования).
Если проблема осталась, снять резерв вручную можно документом Списание резервов.
Настройка технических резервов (для программистов)
Технические резервы настраиваются на уровне конфигурации. Если вам нужно изменить логику блокировки (например, увеличить таймаут резерва), используйте:
// Пример кода для изменения таймаута блокировки (в секундах)
Процедура ПриНачалеРаботыСистемы()
УстановитьПараметрСеанса("TimeoutLock", 300); // 5 минут вместо стандартных 60 секунд
КонецПроцедуры
Для диагностики «зависших» резервов используйте запрос:
ВЫБРАТЬ
ОбъектыБлокировок.ИмяОбъекта КАК Объект,
ОбъектыБлокировок.ВремяБлокировки КАК КогдаЗаблокировано
ИЗ
РегистрСведений.ОбъектыБлокировок КАК ОбъектыБлокировок
ГДЕ
ОбъектыБлокировок.ВремяБлокировки < ТекущаяДата() - 3600 // Блокировки старше 1 часа
Типичные ошибки при работе с резервами и как их избежать
Ошибки в настройке резервов ведут к искажению отчетности, конфликтам на складе или блокировкам в базе. Вот самые распространенные проблемы и способы их решения:
⚠️ Внимание: Если в 1С:Бухгалтерии 8 резерв по сомнительным долгам сформировался, но не списывается при погашении долга, проверьте настройки счета 63 в плане счетов. Часто проблема кроется в отсутствии субконто «Контрагенты» или «Договоры».
Ошибка 1: Резерв не формируется в закрытии месяца
Причины и решения:
Ошибка 2: Резерв товаров блокирует все остатки
Если после резервирования товар пропал из доступных остатков даже для других заказов:
Ошибка 3: Конфликты блокировок в многопользовательском режиме
Если пользователи жалуются на сообщение «Объект заблокирован другим пользователем»:
Всегда проверяйте резервы перед закрытием месяца! Несвоевременное списание резерва по сомнительным долгам может привести к занижению налогооблагаемой прибыли и штрафам от ИФНС.
Отчеты по резервам: как контролировать правильность учета
В 1С есть стандартные отчеты для анализа резервов, но их часто недостаточно. Ниже — список самых полезных инструментов и советы по их использованию.
1. Отчеты по финансовым резервам
Для контроля резервов по сомнительным долгам и отпускам:
2. Отчеты по резервам товаров
Для управления складскими резервами:
Чтобы найти резервы, которые не списались более 30 дней, используйте отчет Остатки товаров с фильтром по дате резервирования и статусом «Зарезервировано».
3. Отчеты по техническим резервам
Для диагностики блокировок:
Для углубленного анализа резервов можно создать пользовательские отчеты. Например, запрос для выгрузки резервов по сомнительным долгам с разбивкой по контрагентам:
ВЫБРАТЬ
Резервы.Контрагент КАК Контрагент,
СУММА(Резервы.Сумма) КАК СуммаРезерва,
Резервы.ДатаФормирования КАК КогдаСформирован
ИЗ
Документ.РезервыСомнительныхДолгов КАК Резервы
СГРУППИРОВАТЬ ПО
Резервы.Контрагент,
Резервы.ДатаФормирования
Резервы в 1С: ERP и другие конфигурации — особенности
В разных конфигурациях 1С механизмы резервов реализованы по-разному. Рассмотрим ключевые отличия.
1С:ERP Управление предприятием 2
В 1С:ERP резервы интегрированы с бюджетированием и управлением денежными потоками. Особенности:
1С:Управление торговлей 11
Здесь резервы товаров настраиваются гибко:
1С:Бухгалтерия 8 (ред. 3.0)
Самая «бухгалтерская» реализация резервов:
⚠️ Внимание: В 1С:ERP и 1С:УТ 11 настройки резервирования товаров могут конфликтовать с настройками ордерной схемы. Перед изменением параметров проверьте логику работы склада в разделе Администрирование → Настройки программы → Запасы и закупки.
Программирование и доработка механизма резервов
Если стандартных механизмов 1С недостаточно, резервы можно доработать с помощью встроенного языка. Ниже — примеры типичных доработок.
1. Автоматическое формирование резерва по правилам компании
Допустим, вам нужно создавать резерв по сомнительным долгам не по стандартным 90 дням, а по собственным критериям (например, 45 дней для новых клиентов и 60 — для постоянных). Для этого:
- Создайте новую обработку или модифицируйте
Закрытие месяца. - Добавьте код для анализа дебиторки с учетом групп контрагентов:
Процедура РассчитатьРезервПоГруппам()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РасчетыСКонтрагентами.Контрагент КАК Контрагент,
| РасчетыСКонтрагентами.СуммаОстатка КАК Долг,
| Контрагенты.ГруппаКонтрагентов КАК Группа
|ИЗ
| РегистрБухгалтерии.РасчетыСКонтрагентами.Остатки КАК РасчетыСКонтрагентами
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
| ПО РасчетыСКонтрагентами.Контрагент = Контрагенты.Ссылка
|ГДЕ
| РасчетыСКонтрагентами.Счет = &СчетДолга
| И РасчетыСКонтрагентами.СуммаОстатка > 0
| И РасчетыСКонтрагентами.ДатаПогашения < ТекущаяДата() - &ДниПросрочки";
// Устанавливаем параметры в зависимости от группы
Если Группа = "Новые клиенты" Тогда
ДниПросрочки = 45;
Иначе
ДниПросрочки = 60;
КонецЕсли;
Запрос.УстановитьПараметр("ДниПросрочки", ДниПросрочки);
// ... далее логика создания документа резерва
КонецПроцедуры
2. Интеграция резервов с внешними системами
Если вам нужно передавать данные о резервах в CRM или WMS, используйте HTTP-Сервисы или Обмен данными. Пример кода для выгрузки резервов товаров в JSON:
Функция ПолучитьРезервыТоваровJSON()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РезервыТоваров.Товар КАК Товар,
| РезервыТоваров.Количество КАК Количество,
| РезервыТоваров.ДокументОснование КАК Заказ
|ИЗ
| РегистрНакопления.РезервыТоваров.Остатки КАК РезервыТоваров";
Результат = Запрос.Выполнить();
Возврат JSON.Записать(Новый Структура("Резервы", Результат.Выгрузить()));
КонецФункции
3. Оптимизация производительности при работе с резервами
Если резервирование товаров тормозит систему (например, при большом количестве заказов), оптимизируйте запросы:
- 🔹 Используйте
Индексированные поляв регистрах накопления. - 🔹 Разбивайте массовые операции резервирования на пакеты (например, по 1000 строк).
- 🔹 Настройте
Фоновые заданиядля длительных операций.
FAQ: Частые вопросы по резервам в 1С
Как отменить резерв товара, если клиент отказался от заказа?
Чтобы снять резерв, создайте документ Списание резервов (раздел Склад в 1С:УТ). Укажите заказ, по которому был создан резерв, и товары. После проведения документа товар снова станет доступен для продажи. Альтернативный способ — отменить сам заказ клиента (если он еще не проведен в реализацию).
Почему резерв по сомнительным долгам не уменьшает налогооблагаемую прибыль?
Вероятные причины:
- Резерв создан в бухгалтерском учете, но не отражен в налоговом. Проверьте настройки счета
63— должен быть установлен флаг «Учитывать в налоговом учете». - Сумма резерва превышает лимит (в налоговом учете резерв не может быть больше 10% выручки отчетного периода).
- Долг просрочен менее 90 дней (в налоговом учете резерв создается только по «долгосрочным» долгам).
Исправьте ошибки и перепроведите Закрытие месяца.
Можно ли зарезервировать товар под заказ, если его нет на складе?
Да, в 1С:Управление торговлей есть механизм «Ожидаемое поступление»**. При оформлении заказа клиента вы можете указать товар, которого нет в наличии, и связать его с будущим поступлением от поставщика. Система автоматически зарезервирует товар под заказ после его оприходования. Для этого:
- В документе
Заказ клиентадобавьте товар с нулевым остатком. - Нажмите
Зарезервировать под поступлениеи укажите ожидаемый документПоступление товаров. - После оприходования товара резерв активируется автоматически.
Как перенести резервы из одной базы 1С в другую?
Для переноса резервов используйте типовой обмен данными или универсальный формат EnterpriseData. Алгоритм:
- В исходной базе выгрузите данные по резервам через
Администрирование → Выгрузка данных(выберите документыРезервы сомнительных долговилиРезервирование товаров). - В целевой базе загрузите данные через
Администрирование → Загрузка данных. - Проверьте связь резервов с контрагентами и товарами (при необходимости используйте обработку
Поиск и замена значенийдля исправления ссылок).
Для сложных случаев (например, перенос между разными конфигурациями) напишите обработку на встроенном языке, которая создаст резервы в новой базе по данным из старой.
Что делать, если резерв в 1С не совпадает с данными Excel?
Расхождения обычно возникают из-за:
- 🔸 Разных методов расчета: в 1С резерв может считаться по остаткам на конец дня, а в Excel — по обороту