Переход на новую систему учета, такую как 1С:Управление торговлей 11 (УТ 11), часто начинается с инвентаризации и ввода начальных остатков. Однако после успешного занесения товаров на склады пользователи часто сталкиваются с проблемой: автоматические формулы расчета цен, которые отлично работают при поступлении товаров от поставщика, «отказываются» вычислять розничные цены для тех позиций, что были введены как остатки. Рассмотрим детально, почему это происходит и как правильно настроить систему, чтобы цены рассчитались корректно.
Проанализируем типичную ситуацию. В программе настроен вид цены «Розничная», который рассчитывается по формуле [ЦенаПокупки] * 1.25. В обычном режиме работы, когда вы оформляете документ Приобретение товаров и услуг, система автоматически регистрирует цену поставщика в регистре сведений Цены номенклатуры. Именно это значение подставляется в переменную [ЦенаПокупки].
При использовании документа Ввод первоначальных остатков ситуация иная: этот документ фиксирует количество товара и его себестоимость (стоимость партии), но он не является документом поставки и не регистрирует «цену поставщика». В результате переменная [ЦенаПокупки] остается пустой, и формула выдает нулевой результат. Выясним, какими способами можно решить эту задачу.
Самый логичный способ заставить систему увидеть стоимость введенных остатков — это использовать данные о себестоимости, которые уже есть в документах ввода. Разберем этот процесс по шагам:
Рассчитывать по данным информационной базы.Себестоимость без дополнительных расходов.Финансовый результат и контроллинг — Закрытие месяца и выполним операцию расчета себестоимости. Без этого шага база для наценки будет равна нулю.После этого мы сможем создать документ Установка цен номенклатуры, выбрать наш вид цены и нажать кнопку Рассчитать по данным ИБ. Система возьмет себестоимость из остатков и применит к ней необходимые правила.
Часто расчет цен не удается из-за ошибок в настройке ценовых групп. Проанализируем типичную ошибку пользователя: если товар включен в ценовую группу, но для этой группы в виде цены не прописана конкретная формула, система проигнорирует общую формулу документа.
Рассмотрим, как это проверить:
[ЦенаПокупки] * 1.25 ко всему списку номенклатуры.Если нам критично использовать именно переменную [ЦенаПокупки], мы можем «обмануть» систему, создав запись о ценах без реального документа закупки. Для этого проделаем следующие действия:
Регистрация цен поставщика (раздел Закупки).Когда данных очень много, а настраивать сложные схемы компоновки данных нет времени, воспользуемся универсальным механизмом загрузки. Посмотрим, как упростить работу:
Установка цен номенклатуры.Артикул или Код номенклатуры, а во второй — уже готовая рассчитанная цена (себестоимость из ввода остатков, умноженная на 1.25).Этот метод является самым надежным при первоначальном запуске системы, так как он исключает влияние нерассчитанной себестоимости или ошибок в формулах СКД.
После того как мы установили цены, важно убедиться, что они будут подставляться в документы продажи. Выясним основные причины, по которым цена может не появиться в заказе клиента или чеке ККМ:
Во-первых, проверим настройки склада. В карточке Склады и магазины для каждого склада должен быть указан Тип цен розничной торговли. Именно этот тип цен программа будет искать в первую очередь при подборе товара.
Во-вторых, обратим внимание на документ Установка цен номенклатуры. Помним, что цены начинают действовать строго с даты документа. Если мы ввели остатки 1-го числа, а цены установили 2-м числом, то в документах от 1-го числа цен не будет.
Как только мы закончим с расценкой первоначальных остатков, рекомендуем пересмотреть алгоритмы. Для новых поступлений лучше использовать формулы, основанные на ценах поступления, а не на себестоимости, так как себестоимость в УТ 11 — величина переменная и окончательно формируется только в конце месяца. Использование «Цены поставщика» позволяет видеть актуальную розничную цену сразу в момент оформления накладной от поставщика, не дожидаясь регламентных операций закрытия периода.