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

08.04.24

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

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

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

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

 

 

и здесь

 

 

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

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

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

***

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

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

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

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

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

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

 

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

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

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

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

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

См. также

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

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    1737    PROSTO-1C    0    

18

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

Эта ошибка была обнаружена мной в типовой конфигурации 1С:Комплексная автоматизация 2 (2.5.16.115), БСП версия 3.1.9.302. Возникает она после того, как вы добавляете в расширение бизнес-процесс или задачу, выполняете обновление идентификаторов метаданных расширений, но ошибка при записи любого элемента справочника "Профили групп доступа" всё равно остаётся.

01.07.2024    1746    Vidz    0    

11

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

Очень часто в написании кода требуется обращаться к предопределённым значениям. Если идёт обращение к типовым предопределённым значениям, то проблем не возникает.

24.06.2024    1106    olja-ljaaa    0    

3

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

Статистическая выборка сценариев и точек изменения отчетов на общей форме ФормаОтчета в типовых конфигурациях. Примеры кода.

03.06.2024    4891    Serg2000mr    32    

108

Механизмы типовых конфигураций Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Абонемент ($m)

Продолжение темы вынесения кусков повторно-используемого кода в запрос. В прошлый раз мы сделали это с вычислением пользовательских формул. Здесь замахнулись на формулы, задаваемые пользователем запросами.

1 стартмани

11.04.2024    1058    tango    5    

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