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

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

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

Выясним причину возникновения ошибки

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

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

Решение 1: Изменение типа склада на «Оптовый»

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

  1. Отмена проведения документов: Система не позволит изменить тип склада в карточке справочника Склады, если по нему уже есть движения. Нам необходимо временно отменить проведение всех документов, загруженных из «Розницы» по данному складу.
  2. Смена типа склада: Зайдем в справочник Склады, найдем наш склад и заменим значение «Розничный магазин» (или АТТ/НТТ) на «Оптовый склад».
  3. Проверка счетов учета: Для оптового склада программа начнет использовать счет 41.01 вместо 41.11. Это корректно, так как при учете «по закупке» аналитика в разрезе розничных цен не требуется.
  4. Перепроведение документов: После смены типа склада вернемся к документам поступления и проведем их. Ошибка «Не установлена розничная цена» исчезнет, так как для оптовых складов программа эту проверку не выполняет.

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

Решение 2: Настройка Учетной политики

Посмотрим на ситуацию со стороны бухгалтерских настроек. В 1С:Бухгалтерия 3.0 существует возможность глобально определить способ оценки товаров в рознице. Проанализируем, как это влияет на нашу проблему:

Перейдем в меню Главное — Настройки — Учетная политика. В разделе «Способ оценки товаров в рознице» выберем вариант «По стоимости приобретения».

Рассмотрим последствия этого выбора:

Решение 3: Схема с транзитным складом

Если бизнес-процесс категорически требует наличия именно розничного склада в «Бухгалтерии» (например, для специфической отчетности), рассмотрим вариант использования виртуального транзитного склада. Разберем алгоритм действий:

  1. Создаем в БП склад с типом «Оптовый» (назовем его «Товары в пути» или «Склад приемки»).
  2. Настраиваем обмен так, чтобы документы Поступление из «Розницы» попадали на этот оптовый склад.
  3. В момент, когда в «Рознице» цены уже установлены и документ Установка цен номенклатуры перегружен в БП, создаем документ Перемещение товаров с оптового склада на «Розничный магазин».

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

Решение 4: Технический обход через «Расширение конфигурации»

Для программистов и системных администраторов, желающих сохранить типовую конфигурацию на полной поддержке, но при этом убрать проверку цен, наиболее элегантным методом будет создание Расширения. Мы можем перехватить процедуру проверки цен в модуле менеджера документа или в модуле проведения.

Посмотрим на пример логики, которую можно заложить в расширение (псевдокод):


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

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

Проанализируем законодательный аспект

Согласно ПБУ 5/01 (и пришедшему ему на смену ФСБУ 5/2019), организации, осуществляющие розничную торговлю, имеют право оценивать товары по продажной стоимости с отдельным учетом наценок. Однако это именно право, а не обязанность. Если вы ведете учет по покупным ценам, вы имеете полное право не устанавливать розничные цены в бухгалтерской базе в момент поступления. Ошибка в 1С является скорее технологическим ограничением программной реализации «розничного склада», нежели требованием законодательства. Поэтому смело используйте тип склада «Оптовый» для отражения поступлений, если ваш учет строится на себестоимости приобретения.

Подводя итог, отметим: самым стабильным и простым в реализации способом является приведение типа склада в соответствие с фактическим методом учета. Если учет ведется по покупной стоимости — используйте «Оптовый» тип склада в БП, независимо от того, как этот склад называется в «Рознице».

← На главную