Как в 1С:УТ 11.4 зарегистрировать закупочные цены, чтобы они корректно отображались в отчетах?

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

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

Различие между ценами поставщиков и собственными ценами номенклатуры

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

  1. Цены номенклатуры поставщиков: Это те цены, по которым конкретный контрагент продает вам товар. Они регистрируются документом Приобретение товаров и услуг (при включенной галке регистрации) или документом Регистрация цен поставщика. Эти данные хранятся в привязке к партнеру.
  2. Цены номенклатуры (собственные виды цен): Это внутренние прайс-листы вашего предприятия (Закупочная, Оптовая, Розничная). Отчет «Ведомость по товарам в ценах номенклатуры» работает именно с этими ценами.

Важно понимать: автоматическая регистрация цен в документе закупки обновляет только цены поставщика, но не ваши внутренние «Закупочные» цены. Чтобы цена попала в отчет, необходимо создать документ Установка цен номенклатуры.

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

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

Перейдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен. Откроем карточку вида цены «Закупочная».

  1. Проверим способ задания цены. Если вы хотите, чтобы цена подтягивалась из документов поступления, выберите «Произвольный запрос к данным ИБ» и схему компоновки данных «Цены поступления».
  2. Главный нюанс: Чтобы при вводе на основании документа Приобретение товаров и услуг табличная часть заполнялась автоматически, необходимо установить флаг При вводе на основании документов поставки. Без этой настройки программа «не понимает», что данный вид цены должен реагировать на первичные документы закупки.
  3. В настройках также можно указать порог срабатывания (в процентах). Если новая цена отличается от предыдущей незначительно, программа может не предлагать ее обновление.

Способы регистрации закупочных цен

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

Вариант 1: Ввод на основании (для оперативной работы)

Если вы хотите регистрировать цены сразу после каждого поступления:

Вариант 2: Использование рабочего места «Цены (прайс-лист)»

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

  1. Переходим в раздел CRM и маркетинг — Цены (прайс-лист).
  2. Нажимаем кнопку Сформировать. В появившемся окне выбираем нужный вид цены («Закупочная») и, если нужно, настраиваем отбор по номенклатуре.
  3. Нажимаем ОК. Перед нами откроется таблица с текущими ценами.
  4. Нажимаем кнопку Изменить цены и выбираем пункт «Заполнить по данным ИБ».
  5. Выбираем схему Цены закупа. Система просканирует все последние документы Приобретение товаров и услуг за период и подставит актуальные значения.
  6. После проверки нажимаем «Применить измененные цены». Программа сама создаст один общий документ Установка цен номенклатуры.

Вариант 3: Автоматизация через «Изменить строки»

Если вы уже создали пустой документ Установка цен номенклатуры, вы можете заполнить его, не выходя из формы:

Нажмите «Изменить строки» — «Добавить товары по отбору видов цен». Это позволит подтянуть позиции, по которым были движения цен поставщиков, и заполнить документ актуальными данными.

Нюансы и возможные ошибки

Проанализируем ситуации, когда цены все равно не отображаются:

Статус документа: Цены регистрируются только проведенными документами. Убедитесь, что Приобретение товаров и услуг имеет статус «Проведено» (или «Принято к оплате» в зависимости от настроек).

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

Схема компоновки данных: Если вы используете «Произвольный запрос», убедитесь, что в системе нет дублей видов цен поставщиков. Иногда программа может брать цену не последнего поступления, а цену другого поставщика, если настройки схемы СКД были изменены пользователем.

Для программистов, желающих автоматизировать этот процесс полностью через код, логика создания документа может выглядеть примерно так (схематично):


// Создание документа Установка цен на основании поступления
ДокументУстановка = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
ДокументУстановка.Дата = ТекущаяДата();
// Заполнение параметров и видов цен
НоваяСтрокаВидаЦен = ДокументУстановка.ВидыЦен.Добавить();
НоваяСтрокаВидаЦен.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная");

// Вызов типовой процедуры заполнения по данным ИБ
// (требуется подключение серверных модулей ценообразования)
ОбработкаТабличнойЧастиСервер.ЗаполнитьЦеныПоДаннымИБ(ДокументУстановка, ДокументОснование);
ДокументУстановка.Записать(РежимЗаписиДокумента.Проведение);

Резюме

Чтобы отчет «Ведомость по товарам в ценах номенклатуры» был информативным, необходимо обеспечить наличие проведенных документов Установка цен номенклатуры. Самый эффективный способ поддерживать их в актуальном состоянии без лишней рутины — использование рабочего места «Цены (прайс-лист)» раз в день или неделю для массового обновления закупочных цен по данным последних поступлений.

← На главную