Контроль остатков в 1С:Предприятие — полезная функция, которая предотвращает продажу товаров в большем количестве, чем есть на складе. Однако бывают ситуации, когда этот механизм мешает работе: при тестировании системы, вводе ретроспективных данных или специфических бизнес-процессах, где учет ведется иначе. В таких случаях требуется временно или постоянно отключить контроль остатков. Но где именно это делается?
В этой статье разберем все способы отключения контроля — от глобальных настроек в конфигураторе до точечных правок в документах. Опишем нюансы для разных версий 1С:Управление торговлей (УТ 11, УТ 10.3), 1С:Бухгалтерия и 1С:Розница. Также предупредим о возможных рисках и ошибках, которые возникают при неправильном отключении функции.
Важно: если вы не администратор системы, перед изменениями согласуйте их с ответственным за 1С в вашей компании. Некоторые настройки могут повлиять на корректность учета.
1. Отключение контроля остатков в настройках документа
Самый простой способ — изменить параметры конкретного документа (например, Реализация товаров и услуг или Отгрузка товаров). Это не затрагивает глобальные настройки системы, но позволяет обойти ограничения для отдельных операций.
Как это сделать:
- 📄 Откройте нужный документ (например, через журнал
Продажи → Реализация товаров). - ⚙️ Нажмите кнопку
Ещё → Изменить форму(илиДействия → Изменить формув зависимости от версии). - 🔍 В открывшейся форме найдите флажок
Контролировать остатки(может называтьсяКонтроль остатковилиПроверять наличие). - 🔘 Снимите галочку и сохраните документ.
Если флажка нет в форме, значит контроль задается на уровне типа документа. Тогда переходите к следующему способу.
⚠️ Внимание: В 1С:Рознице 2.3 при отключении контроля в документе
Чек ККМможет пропадать возможность печати фискальных чеков. Проверьте это на тестовой базе перед работой с реальными данными.
2. Настройка контроля остатков в справочнике номенклатуры
Иногда контроль остатков привязан не к документу, а к конкретным товарам. Например, для некоторых позиций может быть установлен флажок Контролировать остатки в карточке номенклатуры. Чтобы убрать ограничение:
Шаги:
- Откройте справочник
Номенклатура(Справочники → Товары → Номенклатура). - Найдите нужный товар и откройте его карточку двойным кликом.
- Перейдите на вкладку
УчетилиСкладской учет(название зависит от конфигурации). - Уберите галочку
Контролировать остаткиилиВести учет по складам. - Сохраните изменения (
Ctrl+Sили кнопкаЗаписать и закрыть).
Если в вашей конфигурации нет такого флажка, значит контроль задается на уровне групп номенклатуры. Тогда нужно:
- 📁 Открыть группу товаров в справочнике
Номенклатура. - 🔧 Перейти в
Действия → Изменить группу. - 🔘 Снять флажок
Контролировать остатки для подчиненных элементов.
| Конфигурация 1С | Путь к настройке | Название флажка |
|---|---|---|
| 1С:Управление торговлей 11 | Справочники → Номенклатура → [Товар] → Учет |
Контролировать остатки |
| 1С:Бухгалтерия 3.0 | Справочники → Товары → [Товар] → Складской учет |
Вести учет по складам |
| 1С:Розница 2.3 | Справочники → Товары → [Товар] → Настройки учета |
Проверять наличие при продаже |
Если после отключения контроля в номенклатуре документ все равно ругается на остатки, проверьте настройки склада — возможно, ограничение задано там.
3. Глобальное отключение контроля в параметрах учета
Для полного отключения контроля остатков во всей базе нужно изменить параметры учета. Этот способ подходит администраторам системы, так как затрагивает все документы и операции.
Инструкция для 1С:Управление торговлей 11:
- Перейдите в
Администрирование → Настройки программы → Торговля. - Откройте раздел
Склад и доставка. - Найдите блок
Контроль остатков. - Установите переключатель в положение
Не контролироватьили снимите флажокКонтролировать остатки при отгрузке. - Сохраните настройки и перезапустите программу.
Для 1С:Бухгалтерия 3.0:
- 📌 Откройте
Главное → Настройки → Торговля. - 🔧 Перейдите на вкладку
Склад. - 🔘 Снимите флажок
Контролировать остатки товаров на складах.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP) глобальное отключение контроля может заблокировать формирование регламентных отчетов (например,
Ведомость по товарам на складах). Перед изменением проверьте это на тестовой базе.
Создать резервную копию базы|Протестировать изменения на копии|Согласовать с бухгалтерией|Проверка интеграций с другими системами (если есть)|Зафиксировать дату и время изменений для отката-->
4. Отключение контроля через конфигуратор (для программистов)
Если стандартные настройки не позволяют убрать контроль остатков, придется править конфигурацию в режиме конфигуратора. Этот способ требует прав администратора и знания основ 1С:Предприятие.
Пошаговая инструкция:
- Закройте все сеансы 1С и откройте базу в
Конфигураторе(через ярлык1С:Предприятие 8.3 → Конфигуратор). - В дереве объектов найдите документ, для которого нужно убрать контроль (например,
РеализацияТоваровУслуг). - Откройте модуль документа (
Модуль объекта) и найдите процедуруПередЗаписью()илиОбработкаПроведения(). - Найдите строку с проверкой остатков. Обычно она выглядит так:
Если НЕ КонтрольОстатков(ДокументОбъект) Тогда// Код проверки
КонецЕсли;
- Закомментируйте или удалите блок кода, отвечающий за контроль (например, добавив
//перед строками). - Сохраните изменения (
F7) и обновите конфигурацию базы (Конфигурация → Обновить конфигурацию базы данных).
Альтернативный способ — отключить контроль через функциональные опции:
- 🔧 В конфигураторе откройте
Общие → Функциональные опции. - 🔍 Найдите опцию с названием
КонтрольОстатковилиСкладскойУчет. - 🔘 Снимите флажок
Включенаи сохраните.
⚠️ Внимание: Изменения в конфигураторе могут привести к несовместимости с будущими обновлениями 1С. Всегда фиксируйте исходный код перед правками и тестируйте на копии базы.
Что будет если неправильно отредактировать конфигурацию?
Некорректные правки могут привести к ошибкам при проведении документов, потере данных или невозможности обновления 1С. В худшем случае база перестанет открываться. Рекомендуется создавать резервные копии перед любыми изменениями в конфигураторе и работать только на тестовой копии.
5. Обход контроля остатков через отрицательные запасы
Если отключить контроль невозможно (например, в облачных версиях 1С), можно пойти другим путем — разрешить отрицательные остатки. Это не уберет проверку, но позволит проводить документы даже при недостатке товара.
Как настроить:
- 📌 В 1С:Управление торговлей 11 перейдите в
Администрирование → Настройки программы → Запасы. - 🔧 Найдите раздел
Отрицательные остатки. - 🔘 Установите переключатель в положение
РазрешитьилиРазрешить с предупреждением. - 📝 Укажите причину для отрицательных остатков (например,
Ретроспективный ввод).
Для 1С:Бухгалтерия 3.0:
- Откройте
Главное → Настройки → Торговля → Склад. - Поставьте галочку
Разрешать отрицательные остатки товаров. - Сохраните настройки.
После этого система будет пропускать документы с недостающим товаром, но отмечать их специальным статусом (например, красным цветом в журналах).
Разрешение отрицательных остатков — временное решение. Постоянная работа с "минусами" искажает учет и может привести к ошибкам в отчетности (например, в Декларации по НДС или Книге покупок/продаж).
6. Частые ошибки и как их избежать
При отключении контроля остатков пользователи часто сталкиваются с проблемами. Рассмотрим типичные ошибки и способы их решения.
Ошибка 1: "Недостаточно прав для изменения настроек"
- 🔑 Убедитесь, что ваш пользователь имеет роль
АдминистраторилиПолные права. - 📋 Проверьте настройки прав в
Администрирование → Пользователи и права.
Ошибка 2: Контроль остатков отключен, но документ все равно не проводится
- 🔄 Проверьте, не установлен ли контроль на уровне склада (в карточке склада может быть флажок
Контролировать остатки). - 📄 Убедитесь, что в самом документе нет дополнительных проверок (например, по резервам или лимитам).
Ошибка 3: После отключения контроля перестали работать отчеты
- 📊 Восстановите контроль и проверьте, какие именно отчеты зависят от остатков (например,
Анализ доступности товаров). - 🔧 Настройте альтернативные отчеты без привязки к остаткам.
| Ошибка | Причина | Решение |
|---|---|---|
| "Остатки не могут быть отрицательными" | Не разрешено использование отрицательных остатков в настройках | Включить разрешение в Администрирование → Настройки программы → Запасы |
| "Документ не проведен: недостаточно товара" | Контроль остатков включен в модуле документа | Отредактировать модуль в конфигураторе или отключить контроль в настройках документа |
| Отсутствует флажок "Контролировать остатки" в карточке товара | Контроль задается на уровне группы номенклатуры или склада | Проверить настройки группы или склада |
FAQ: Ответы на частые вопросы
Можно ли отключить контроль остатков только для одного склада?
Да, в большинстве конфигураций (1С:УТ 11, 1С:ERP) можно отключить контроль для конкретного склада. Для этого:
- Откройте справочник
Склады(Справочники → Склады). - Выберите нужный склад и откройте его карточку.
- Снимите флажок
Контролировать остаткиилиВести учет по остаткам.
Если такого флажка нет, контроль задается глобально — тогда придется править настройки документа или конфигурацию.
Как временно отключить контроль остатков для ввода ретроспективных данных?
Лучше всего использовать документ "Корректировка записей регистров":
- Создайте новый документ через
Операции → Регламентные → Корректировка записей регистров. - Укажите регистр
ТоварыНаСкладах(или аналогичный в вашей конфигурации). - Введите нужные остатки вручную, игнорируя текущие данные.
- Проведите документ.
Это позволит "подогнать" остатки под исторические данные без отключения контроля.
Почему после отключения контроля остатков перестали работать некоторые отчеты?
Некоторые отчеты (например, Ведомость по товарам, Анализ продаж) используют данные регистра ТоварыНаСкладах, который может быть поврежден при неправильном отключении контроля. Чтобы восстановить работу:
- Верните контроль остатков в исходное состояние.
- Выполните
Тестирование и исправлениебазы (Администрирование → Тестирование и исправление). - Перепроведите все документы за период, когда контроль был отключен.
Если проблема осталась, обратитесь к специалисту по 1С для диагностики регистров.
Как отключить контроль остатков в 1С:Розница 2.3 для чеков ККМ?
В 1С:Рознице контроль остатков для чеков настраивается отдельно:
- Откройте
Администрирование → Настройки программы → Торговое оборудование. - Перейдите на вкладку
Чеки ККМ. - Снимите флажок
Контролировать остатки при продаже. - Сохраните настройки и перезапустите программу.
Если флажка нет, проверьте настройки кассовой смены или фискального регистратора — иногда контроль задается там.
Можно ли отключить контроль остатков только для определенной роли пользователей?
Да, это возможно через настройки прав доступа:
- Откройте
Администрирование → Пользователи и права → Роли. - Выберите нужную роль (например,
Кладовщик) и откройте её настройки. - Перейдите на вкладку
Праваи найдите разделДокументы. - Для документа
Реализация товаров(или другого) снимите правоКонтроль остатковилиПроверка наличия. - Сохраните изменения и обновите права пользователей.
Теперь пользователи с этой ролью смогут проводить документы без контроля остатков.