официальный партнёр 1С по деловому софту
8(495)229-30-42
город Зеленоград, ул. Юности, д.8
Авторегистрация закупочных цен (1С:УНФ)

Авторегистрация закупочных цен (1С:УНФ)

Область применения

Представляем Вашему вниманию расширение Авторегистрация закупочных цен.

Идея данной разработки заключается в том, чтобы автоматически регистрировать закупочную цену товаров в регистре "Цены номенклатуры", а также учитывать в ее составе дополнительные затраты, увеличивающие себестоимость приобретаемых ТМЦ - как из вкладки "Услуги" в "Приходной накладной", так и из документа "Дополнительные расходы".

Благодаря реализованному решению оптимизируется целый ряд рутинных задач:

1. Автоматически регистрируются закупочные цены товаров (с учетом / без учета дополнительных расходов). Теперь нет необходимости вручную записывать их с помощью документа "Установка цен".

Окно настройки расширения «Авторегистрация закупочных цен» в 1С:УНФ

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

Настройка автоматического расчета отгрузочных цен на основе закупочной цены

3. Калькуляция заказа клиента становится более объективной, т.к. мы ориентируемся не просто на стоимость последней закупки (типовой функционал), а на стоимость товара с затраченными на него доп. расходами.

Калькуляция заказа клиента с учётом закупочной цены и дополнительных расходов Сравнение прибыли с учётом и без учёта дополнительных расходов

Видим, что Прибыль стала меньше на стоимость доп. расходов, распределенных на последнее поступление такого ТМЦ.

В типовом функционале в калькуляции заказа также можно получать прибыльность Заказа исходя из фактической себестоимости ТМЦ на складе (отдельный вид цены с типом "Произвольный запрос", схема компоновки "Себестоимость"), но здесь есть существенные ограничения: во-первых, данный вид цены будет отображаться только для товаров в наличии на складе, а во-вторых, в цене будет отражаться усредненная информация по многим поставкам, а не последняя актуальная себестоимость.

Более подробно Вы можете ознакомиться с функционалом в видео обзоре:


Как работает расширение

В настройках программы Ещё больше возможностей -> Закупки появляется настройка "Регистрация цен при поступлении (МИКО)", в которой мы выбираем вид цены, по которой в регистр "Цены номенклатуры" будут добавляться записи с ценами, и указываем, хотим ли мы учитывать дополнительные расходы. А также пользователь может выбрать, будет ли регистрация цен происходить автоматически при каждом проведении документов "Приходная накладная" и "Дополнительные расходы" (при включенной опции "Учитывать дополнительные расходы"), или же каждый раз при проведении документов система будет запрашивать, записать новую цену или нет.

Настройка «Регистрация цен при поступлении (МИКО)» в разделе Закупки

При отключенной опции "Учитывать дополнительные расходы при регистрации цен" будет записываться только цена товара из документа "Приходная накладная" (даже при наличии дополнительных расходов, распределенных на стоимость этой номенклатуры). Если же данная опция выбрана, то Закупочная цена будет рассчитываться по формуле: цена товара + стоимость доп. расходов, распределенных на этот товар.

Цена записывается в том случае, если у данной номенклатуры ещё не было записи данного вида цен, или же новая цена отличается от текущей.

Шаг 1. Создание вида цены

Создадим новый вид цены. Это можно сделать непосредственно из окна настроек:

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

Шаг 2. Настройка опций регистрации

Здесь же выберем опции "Регистрировать автоматически" + "Учитывать дополнительные расходы при регистрации цен".

Выбор опций «Регистрировать автоматически» и «Учитывать дополнительные расходы»

Шаг 3. Создание тестовой номенклатуры

Создадим новую номенклатуру, у которой нет зарегистрированной цены.

Карточка новой номенклатуры без зарегистрированной цены

Шаг 4. Оформление поступления и регистрация цены

Оформим документ поступления и посмотрим, что произойдет с нашей ценой.

Закупим номенклатуру "Шкатулка подарочная" с ценой 500 рублей.

Документ «Приходная накладная» с номенклатурой «Шкатулка подарочная» по цене 500 руб.

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

Карточка номенклатуры с автоматически зарегистрированной закупочной ценой 500 руб.

Шаг 5. Влияние документа «Дополнительные расходы»

Оформим документ "Дополнительные расходы" на основании "Приходной накладной" и посмотрим на поведение "Закупочной цены".

Создание документа «Дополнительные расходы» на основании Приходной накладной

Мы оформили док. "Дополнительные расходы" в размере 150 руб. и распределили их на номенклатуру "Шкатулка подарочная", теперь она стоит 500 + 150 = 650 руб.

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

Шаг 6. Регистрация новой цены

Если мы оформим новую "Приходную накладную" с этой же номенклатурой, но с другой ценой, то значение Закупочной цены обновится.

Новая Приходная накладная с изменённой ценой номенклатуры Обновление закупочной цены в карточке номенклатуры

Шаг 7. Регистрация дополнительных расходов из вкладки «Услуги»

Создадим новую "Приходную накладную" с ценой "Шкатулки подарочной" 450 руб, на вкладке "Услуги" добавим услугу "Доставка" стоимостью 70 руб и распределим её на себестоимость запасов. Новая цена: 450 + 70 = 520 руб.

* Для удобства просмотра разместим закладки "Товары" и "Услуги" на одной вкладке (через ЕЩЕ - Изменить форму).

Приходная накладная с вкладкой «Услуги» и услугой «Доставка» за 70 руб.

Помимо карточки номенклатуры динамику цен также можно увидеть в регистре "Цены номенклатуры", в котором находится не только значение цен, но и документ, из которого данная цена была зарегистрирована.

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

Регистр «Цены номенклатуры» с историей изменений закупочных цен

Выше мы рассмотрели работу расширения при включенных опциях “Автоматическая регистрация цен” и “Учет дополнительных расходов”. Теперь поменяем настройки. Выберем опцию “Запрашивать подтверждение”, а “Учет дополнительных расходов” отключим.

Настройка запрашивать подтверждение

Копируем предыдущую приходную накладную, в которой есть услуга “Доставка” 70 руб, включенная в себестоимость запасов. При нажатии на кнопку Провести система выдает запрос на подтверждение регистрации цен. Подтверждаем.

Запрос подтверждения регистрации цен

Новая цена записалась без учета дополнительных расходов, т.к. мы отключили эту функцию. “Приходные накладные” 21 и 22 были полностью идентичны, но в 21 мы учитывали доп. расходы, а в 22 нет.

Цена без учета допрасходов

Если же в настройках выбрано “Запрашивать подтверждение” + “Учет дополнительных расходов”, то при проведении документа “Дополнительные расходы” также будет запрашиваться подтверждение, и если мы нажимаем “Нет”, то Закупочная цена товара останется со значением из документа “Приходная накладная”. То есть мы каждый раз можем выбирать, учитывать ли дополнительные расходы из документа “Доп. расходы” в стоимости товара.

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

Создадим "Приходную накладную" №23 задним числом - от 27.02.2025. Закупочная цена запишется в регистр Цены номенклатуры, но актуальная Закупочная цена на текущий момент, останется прежней.

Приходная накладная №23, проведённая задним числом от 27.02.2025 Регистр цен номенклатуры: запись от 27.02.2025 не меняет актуальную цену

Технические требования

1) Релизы

Адаптировано под релиз 1С:УНФ 3.0 (Проверено на 3.0.12.185. Адаптация к актуальному релизу за счет МИКО).

2) Особенности работы

Для работы необходимо создать новый Вид цены: "Закупочная цена" с типом "Статический".

Часто задаваемые вопросы по Авторегистрации закупочных цен в 1С:УНФ

Как автоматически обновлять закупочные цены в 1С:УНФ?

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

Как отслеживать историю изменения цен поставщиков в 1С?

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

Как учесть логистику и таможню в себестоимости товара в 1С:УНФ?

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

Как документ «Дополнительные расходы» влияет на закупочную цену в 1С?

В стандартной 1С:УНФ документ «Дополнительные расходы» не всегда корректно обновляет цены номенклатуры, особенно при импорте или сложных поставках. Данное расширение добавляет механизм авторегистрации: после проведения документа с допрасходами система автоматически пересчитывает закупочную цену по формуле «цена закупки + доля допрасходов» и фиксирует результат в справочнике. Это обеспечивает корректный учет себестоимости для каждого поступления.

Почему маржинальность считается неправильно в 1С:УНФ и как это исправить?

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


Возврат к списку