Ценовая власть. Второй сезон

08.04.24

Разработка - Механизмы типовых конфигураций

В первом сезоне мы рассмотрели (с точки зрения программиста) внутренний механизм, помещающий цены в регистр "Цены". Из этого регистра цена попадает в исходящие УПД (в продажи). Но эта цена (в прайс-листе) дифференцирована (ценообразована) в разрезах свойств самой номенклатуры. Но стратегия ценообразования, ценовая власть - это в первую очередь о работе с ценами для клиента. И тут вступает в дело второй акт марлезонского, Скидки (наценки) и кешбек.

Первый сезон смотрите здесь.

А второй будет сниматься здесь

 

 

и здесь

 

 

Мы уже знаем, где смотреть сценарий.

Создаем исходящий УПД, выбираем товар, и смотрим, алгоритм формирования цены - от считывания из регистра Цен до помещения в строчку документа.

 
Реализация, форма документа, при изменении номенклатуры

***

Хороший (большой) запрос. Всё как мы любим? Нет! Мы очень не любим, когда текст запроса формируется конструкцией СтрЗаменить. Складывается впечатление, что некоторые программисты просто не умеют в условия в самом запросе. Как они сами работают с ним в конструкторе - ответа на эту загадку я не знаю. Они должны тратить на это всё сэкономленное время + еще маленькую тележку, нет?

 
Процедура ЗаполнитьУсловияПродажВСтрокеТЧ2_5(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения) Экспорт

Но у нас есть цель. Нам надо увидеть, как работают скидки/наценки и бонусы.

Поэтому оставим запрос к регистру цен его программистам.

Нам нужны не действия по вытаскиванию цены, хотя к соглашению мы, наверное, еще вернемся. Нам нужны следующие действия при изменении Номенклатуры

	СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомРучнойСкидки", Новый Структура("Очищать", Истина));
	СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомАвтоматическойСкидки", Новый Структура("Очищать", Истина));
	СтруктураДействий.Вставить("ПересчитатьСуммуСУчетомСкидкиБонуснымиБаллами", СтруктураЗаполненияБонусныхБаллов);

 

Однако ложечку дегтя оставим. При изменении номенклатуры в таблице товаров документа реализации, установленная ранее ручная скидка сбрасывается. Я не смотрел этого по коду, но в режиме "предприятие" именно так у меня и получается (в тестовой базе). И у кого мне спросить, что делает "ПересчитатьСуммуСУчетомРучнойСкидки" в действиях при изменении Номенклатуры?

Риторический вопрос. Ничего, кроме минуса в карму. С другой стороны, вдруг это попадется на глаза какому-нибудь молодому гению, и он не станет так писать в своих нетленках. Тогда это все было не зря.

... Не удержался, проверил. Процент ручной скидки в строке сброшен при выполнении

ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения);

Управление торговлей (11.5.12.256).

См. также

Механизмы типовых конфигураций Программист Стажер 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бесплатно (free)

В типовых решениях типа УТ, КА, ERP при вводе строк в поля ввода осуществляется поиск по первым символам. С помощью небольшой доработки (делается через расширение) можно организовать поиск по вхождению.

02.06.2025    496    lkey    0    

5

Работа с интерфейсом БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С v8.3 1C:ERP Бесплатно (free)

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

12.05.2025    2159    PROSTO-1C    1    

15

Механизмы типовых конфигураций Программист 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

27.02.2025    928    PROSTO-1C    1    

6

Механизмы типовых конфигураций HighLoad оптимизация Программист 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

Пример популярной пользовательской настройки плана счетов. К чему это может привести, почему «всё тормозит» и как это поправить.

18.02.2025    3559    pbelousov    10    

6
Оставьте свое сообщение