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

2. Отгрузочные цены также могут устанавливаться в автоматическом режиме, если мы формируем их наценкой на нашу Закупочную цену (стоимость товара + стоимость доп. расходов).
3. Калькуляция заказа клиента становится более объективной, т.к. мы ориентируемся не просто на стоимость последней закупки (типовой функционал), а на стоимость товара с затраченными на него доп. расходами.
Видим, что Прибыль стала меньше на стоимость доп. расходов, распределенных на последнее поступление такого ТМЦ.
В типовом функционале в калькуляции заказа также можно получать прибыльность Заказа исходя из фактической себестоимости ТМЦ на складе (отдельный вид цены с типом "Произвольный запрос", схема компоновки "Себестоимость"), но здесь есть существенные ограничения: во-первых, данный вид цены будет отображаться только для товаров в наличии на складе, а во-вторых, в цене будет отражаться усредненная информация по многим поставкам, а не последняя актуальная себестоимость.
Более подробно Вы можете ознакомиться с функционалом в видео обзоре:
В настройках программы Ещё больше возможностей -> Закупки появляется настройка "Регистрация цен при поступлении (МИКО)", в которой мы выбираем вид цены, по которой в регистр "Цены номенклатуры" будут добавляться записи с ценами, и указываем, хотим ли мы учитывать дополнительные расходы. А также пользователь может выбрать, будет ли регистрация цен происходить автоматически при каждом проведении документов "Приходная накладная" и "Дополнительные расходы" (при включенной опции "Учитывать дополнительные расходы"), или же каждый раз при проведении документов система будет запрашивать, записать новую цену или нет.
При отключенной опции "Учитывать дополнительные расходы при регистрации цен" будет записываться только цена товара из документа "Приходная накладная" (даже при наличии дополнительных расходов, распределенных на стоимость этой номенклатуры). Если же данная опция выбрана, то Закупочная цена будет рассчитываться по формуле: цена товара + стоимость доп. расходов, распределенных на этот товар.
Цена записывается в том случае, если у данной номенклатуры ещё не было записи данного вида цен, или же новая цена отличается от текущей.
Создадим новый вид цены. Это можно сделать непосредственно из окна настроек:
Здесь же выберем опции "Регистрировать автоматически" + "Учитывать дополнительные расходы при регистрации цен".
Создадим новую номенклатуру, у которой нет зарегистрированной цены.
Оформим документ поступления и посмотрим, что произойдет с нашей ценой.
Закупим номенклатуру "Шкатулка подарочная" с ценой 500 рублей.
В карточке номенклатуры мы видим, что автоматически зарегистрировалась Закупочная цена, которую мы указали в настройках расширения, со значением 500 руб.
Оформим документ "Дополнительные расходы" на основании "Приходной накладной" и посмотрим на поведение "Закупочной цены".
Мы оформили док. "Дополнительные расходы" в размере 150 руб. и распределили их на номенклатуру "Шкатулка подарочная", теперь она стоит 500 + 150 = 650 руб.
Если мы оформим новую "Приходную накладную" с этой же номенклатурой, но с другой ценой, то значение Закупочной цены обновится.
Создадим новую "Приходную накладную" с ценой "Шкатулки подарочной" 450 руб, на вкладке "Услуги" добавим услугу "Доставка" стоимостью 70 руб и распределим её на себестоимость запасов. Новая цена: 450 + 70 = 520 руб.
* Для удобства просмотра разместим закладки "Товары" и "Услуги" на одной вкладке (через ЕЩЕ - Изменить форму).
Помимо карточки номенклатуры динамику цен также можно увидеть в регистре "Цены номенклатуры", в котором находится не только значение цен, но и документ, из которого данная цена была зарегистрирована.
Обращаем внимание, что как и при стандартном функционале с накладной, при распроведении документа "Доп. расходы" цена также будет удаляться из регистра
Выше мы рассмотрели работу расширения при включенных опциях “Автоматическая регистрация цен” и “Учет дополнительных расходов”. Теперь поменяем настройки. Выберем опцию “Запрашивать подтверждение”, а “Учет дополнительных расходов” отключим.
Копируем предыдущую приходную накладную, в которой есть услуга “Доставка” 70 руб, включенная в себестоимость запасов. При нажатии на кнопку Провести система выдает запрос на подтверждение регистрации цен. Подтверждаем.
Новая цена записалась без учета дополнительных расходов, т.к. мы отключили эту функцию. “Приходные накладные” 21 и 22 были полностью идентичны, но в 21 мы учитывали доп. расходы, а в 22 нет.
Если же в настройках выбрано “Запрашивать подтверждение” + “Учет дополнительных расходов”, то при проведении документа “Дополнительные расходы” также будет запрашиваться подтверждение, и если мы нажимаем “Нет”, то Закупочная цена товара останется со значением из документа “Приходная накладная”. То есть мы каждый раз можем выбирать, учитывать ли дополнительные расходы из документа “Доп. расходы” в стоимости товара.
Цена записывается на дату документа, а не на фактическое время проведения.
То есть если мы проводим новый документ более ранней датой, действующая
Закупочная цена остается без изменения, т.к. она записана в системе
последней.
Создадим "Приходную накладную" №23 задним числом - от 27.02.2025. Закупочная цена запишется в регистр Цены номенклатуры, но актуальная Закупочная цена на текущий момент, останется прежней.
1) Релизы
Адаптировано под релиз 1С:УНФ 3.0 (Проверено на 3.0.12.185. Адаптация к актуальному релизу за счет МИКО).
2) Особенности работы
Для работы необходимо создать новый Вид цены: "Закупочная цена" с типом "Статический".
В типовой конфигурации 1С:УНФ закупочные цены из документов поставщиков не сохраняются автоматически в Вид цены — их нужно вносить вручную. Рассматриваемое в статье расширение добавляет механизм авторегистрации: при проведении документов «Приходная накладная» или «Дополнительные расходы» система автоматически фиксирует актуальную цену и обновляет справочник «Цены номенклатуры». Это исключает ручной ввод и гарантирует, что в учете всегда актуальные данные для расчета себестоимости.
В стандартной системе для анализа динамики цен нужно формировать отдельные отчеты или просматривать цепочку документов. Решение добавляет встроенную историю: по каждой номенклатурной позиции вы видите график изменения закупочной цены, даты обновлений и привязку к конкретным документам поставщиков. Это упрощает переговоры с контрагентами и помогает вовремя реагировать на рост закупочных цен.
В типовой конфигурации дополнительные расходы (доставка, таможня, страхование) часто учитываются отдельно от закупочной цены, из-за чего реальная себестоимость искажается. Предлагаемое решение позволяет автоматически включать допрасходы в закупочную цену: при проведении документа «Дополнительные расходы» система распределяет сумму на товары по выбранной базе (количество, сумма) и обновляет справочник цен. Это гарантирует, что себестоимость и маржинальность считаются от реальных затрат.
В стандартной 1С:УНФ документ «Дополнительные расходы» не всегда корректно обновляет цены номенклатуры, особенно при импорте или сложных поставках. Данное расширение добавляет механизм авторегистрации: после проведения документа с допрасходами система автоматически пересчитывает закупочную цену по формуле «цена закупки + доля допрасходов» и фиксирует результат в справочнике. Это обеспечивает корректный учет себестоимости для каждого поступления.
В типовой конфигурации отчеты о маржинальности часто показывают завышенную прибыль, потому что в расчет берется только цена закупки у поставщика, а логистика, таможня и другие допрасходы учитываются отдельно. Данное решение автоматически включает все дополнительные затраты в себестоимость товара, поэтому маржинальность считается от реальных расходов. Вы получаете достоверные данные о прибыльности каждого товара, заказа или клиента и можете принимать обоснованные решения по ценообразованию.