Почему возникает ошибка «зацикливания» цен при настройке интеркампани в 1С:УТ 11 и как её исправить?

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

В процессе работы с механизмом интеркампани в 1С:Управление торговлей 11 многие пользователи сталкиваются с классической логической ловушкой. Она возникает, когда попытка закрыть месяц блокируется из-за незавершенной перепродажи товаров, а перепродажа не может быть оформлена из-за того, что система не может рассчитать себестоимость для установки цены. Давайте разберем, почему это происходит и как выстроить рабочий процесс правильно.

Суть проблемы: конфликт динамических цен и закрытия месяца

Система Интеркампани требует наличия четко определенной цены в документах Передача товаров. Когда мы устанавливаем вид цены как «Себестоимость + 5%», система пытается рассчитать это значение динамически. Однако для товаров, полученных в результате Сборки товаров, себестоимость становится окончательно известной только по факту выполнения полного закрытия месяца.

Возникает «зацикливание»:

  1. Для закрытия месяца система требует документы перепродажи.
  2. Для формирования документов перепродажи система требует цену.
  3. Цена зависит от себестоимости, которую нельзя рассчитать до закрытия месяца.

Решение: переход на статические цены

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

Разберем по шагам, как автоматизировать этот процесс

Чтобы не заполнять сотни цен вручную, мы воспользуемся механизмом Установка цен номенклатуры и инструментами генерации прайс-листа.

Шаг 1: Настройка вида цены для интеркампани

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

Шаг 2: Генерация цен через обработку

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

  1. Откройте документ Установка цен номенклатуры.
  2. Добавьте необходимые позиции товаров, по которым осуществляется сборка.
  3. Используйте кнопку Изменить — Рассчитать по данным информационной базы.
  4. Выберите в качестве базовой цены Себестоимость.
  5. После того как система вычислит значения, проведите документ. Теперь в регистре сведений зафиксирована четкая цена, которая не будет меняться при закрытии месяца.

Рекомендуемый регламент работы

Чтобы работа в 1С:Управление торговлей 11 проходила без сбоев, рекомендуем придерживаться следующей последовательности действий:

  1. Выпуск продукции: Оформите все документы Сборка товаров.
  2. Установка цен: Запустите Установка цен номенклатуры для товаров, которые будут передаваться между организациями. Вы можете использовать регламентное задание или ручной запуск обработки, если номенклатуры немного.
  3. Оформление передачи: Только после того, как цены зафиксированы в системе, создайте документы Передача товаров (через помощник Оформление передач товаров).
  4. Закрытие месяца: Запустите процедуру закрытия месяца. Теперь система не будет требовать расчета цен, так как они уже записаны в документы передачи, и процесс пройдет успешно.

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

← На главную