Как обнулить остатки и наладить складской учет в 1С:Управление торговлей 10.3

Пользователь 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Многие предприниматели начинают работу в 1С:Управление торговлей 10.3 в упрощенном режиме: просто заводят карточку товара, ставят розничную цену и начинают продажи. Со временем такая практика приводит к накоплению огромного количества отрицательных остатков, отсутствию данных о себестоимости и невозможности увидеть реальную прибыль. Рассмотрим, как выйти из этой ситуации, обнулить «минусы» и начать вести полноценный учет с «чистого листа».

Проблема отрицательных остатков: почему они возникают

В 1С УТ 10.3 существует настройка Разрешить списание товаров при отсутствии остатков. Если она включена, программа позволяет кассирам продавать товар, которого фактически «нет» в базе. В результате по регистру ТоварыНаСкладах накапливаются отрицательные значения. Главная проблема здесь даже не в самих цифрах, а в том, что при продаже «в минус» программа не может рассчитать себестоимость, так как нет приходной партии (документа поступления), к которой можно привязаться. Следовательно, отчет «Валовая прибыль» будет показывать неверные данные.

Способ 1: Использование документа «Инвентаризация» (рекомендуемый)

Проанализируем самый простой и штатный способ очистки склада, который не требует навыков программирования. Наша задача — привести учетные данные в полное соответствие с фактическим нулем, а затем ввести реальные остатки.

  1. Перейдем в меню Документы — Запасы (склад) — Инвентаризация товаров на складе.
  2. Создадим новый документ и выберем нужный склад.
  3. Нажмем кнопку Заполнить и выберем пункт Заполнить остатками на складе. Программа подтянет все позиции, включая те, что ушли в минус.
  4. Теперь нам нужно обнулить фактическое количество. В колонке Количество (факт) для всех строк необходимо проставить значение «0». Если товаров тысячи, вручную это делать долго. Можно воспользоваться кнопкой Изменить над табличной частью, выбрать действие «Установить значение колонки: Количество» и указать «0».
  5. Проведем документ. На этом этапе остатки еще не изменились — инвентаризация лишь фиксирует факт. Для ускорения процесса можно использовать загрузку данных инвентаризации из внешнего источника.
  6. На основании этой инвентаризации введем два документа:
    • Списание товаров: этот документ автоматически подберет все товары, по которым в инвентаризации был излишек (положительный остаток), и спишет их в ноль.
    • Оприходование товаров: сюда попадут все позиции с отрицательным остатком. Программа «доприходует» их до нуля.

Важный нюанс: для документа «Оприходование товаров» обязательно нужно указать цены. Если в базе уже есть закупочные цены, используйте кнопку Заполнить — Заполнить цены по типу цен. Если цен нет, их придется указать, чтобы программа могла сформировать корректные проводки.

Способ 2: Загрузка данных из Excel (для большого ассортимента)

Если у вас более 3000 наименований, работа с документами может замедлиться. Рассмотрим вариант использования внешней обработки ЗагрузкаДанныхИзТабличногоДокумента.epf.

Разберем алгоритм действий:

  1. Сформируем отчет «Ведомость по товарам на складах» с группировкой по номенклатуре и выведем конечный остаток.
  2. Сохраним отчет в формате Excel.
  3. В файле Excel оставим только колонки «Номенклатура» и «Количество». Превратим все отрицательные значения в положительные (например, если было -100, пишем 100), чтобы оприходовать их.
  4. Откроем обработку загрузки данных, выберем режим загрузки в документ Оприходование товаров и сопоставим поля.

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

Способ 3: Свертка базы (радикальный метод)

Если база данных велась некорректно несколько лет, в ней накапливается огромное количество «мусорных» движений. В этом случае проще выполнить свертку базы УТ 10.3. Рассмотрим, что это дает:

После свертки вы получите «чистую» базу, где на складе будет ровно столько товара, сколько вы укажете в остатках на дату начала нового учета.

Особенности установки цен: почему изменения видны «только завтра»

Выясним причину частой жалобы пользователей: «Я изменил цену в поступлении, а на кассе она старая». В УТ 10.3 механизм ценообразования работает через периодический регистр сведений ЦеныНоменклатуры.

Рассмотрим стандартный сценарий:

Документ Установка цен номенклатуры создан 28.12.2023 в 14:00. Программа запишет цену именно на это время. Все чеки ККМ, которые были открыты в 10:00 или 12:00 того же дня, будут использовать старую цену, так как на момент их создания новой цены в истории еще не существовало.

Решение: всегда устанавливайте время в документах Установка цен номенклатуры и Переоценка товаров в рознице на 00:00:00 текущего дня. Это гарантирует, что цена будет актуальна для всех продаж в течение этих суток.

Как правильно вести учет после обнуления

Чтобы снова не прийти к минусам, проанализируем ежедневный цикл работы:

  1. Приемка товара: каждое поступление от поставщика должно заноситься документом Поступление товаров и услуг. Не объединяйте всех поставщиков в одного — это лишит вас возможности делать акты сверки и возвраты.
  2. Установка цен: на основании поступления создавайте документ Установка цен номенклатуры.
  3. Переоценка (для розницы): если склад имеет тип «Розничный», обязательно делайте документ Переоценка товаров в рознице. Без него цена в справочнике изменится, а «в кассе» (на остатках розничного склада) останется старой.
  4. Партионный учет: в конце месяца обязательно запускайте обработку Проведение по партиям (меню Операции — Проведение документов — Восстановление последовательностей). Это «свяжет» закупки с продажами и рассчитает вашу реальную прибыль.

Учет порчи и убытков

Посмотрим, как фиксировать убытки (например, списание испорченных продуктов). Для этого используйте документ Списание товаров.

Пример кода логики списания (условно):


// При проведении списания программа уменьшает остаток
// и фиксирует стоимость списанного товара на затратах
СтатьяЗатрат = Справочники.СтатьиЗатрат.НайтиПоНаименованию("Списание порчи");
ДокументСписания.Заполнить(ТоварыКУтилизации);
ДокументСписания.Записать(РежимЗаписиДокумента.Проведение);

Использование этого документа позволит вам в отчете о финансовых результатах видеть, какую сумму магазин теряет на браке или порче товара, вместо того чтобы просто «корректировать» остатки вручную.

Заключение

Настройка учета в 1С УТ 10.3 — это процесс, требующий дисциплины. Начните с полной инвентаризации, обнулите некорректные данные и приучите персонал заносить накладные в день их фактического прихода. Помните о восстановлении последовательности партий, иначе данные о прибыльности бизнеса останутся недостоверными.

← На главную