1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Отчёт (Report) |
| Имя | КонтрольОтрицательныхОстатков |
| Полное имя | Отчет.КонтрольОтрицательныхОстатков |
| Синоним | «Контроль отрицательных остатков ТМЗ» (в интерфейсе); отдельного заданного синонима у объекта нет |
| Конфигурация | Бухгалтерия для Казахстана, ред. 3.0 (3.0.74.2) |
| Основа механизма | Система компоновки данных (СКД) |
Назначение. Отчёт предназначен для контроля и выявления отрицательных остатков товарно-материальных запасов (ТМЗ). Он помогает бухгалтеру и контролёру обнаружить ошибки учёта, когда списание (реализация, перемещение, передача в производство) выполнено раньше оприходования либо в количестве, превышающем фактический остаток на складе. Отчёт анализирует остатки по счетам с количественным учётом (прежде всего счёт 1330 «Товары», а также прочие счета учёта запасов) в разрезе номенклатуры, складов, организаций, подразделений и контрагентов.
Применяется регулярно: при закрытии периода, перед формированием регламентированной отчётности (декларации по НДС, ф. 300.00; КПН и т.д.) и по запросу при выявлении расхождений. Отрицательный остаток — прямой признак того, что себестоимость реализации (счёт 7010) и доход (счёт 6010) могут быть искажены, а данные для ЭСФ/СНТ — недостоверны.
Где найти в 1С: раздел «Номенклатура и склад» → «Контроль отрицательных остатков ТМЗ».
Навигационная ссылка: e1cib/list/Отчет.КонтрольОтрицательныхОстатков
2. Реквизиты и настройки
Отчёт построен на СКД, поэтому «реквизиты» — это параметры и настраиваемые показатели схемы компоновки, определяющие отбор и состав колонок. Все поля имеют признак проверки заполнения DontCheck (необязательны).
2.1 Реквизиты шапки (параметры отбора и вывода)
| Имя | Тип | Проверка | Назначение |
|---|---|---|---|
| НачалоПериода | dateTime | DontCheck | Начальная дата анализируемого периода контроля остатков |
| КонецПериода | dateTime | DontCheck | Конечная дата анализируемого периода контроля остатков |
| ПредставлениеСпискаОрганизаций | string | DontCheck | Текстовое представление выбранных организаций для заголовка отчёта |
| ПредставлениеСпискаПодразделений | string | DontCheck | Текстовое представление выбранных подразделений для фильтрации данных |
| РазмещениеДополнительныхПолей | decimal | DontCheck | Способ размещения дополнительных полей в макете (колонки/строки) |
| РежимРасшифровки | boolean | DontCheck | Включает/отключает режим детальной расшифровки данных |
2.2 Показатели (флаги вывода колонок)
| Имя | Тип | Назначение |
|---|---|---|
| ПоказательКоличество | boolean | Колонка количества реализации |
| ПоказательКоличествоВозвратов | boolean | Колонка количества возвратов |
| ПоказательКоличествоСВозвратами | boolean | Количество реализации с учётом возвратов |
| ПоказательСтоимость | boolean | Стоимость без НДС |
| ПоказательСумма | boolean | Сумма реализации |
| ПоказательСуммаБезНалогов | boolean | Сумма без налогов |
| ПоказательСуммаВозвратов | boolean | Сумма возвратов |
| ПоказательСуммаСВозвратами | boolean | Сумма реализации с учётом возвратов |
| ПоказательНДС | boolean | Колонка суммы НДС |
| ПоказательАкциз | boolean | Колонка суммы акциза |
| ПоказательПрофит | boolean | Колонка Profit (валовая прибыль) |
Колонка ПоказательНДС рассчитывается по действующей ставке РК на 2026 год — 16 %. Например, при стоимости без НДС 100 000 ₸ сумма НДС = 16 000 ₸, сумма с НДС = 116 000 ₸.
2.3 Табличные части
Группировка — определяет структуру группировки строк результата (по каким измерениям агрегируются данные).
| Имя | Тип | Назначение |
|---|---|---|
| Использование | boolean | Флаг активности данной группировки |
| Поле | string | Техническое имя поля группировки (например, Номенклатура, Организация, Склад, Подразделение) |
3. Формы
Как у большинства отчётов на СКД, собственные формы могут не задаваться — тогда используется автогенерируемая форма отчёта. Для данного объекта актуальны:
| Форма | Назначение |
|---|---|
| Форма отчёта (ФормаОтчёта / основная) | Основное рабочее окно: панель настроек (период, организации, подразделения, показатели, группировки), кнопка «Сформировать», поле табличного документа с результатом. Обеспечивает интерактивный отбор и расшифровку. |
| Форма настроек (при наличии) | Расширенная настройка структуры, отборов и условного оформления СКД (быстрые/пользовательские настройки). |
Расшифровка (поле РежимРасшифровки) позволяет из строки отчёта перейти к движениям регистра / документам, сформировавшим отрицательный остаток.
4. Ключевые процедуры модулей
Прямое BSL-evidence по модулям объекта не приложено, поэтому ниже — типовые обработчики отчёта на СКД в БК 3.0 (структура стандартная для конфигурации).
Модуль объекта / менеджера:
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— перехват компоновки: программное дополнение схемы, установка параметров периода, подстановка представлений списков организаций/подразделений в заголовок, расчёт показателей и подсветка (условное оформление) отрицательных значений.ПриКомпоновкеВыбораПользовательскихНастроек/ПриЗагрузкеВариантаНаСервере— донастройка видимости показателей (Показатель*) и активных группировок.
Модуль формы:
ПриСозданииНаСервере— инициализация периода (например, текущий месяц), заполнение списка организаций по умолчанию, восстановление сохранённых настроек.ПриОткрытии/ПередЗаполнением— установка значенийНачалоПериода,КонецПериода.- Обработчик команды
Сформировать— запуск компоновки, установка параметров и вывод в табличный документ. РезультатОбработкаРасшифровки— обработка кликов по строкам (открытие движений/документов).
Точный состав процедур и номера строк — версионно-специфично; требует проверки по модулю конкретной поставки 3.0.74.2, так как BSL-evidence не приложено.
5. Формирование данных и источники (движения)
Отчёт не является документом и не формирует проводок и движений по регистрам — он только читает учётные данные. Источником служат:
- Регистр бухгалтерии «Хозрасчётный» — остатки и обороты по счетам с количественным учётом. Основной анализируемый счёт — 1330 «Товары»; при необходимости учитываются прочие счета запасов и связанные:
- 1210 — краткосрочная дебиторская задолженность покупателей;
- 1030 — денежные средства на текущих счетах;
- 3310 — краткосрочная кредиторская задолженность поставщикам;
- 3130 — НДС к уплате;
- 6010 — доход от реализации;
- 7010 — себестоимость реализации.
- Возможные регистры накопления по партиям/остаткам ТМЗ (в зависимости от настройки учёта себестоимости).
Логика контроля. По каждой номенклатуре/складу/организации на границах периода вычисляется остаток по количеству. Строки, где остаток на конец периода или на любой момент внутри периода становится отрицательным, выделяются (условное оформление). Это указывает на списание сверх наличия.
Пример влияния на учёт (числа РК, 2026). Реализация товара на 116 000 ₸ с НДС: доход без НДС 100 000 ₸ (Дт 1210 Кт 6010), НДС 16 % — 16 000 ₸ (Дт 1210 Кт 3130), себестоимость (Дт 7010 Кт 1330). Если по счёту 1330 возникает отрицательный остаток, себестоимость на счёте 7010 будет некорректной, а данные, попадающие в ЭСФ (ИС ЭСФ) и СНТ, — недостоверными. Отчёт выявляет такие ситуации до закрытия периода.
6. Связанные объекты и ввод на основании
- Ввод на основании отсутствует — отчёт не является документом.
- Связанные объекты:
- План счетов бухгалтерского учёта (счета 1330, 7010, 6010 и др.);
- Регистр бухгалтерии «Хозрасчётный» и регистры учёта ТМЗ/партий;
- Справочники «Номенклатура», «Организации», «Подразрганизаций», «Склады», «Контрагенты» — измерения группировки и отбора;
- Документы движения ТМЗ (реализация, перемещение, списание, оприходование), к которым выполняется переход по расшифровке;
- Обработки закрытия периода и корректировки — типовой сценарий устранения выявленных отрицательных остатков.
7. Точки расширения
- Расширения конфигурации (адаптеры): переопределение
ПриКомпоновкеРезультатадля добавления собственных колонок/показателей или своей логики подсветки. - Схема компоновки данных: добавление наборов данных, вычисляемых полей, пользовательских группировок и отборов без изменения кода.
- Варианты отчёта: сохранение пользовательских настроек (набор активных
Показатель*, состав группировок, период) как предопределённых или пользовательских вариантов. - Условное оформление СКД: настройка правил выделения отрицательных значений (цвет, шрифт).
- Дополнительные обработчики расшифровки: расширение перехода из строк отчёта к документам-регистраторам.
- Интеграция с процедурами закрытия периода: автоматизированный запуск контроля перед формированием регламентированной отчётности и электронных документов (ЭСФ, СНТ).
