Автоматический расчёт цены в заказе клиента 1С — по формуле с последней ценой
Цена продажи не заведена — менеджер думает, по какой ставить. Расширение добавляет в заказ клиента три колонки: последняя цена продажи, последняя цена закупки, рентабельность продажи (%). Цена считается по вашей формуле с параметрами [ПоследняяЦенаЗакупки] и [ПоследняяЦенаПродажи] плюс математические операторы. Можно вычитать НДС из последней цены закупки.
Последняя версия:
Что вы получаете
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
В моей практике нередко встречались ситуации, когда пользователи не устанавливали продажные цены на номенклатуру (причины для этого могут быть разные). В таком случае при создании заказов клиента каждый раз встает проблема - как определить продажную цену?!
Решается ситуация обычно двумя способами:
- найти последний документ закупки по этому товару и увеличить на какой-то процент,
- найти последний документ продажи по этому товару и взять цену оттуда (или немного ее скорректировать).
Очевидно, каждый из этих способов очень трудоемкий, поэтому я решил упростить сам процесс.
В заказ клиента добавлено три новых колонки:
- последняя цена продажи,
- последняя цена закупки,
- рентабельность текущей продажи (%).

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

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

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

Для корректной работы расширения при подключении необходимо снимать признак Безопасный режим.
Релиз 666.1.1.2 от 29.02.2020
Добавлена возможность вычитания НДС из величины последней цены закупки.

Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить её в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдёт не так после установки?
Что произойдёт после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
Также расширения не работают в базовых версиях конфигураций 1С (например, «Бухгалтерия предприятия. Базовая») — в них отключена возможность подключения расширений конфигурации. Нужна версия ПРОФ или старше.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (3)
Добрый день! После обновления до релиза (11.5.22.77) УТ 11 появилась ошибка. На сайте обработка от 2023 г. Будет ли обновление данной обработки?
УпрощенноеЦенообразованиеЗаказКлиента (666.1.1.1): Обычная: Ошибка инициализации модуля: УпрощенноеЦенообразованиеЗаказКлиента Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма
по причине:
{УпрощенноеЦенообразованиеЗаказКлиента Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(29,28)}: Переменная не определена (ОбработкаТабличнойЧастиКлиентСервер)
СтруктураПересчетаСуммы = <<?>>ОбработкаТабличнойЧастиКлиентСервер.ПараметрыПересчетаСуммыНДСВСтрокеТЧ(Объект);
{УпрощенноеЦенообразованиеЗаказКлиента Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(58,6)}: Переменная не определена (ОбработкаТабличнойЧастиСервер)
<<?>>ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, Неопределено);
[ОшибкаКомпиляцииВстроенногоЯзыка]
Добрый день! Внес правки, скачайте новую версию.
Добрый день! Можно актуализировать обработку для текущей версии 1С УТ 11.5, нужен файл с расширением epf
Добрый день!Это расширение, файл с расширением cfe. Скачать последнюю версию можно из личного кабинета.
Добрый день! Эта доработка работает, если менеджеру надо устанавливать процент наценки от закупочной? вручную.
Добрый день. Да, работает и от закупочной. На скринах показан именно такой пример - умножение закупочной цены на 100%.

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