← Назад к вопросам

Конфигурация для учёта складских остатков

3.0 Senior🔥 71 комментариев
#Конфигурации и типовые#Объекты метаданных

Условие

Создайте конфигурацию для учёта складских остатков с нуля.

Требования:

  1. Ведение остатков (количественные и суммовые) в разрезе складов и номенклатуры
  2. Документы: Приход, Расход, Перемещение
  3. Отчёты: Обороты, Остатки на дату
  4. Управляемые формы

Объекты метаданных

  • Справочники: Номенклатура, Склады
  • Документы: ПриходТоваров, РасходТоваров, ПеремещениеТоваров
  • Регистр накопления: ОстаткиТоваров (остатки)
  • Отчёты: Остатки, ОборотыТоваров

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Архитектура решения

При создании конфигурации для учёта складских остатков необходимо использовать регистр накопления для отслеживания остатков и три основных документа для операций. Это обеспечит корректное ведение аналитики по складам и номенклатуре.

Справочники

Номенклатура должна содержать:

  • Основные реквизиты: код, наименование, описание
  • Табличную часть для учёта по складам с признаком "Ведение остатков"
  • Можно добавить категории, единицы измерения, цены

Склады — простой справочник с полями:

  • Наименование
  • Адрес, ответственное лицо (опционально)
  • Признак "Активный" для фильтрации

Документы

ПриходТоваров — документ приходования:

// Реквизиты документа
Номер, Дата, Склад, Поставщик, Сумма

// Табличная часть "Товары"
Номенклатура, Количество, Цена, Сумма

// Проведение: записать в ОстаткиТоваров по ресурсу Количество (приход)

РасходТоваров — документ расходования:

// Реквизиты: Номер, Дата, Склад, Назначение
// Табличная часть "Товары" с той же структурой

// Проведение: записать в ОстаткиТоваров (расход со знаком -)

ПеремещениеТоваров — межскладская передача:

// Реквизиты: Номер, Дата, ОтСклада, НаСклад
// Табличная часть: Номенклатура, Количество

// Проведение: двойная запись в ОстаткиТоваров
// Расход из ОтСклада, приход в НаСклад

Регистр накопления

ОстаткиТоваров настраивается с параметрами:

  • Измерения: Номенклатура, Склад (для разрезов анализа)
  • Ресурсы: Количество, СуммаОстатков
  • Тип регистра: Остатки (автоматический расчёт на дату)

Это позволяет быстро получить остатки на любую дату без пересчёта.

Отчёты

Отчёт "Остатки" (управляемая форма):

  • Параметры: дата, склад, номенклатура (с фильтрацией)
  • Вывод в таблице: Номенклатура, Количество, Сумма
  • Использует запрос к регистру через таблицу ОстаткиТоваров

Отчёт "ОборотыТоваров":

  • Период, склад, номенклатура
  • Данные из регистра бухгалтерии или промежуточного регистра
  • Показывает приходы, расходы, начальные/конечные остатки

Проведение и логика

При проведении документ должен:

  1. Проверить наличие остатков (для расхода и перемещения)
  2. Использовать метод FIFO/LIFO если нужна себестоимость
  3. Записать движения в регистр накопления
// Пример при проведении РасходТоваров
Движение = Документ.ДвижениеРегистра.ОстаткиТоваров;
Движение.Тип = ВидДвижения.Расход;
Движение.Номенклатура = СтрокаТовара.Номенклатура;
Движение.Склад = Документ.Склад;
Движение.Количество = -СтрокаТовара.Количество;

Такая архитектура обеспечит масштабируемость, корректность остатков и быстрый анализ данных через отчёты.

Конфигурация для учёта складских остатков | PrepBro