В КУРСЕ?

Разбираемся в теме

Документ в 1С и остаток на складе: почему это разные уровни данных

В учётной задаче недостаточно создать форму документа и записать количество товара. Нужно определить, как событие влияет на остатки, где хранится это влияние и как проверяется результат. В платформе 1С для таких задач используют, в частности, регистры накопления. Рассмотрим небольшую модель одного склада и одного материала, чтобы связать исходные данные, движения и итог без готовой конфигурации.

Документ описывает событие

Документ поступления фиксирует, что произошло: какой материал, на какой склад и в каком количестве поступил. Движение регистра отражает учётное изменение, связанное с этим событием. У регистра накопления есть измерения, по которым различают данные, и ресурсы, которые накапливаются. В нашей модели измерениями будут материал и склад, ресурсом количество. Документ выступает регистратором своих движений. Такое разделение позволяет рассматривать содержимое документа и рассчитанный остаток как связанные, но разные объекты проверки.

Остаток складывается из изменений

Пусть начальный остаток нулевой. Проведённое поступление десяти единиц создаёт увеличение на десять, а расход трёх единиц уменьшает остаток до семи. Число семь не следует вручную записывать в каждый из этих документов как самостоятельную истину. Оно получается из учтённых изменений по выбранным измерениям и моменту времени. Если одновременно есть второй склад, его движения нельзя смешивать с первым только потому, что материал одинаковый. Поэтому ключевые признаки отбора нужно задавать до проверки арифметики.

Повторное проведение проверяет логику решения

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

Попробуйте на практике

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

  1. Обозначьте материал Бумага и склад Основной. Начальный остаток примите равным нулю. Создайте учебные документы П1 с поступлением десяти единиц и Р1 с расходом трёх.
  2. Запишите по одному движению для каждого документа и вычислите остаток. Рядом укажите регистратора, материал, склад, направление и количество каждого изменения.
  3. Смоделируйте повторное проведение П1 без изменений. Не добавляйте второе поступление: проверьте, что набор действующих движений и остаток остались прежними.
  4. Измените количество в П1 на двенадцать и замените его прежнее движение новым. Затем отдельно рассмотрите снятие проведения Р1, при котором его расход больше не учитывается. Вычислите остаток после каждого шага.

Как проверить результат. После двух исходных документов остаток равен семи, после повторного проведения П1 тоже семи. Изменение поступления до двенадцати даёт девять, снятие проведения расхода даёт двенадцать. В журнале нет одновременного учёта старой и новой версии одного поступления.

Частые вопросы

Все ли регистры накопления предназначены для остатков?

Нет. Существуют регистры остатков и оборотные регистры с разными задачами. В статье рассматривается именно модель остатков материала. Выбор вида определяется тем, какие итоги нужны в предметной области.

Почему правильной суммы недостаточно для проверки?

Она могла случайно получиться при неверном складе, материале или моменте отбора. Нужно проверить и значения, и признаки, по которым они сгруппированы. Сквозная задача связывает эти условия с документами и ожидаемыми учётными последствиями.

Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.

Зарегистрируйтесь, чтобы уточнить возможность доступа к этому материалу

Зарегистрироваться
← К списку материалов