Как оформить поступление на розничный склад в 1С:Бухгалтерия без предварительной установки цен?

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

При совместном использовании конфигураций «1С:Розница» и «1С:Бухгалтерия предприятия» (БП 3.0) пользователи часто сталкиваются с техническим препятствием. Документ «Поступление (акт, накладная, УПД)», оформленный на розничный склад, отказывается проводиться в бухгалтерской базе, требуя предварительной установки розничных цен. Программа выдает ошибку заполнения розничных цен, даже если в учетной политике организации выбран способ оценки товаров в рознице «По стоимости приобретения».

В этой статье мы подробно разберем, почему возникает эта проблема, как устроена внутренняя логика программы «1С:Бухгалтерия», и рассмотрим несколько практических способов обхода данного ограничения в зависимости от особенностей вашего учета.

---

Выясняем причину: почему «1С:Бухгалтерия» требует цены?

Давайте проанализировать ситуацию с точки зрения архитектуры конфигурации «1С:Бухгалтерия». Когда мы создаем склад и присваиваем ему вид «Розничный магазин» (в терминологии системы — АТТ, автоматизированная торговая точка), программа автоматически включает жесткие алгоритмы проверки контроля розничных цен на дату проведения документа.

Независимо от того, какой счет учета используется (например, субсчет 41.02 «Товары в розничной торговле (по покупной стоимости)» без использования счета 42 «Торговая наценка»), система технически обязана знать розничную цену номенклатуры. Это необходимо программе для следующих целей:

  1. Заполнение печатных форм: формирования ценников и этикеток непосредственно из документов поступления.
  2. Контроль розничных продаж: последующее сопоставление выручки в документе «Отчет о розничных продажах» с установленными ценами.

Штатной настройки (флажка или галочки), которая полностью отключила бы эту проверку для типа склада «Розничный магазин», в программе «1С:Бухгалтерия 8» не предусмотрено. Тем не менее, существует несколько проверенных способов решения этой задачи.

---

Способ 1. Изменение типа склада на «Оптовый склад» (Рекомендуемый метод)

Если в бухгалтерском учете вы ведете оценку товаров по покупной стоимости (себестоимости) и вам не требуется отражать торговую наценку на счете 42, то деление складов на оптовые и розничные в базе БП теряет практический смысл. Для бухгалтерского учета важен лишь финансовый результат и корректное списание себестоимости.

Рассмотрим по шагам, как перенастроить учет по этой схеме:

  1. Перейдем в справочник «Склады» в «1С:Бухгалтерия».
  2. Откроем карточку проблемного склада и изменим его тип с «Розничный магазин» на «Оптовый склад». Если реквизит заблокирован из-за проведенных документов, его можно временно разрешить к редактированию через меню Еще — Разрешить редактирование реквизитов.
  3. Убедимся, что учет товаров теперь будет вестись на счете 41.01 «Товары на складах» по стоимости приобретения. При этом поступления будут проводиться мгновенно, без каких-либо проверок цен.
  4. Продажи: Не беспокойтесь о розничных продажах. Документ «Отчет о розничных продажах» в БП прекрасно умеет списывать товары с оптового склада. При проведении отчета программа спишет себестоимость с 41.01 и зафиксирует розничную выручку на счетах доходов и расходов (90.01 и 90.02).
  5. Настройка синхронизации: Чтобы при последующих обменах из «1С:Розница» склад снова не создавался как розничный, в правилах синхронизации (маппинге объектов) сопоставим магазин из «Розницы» с «Оптовым складом» в БП.

---

Способ 2. Автоматическая выгрузка документов установки цен из «1С:Розница»

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

Поскольку в «1С:Розница» продажные цены уже установлены (ведь без них невозможно пробить чек на кассе), мы можем настроить их миграцию в БП:

  1. Включим в настройках синхронизации данных выгрузку документов «Установка цен номенклатуры» (или соответствующих регистров в зависимости от используемой версии обмена EnterpriseData).
  2. При синхронизации документы установки цен будут создаваться в бухгалтерской базе автоматически.
  3. Важное правило: Документы установки цен должны проводиться в БП по времени строго раньше, чем документы поступления товаров. Если дата и время совпадают или накладная идет раньше цены, проведение поступления завершится ошибкой. Старайтесь выставлять время документов установки цен на начало дня (например, 00:00:00).

---

Способ 3. Схема с виртуальным оптовым складом и перемещением

Этот метод часто используется крупными торговыми организациями. Суть его заключается в разделении зон ответственности приходования и оценки товаров:

  1. Оформим документ «Поступление (акт, накладная, УПД)» от поставщика на оптовый склад организации. Здесь товары учитываются по чистой себестоимости закупки (счет 41.01). Документ проводится без контроля продажных цен.
  2. Оформим документ «Установка цен номенклатуры» в БП, зафиксировав розничные цены.
  3. С помощью документа «Перемещение товаров» перенесем необходимый объем запасов с оптового склада на розничный склад (АТТ) на счет 41.02. При перемещении программа автоматически подхватит установленные цены и сделает проводки без ошибок.

---

Способ 4. Перевод склада в тип «Неавтоматизированная торговая точка» (НТТ)

Если розничные продажи ведутся без ежедневной детальной выгрузки чеков (например, когда выручка сдается в кассу раз в неделю общей суммой), тип склада розничного магазина можно изменить на «Неавтоматизированная торговая точка»:

  1. В карточке склада выберем тип «Неавтоматизированная торговая точка».
  2. В учетной политике проверим, что оценка товаров в рознице установлена «По стоимости приобретения».
  3. Поступления в НТТ по покупным ценам проводятся без жесткого контроля цен на момент поступления. Списание проданных товаров в такой схеме обычно производится на основании периодической инвентаризации (документ «Инвентаризация товаров на складе» и последующее оформление продаж).

---

Способ 5. Отключение проверки цен с помощью расширения конфигурации (для программистов)

Если бизнес-требования категорически запрещают менять типы складов и плодить виртуальные документы перемещения, мы можем прибегнуть к кастомизации системы с помощью механизма расширений (без изменения типовой конфигурации на поддержку).

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

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


&Вместо("ПроверитьЗаполнениеРозничныхЦен")
Процедура Инт_ПроверитьЗаполнениеРозничныхЦен(ДокументОбъект, Отказ)
    
    // Проверяем учетную политику организации
    СпособОценки = ПолучитьСпособОценкиТоваровВРозничнойТорговле(ДокументОбъект.Организация, ДокументОбъект.Дата);
    
    Если СпособОценки = Перечисления.СпособыОценкиТоваровВРознице.ПоСтоимостиПриобретения Тогда
        // Если учет ведется по стоимости приобретения, полностью игнорируем типовую проверку цен
        Возврат;
    Иначе
        // В противном случае вызываем стандартный обработчик проверки цен
        ПродолжитьВызов(ДокументОбъект, Отказ);
    КонецЕсли;
    
КонецПроцедуры

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

Выбирайте наиболее подходящий для вашей компании метод и настраивайте систему так, чтобы автоматизация приносила удобство, а не лишнюю рутинную работу!

← На главную