7.7 Разработка механизма скидок по магазинам

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Vertex, 14 авг 2013.

  1. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Доброго времени.
    Имеется ТиС с УРИБ, номенклатуры очень много.
    Торгуют они через самописную обработку, которая оптимизирует многие их действия. Нужно разработать механизм позволяющий на каждый магазин, на определённую группу товаров устанавливать предел максимальной скидки. Так же скидки бывают в виде акций, то есть имеют даты начала действия и окончания действия. На данный момент реализовано следующее: у каждого элемента в справочнике номенклатуры есть реквизит максимальная скидка, которая может быть поставлена по максимому, но в данном случае при быстрой смене процента скидки перебивать сотни элементов справочника как то не айс. Вопрос касается реализации всего этого. Я уже думал, может быть написать обработку которая создаёт таблицу всего справочника номенклатуры и позволяет установить скидки как на группы так и на элементы входящие в группу, так и на дочерние подгруппы. (Например: родительская группа "Краски" в корне справочника, ставлю процент 7% , автоматически на всех уровнях внутри неё все элементы и группы наследуют этот процент, так же можно будет поправить проценты у отдельных дочерних элементов в ручную, так и у дочерних групп например есть подруппа "Маслянные краски" ставим ей 5% и всё что в ней получает тоже 5 % а всё что кроме наследует 7% от родительской. потом всю эту тему выгружаем в файлик например dbf и при загрузке самописной обработки данные из него стягиваем в оперативную память и работаем. Программа при продаже со скидкой будет искать % и период) минусы такого как я понимаю это в скорости. 15000 строк грузить в память в каждом сеансе это как то не хорошо. Ещё есть идея в форме элемента справочника создать дополнительные реквизиты касаемые каждого магазина (магазины представлены в виде отдельных фирм в справочнике) и даты действия. + данного механизма в том что всё можно будет ставить в центральной базе и автообменом разносить на периферию, - того что при добавлении нового магазина переделывать конфу.

    Может кто ещё чего посоветует?
    Спасибо.
  2. Herby
    Offline

    Herby Опытный в 1С

    Регистрация:
    21 фев 2013
    Сообщения:
    95
    Симпатии:
    0
    Баллы:
    26
    на этом варианте и останавливайтесь - просто в пересчете цен - нужно будет добавить расчет цен с учетом скидки магазина
  3. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Ну можно скидку еще засунуть в саму группу и брать ее из родителя.
  4. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Имеется ввиду сделать скидку по каждому магазину в группе, у тех товаров и дочерних групп которых это поле не заполнено, устанавливать от родительской, у остальных пропускать. Так?
  5. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Так у каждого магазина своя скидка?
  6. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    По некоторым товарам да
  7. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Но внутри группы она одинаковая для всего товара по каждому магазину?
  8. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Нет. Может меняться и внутри группы. Просто я так думаю на группу целесообразно ставить потому что группы товаров большие и бывает объявляют акцию на переферии например с 07.06.13 по 17.06.13 скидка на весь электроинструмент 15 % , а позиций в группе умотаться просто, перебивать им скидку на 10 дней а потом обратно как то не радует. А взять и установить на группу.

    Или поставить даже 2 поля со скидкой. Скидка по умолчанию и скидка по срокам например. Если задан интервал дат, то скидка берется из поля скидка по срокам.
  9. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Тогда думаю лучше отдельный справочник "акция"
    • магазин
    • период
    • группа/элемент ТМЦ
    • процент (сумма)
    Сам справочник м.б. для удобства с фильтром по действующим в текущем периоде акциям
  10. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Подчиненный справочнику номенклатура?
  11. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    нее.... Отдельный.
    В центральном офисе сделали "раздачу слонов" и осуществили обмен.

    Это я про АКЦИИ исключительно.
  12. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    А с документами как его связать?
  13. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
  14. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Ага.
  15. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Нужно интегрировать в механизм получения цены анализ нового справочника АКЦИЯ
  16. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Т.е при получении цены щем такой элемент справочника в котором будут удовлетворены 2 условия
    1) Дата документа входит в диапазон акции.
    2) Товар из документа найден в справочнике акций.
    И тогда получаем цену, либо размер скидки по акции так?
  17. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Да. С одним уточнением: сам товар или его родитель удовлетворяет условиям........
  18. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    А если сделать ещё один справочник, подчиненный справочнику "Номенклатура"? Как с примером в теме где я пользователям разрешенные склады создавал?
    В этом справочнике бы хранились следующие поля :
    • Фирма
    • Процент
    • Период действия скидки
    • Флаг (для хранения значение обычная цена или акция)
    После данных манипуляций база конкретно подрастёт в размерах, так как номенклатуры много. Верно?
  19. Бухгалтерский угодник
    Online

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    1) У каждого магазина может быть свой % скидки/период действия или нет?
    2) Зачем там флаг, когда это и так спец. цена
  20. TopicStarter Overlay
    Vertex
    Offline

    Vertex Опытный в 1С

    Регистрация:
    14 июн 2011
    Сообщения:
    468
    Симпатии:
    4
    Баллы:
    29
    Да может.
    Ну я предполагаю так, создал элементы справочника :
    Фирма1 | 20% | c 01.02.14 по 20.02.14 | Акция
    Фирма1 | 5% | c 01.01.14 по . . | Обычная цена
    После того как кончится акция скидка автоматически будет учитываться из обычной цены. Конечно всё это можно по датам высчитывать, но с флагом на первый взгляд быстрее.
Похожие темы
  1. abaz
    Ответов:
    2
    Просмотров:
    558
  2. Peroman
    Ответов:
    3
    Просмотров:
    513
Загрузка...

Поделиться этой страницей