Установка наценок по ценовым группам для расчетных и динамических видов цен. 1С: УТ 10.3

Рассказывал о варианте работы с динамическими и расчетными ценами стандартными методами при использовании ценовых групп.
С помощью обработки исправим выявленные минусы данного метода.

 

Обработка «установка наценок по ценовым группам» для расчетных и динамических видов цен.

 

В прошлой статье

Рассказывал о варианте работы с динамическими и расчетными ценами стандартными методами при использовании ценовых групп.

//infostart.ru/public/174403/

 

У данного метода было выявлено несколько минусов:

Наценки по определенной колонке и ценовой группе приходится держать в голове или excel.

При установке наценки встроенной обработкой, придется для каждой ценовой группы создавать свой документ. 

 

Вот их и попробуем исправить путем добавления обработки «изменения табличной части документа».

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

 

Т.е. получить вот такую матрицу.

Матрица 

 

Где Закупочная – базовая цена, в эту колонку и заносятся начальные цены.

Мелкооптовая(динамическая) и Оптовая(расчетная), конечную цену по которым регулируем с помощью наценок.

 

 Список цен

 

Установка обработки табличной части

Заходим в «Внешние обработки заполнения табличных частей»

 Добавление обработки 1

 

  1. Создаем новый элемент
  2. Нажимаем «Заменить файл внешней обработки», выбираем файл «УстановкаНаценокНаЦеновыеГруппы.epf» для Платформы 8.1 или «УстановкаНаценокНаЦеновыеГруппы8.2.epf» для Платформы 8.2
  3. Нажимаем «Да», для того чтобы обработка появилась в документе.
  4. Записываем.

Добавление обработки 2 

 

Обработка добавлена

 Обработка добавлена

 

Вводим новый документ установка цен номенклатуры.

 

 Зайдем в документы «Установка цен номенклатуры»

 Установка цен открыть

 

Создадим новый документ.

  1. Выберем ценовые колонки «Закупочная, мелкооптовая, оптовая»
  2. Выбираем «Заполнить по ценам номенклатуры»

Установка цен. выбрать цены 

 

 1) Можно отобрать номенклатуру по условия. Например:

 фильтр1

Будут выбраны только номенклатура из папки Бытовая техника

 фильтр 2

Будут выбраны вся номенклатура кроме тех где не указана ценовая группа.

2) Если не установлена эта отметка, то позиции у которых на данный момент цена не установлена в выборку не попадут.

3) Нажимаем «Выполнить»

 Номенклатура добавить

 

  1. Установить базовые цены, от которых будем производить расчеты.

 Установка цен базовые цены

 

 Выбираем обработку в документе

 Выбор обработки

 

 Произведем первоначальное заполнение

  1. Выберем типы цен (есть возможность выбрать только Динамические и Расчетные)
  2. Кнопка заполнить добавляет все ценовые группы. Если часть ценовых групп уже есть в списке, будут добавлены только недостающие.

 Первоначальное заполнение

 

  1. Добавить ценовую группу (если ввели новую в информационную базу)
  2. Удалить ценовую группу (если ценовая группа давно не используется)
  3. Заполним наценки на данные группы для каждой из колонок.
  4. Сохраним значения обработки. Для того что бы не вводить эти данные каждый раз.
  5. По кнопке «Выполнить» в выбранных колонках (если они присутствуют в документе) по всей номенклатуре документа будет проставлена наценка в зависимости от выбранной в ней ценовой группы.

 После заполнения

 

  1. По кнопке «Рассчитать по базовым ценам» будут рассчитаны значения у «Расчетных видов цен» (в нашем случае Оптовая)
  2. Сохраняем и проводим документ.

 Установка цен Рассчитать Провести

 

 Сформируем прайс-лист:

 Прайс

 

Красным выделена ситуация, когда в номенклатуре не указана ценовая группа т.е. процент срабатывает наценка по умолчанию -100% или 

при установке закупочной цены на новые товары, не меняя наценки по «Мелкооптовой» и «Оптовой» цене.

 

Основные операции:

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

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

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

 

Плюсы:

Наценки по определенной колонке и ценовой группе возможно сохранить в обработке.

Не надо для каждой ценовой группы создавать свой документ.

Устанавливаются наценки для всех колонок в документе, а не для одной как в стандартном варианте. 

 

Минусы:

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

 

Для программистов: Попробовал прикрутить сохранение в стандартный регистр настроек в торговле, но не вышло сохранить в него таблицу значений. Если встречали пример где данная операция встречается буду благодарен за подсказку.

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

Конструктивная критика приветствуется.

 

Обновление 27 марта 2013г.

Добавлено отображение групп в обработке.

Изменена сортировка, в соотвествии с «порядком» в справочнике «Ценовые Группы»

Добавлена возможность установки наценок на всю группу, например если нужно на всю электронику установить 20%, то забиваем наценку в группу и процент изменится у всех подчиненных элементов.

Добавлены группы

Обновление 30 апреля 2013г.

Исправлена ошибка.

Возникала если в документе выбрано неколько Типов Цен и одну из них убираем.

На данный момент для обработки требуется уникальность имен типов цен.

Т.к. к внутренней переменной документа «соответствия» (к какому типу цен, какой номер колонки принадлежит) обратиться не удается, то данное соотвествие получаю по наименованию колонок.

 

6 Comments

  1. dmytroserdechnyi

    Подойдет ли данная обработка для 1с 8.2 Управление торговым предприятием для Украины?

    Reply
  2. sergey279

    (1) dmytroserdechnyi,

    Непробывал данную конфигурацию

    возможно что то придется допиливать.

    но по найденым инструкциям к УТП

    у используемых обработкой метаданных

    визуальных отличий не увидел.

    Reply
  3. makaorel

    Спасибо, пригодилось

    Reply
  4. nat_78

    А если в обработке нет наценки на ценовые группы, где её взять? И у формирования цен другой внешний вид.

    Reply
  5. sergey279

    Обработка для занесения наценок, и отображение уже занесенных.

    Вкратце, заносишь в справочник типы цен, вводишь в справочник ценовые группы.

    Ценовым группам назначаешь номенклатуру.

    А обработкой просто при назначении цен ставишь наценки, аля электроника — +10% , одежде +50%.

    Вид немного изменился, в конце публикации есть картинка. 1 цвет думаю не координальное отличие. или вы имели ввиду от картинки к публикации?

    то это excel по моему был =)

    Reply
  6. kt6123

    Обработка хорошая, но у меня в Комплексной Автоматизации возникла такая проблемка: В Документе Установка цен номенклатуры автоматом не проставляется Способ расчета.

    Возможно ли с помощью этой обработки установить кроме процентов наценки ещё и способ расчета «ПоПроцентнойНаценкеНаБазовыйТип» ? Подскажите как это сделать и в каком месте изменить обработку.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *