Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
16 Дек 2017, 04:45
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Продажа акционнго товара ТИС  (Прочитано 1673 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн geniusbsd

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-09
  • Сайт: 
  • Профессия: Программист 7.7
Добрый день.
Подскажите как можно организовать продажу акционного товара.
В данный момент акции в чек попадают через отдельно заведенный товар в справочнике Номенклатура.
Как можно автоматизировать добавление акционного товара в чек ?
К примеру условие акции второй товар 50%
1. Группа товаров имеет пометку акции И Товар из этой группы так же  должен иметь пометку акция.
2. В акции могут участвовать разные товары из одной группы
3. Если число акционных товаров в чеке четное Тогда
Выбирается акционный товар с минимальной ценой
И добавляется в чек новой строкой с ценой равной 50 проц от текущей,

Второй день бьюсь над этой задачей и ни как не могу подобрать оптимального решения.
Были идеи отлавливать акционный товар при добавлении и формировать таблицу значений
Или при вычислении суммы перебирать весь чек и так же заносить акционный товар в таблицу значений для дальнейшей обработки.
Второй вариант более рациональный так товар с мин ценой может попасть в чек позже

У кого какие будут предложения?
За ранее всем спасибо


Оффлайн Herby

  • *****
  • Сообщений: 936
  • РЕПУТАЦИЯ: 164
  • КПД: 18%
  • Регистрация: 2010-08-31
  • Сайт: 
  • Профессия: Программист 7.7
Второй день бьюсь над этой задачей и ни как не могу подобрать оптимального решения.
Были идеи отлавливать акционный товар при добавлении и формировать таблицу значений

проект "Акции" в среднем разрабатывается от 6 до 24 месяцев..  а вы второй день бьетесь :)
с таким подходом и не найдете оптимального решения.

Направление такое: в конфигурации создать новый документ "Акции" в котором будут устанавливаться нужные условия срабатывания акции.
Когда будет создаваться Чек - то анализируйте документы "Акции" и по вашим условиям определяете включен ли товар из чека в акцию или нет...
Желательно все это реализовывать на прямых запросах, иначе будет все небыстро работать.




Оффлайн geniusbsd

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-09
  • Сайт: 
  • Профессия: Программист 7.7
Почему именно документ, а не через справочник номенклатуры
У меня у товара есть реквизит Акция который применяется для наценки
Для группы справочника номенклатуры сделал реквизит ВидАкции
Из чека выбрать товар который удовлетворяет  этим двум  условиям и занести его в таблицу значений (проблем не составляет)
А вот с обработкой следующих условий я и запутался


 

Оффлайн Herby

  • *****
  • Сообщений: 936
  • РЕПУТАЦИЯ: 164
  • КПД: 18%
  • Регистрация: 2010-08-31
  • Сайт: 
  • Профессия: Программист 7.7
Почему именно документ, а не через справочник номенклатуры

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

У вас один реквизит отвечает за Акцию? а срок действия акции вы как определяете?

 
А вот с обработкой следующих условий я и запутался

я не совсем понял что это за условия.
можно подробно и доходчиво написать, что именно не получается?

Оффлайн geniusbsd

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-09
  • Сайт: 
  • Профессия: Программист 7.7
В данный момент акция у нас проходит так
Поставщик в начале месяца присылает в эл виде список акционного товара с указанием цены на полке
Этот список импортируется в приходную накладную. через которую происходит наценка.Накладная не проводится . После чего на этот товар устанавливается пометка Акция(реквизит элемент справочника).
В дальнейшем когда происходит поступление данного товара в течении действия акции товар помеченный как акционный не наценяется. По завершению акции с товара снимается пометка Акции.

Теперь хотим сделать Акцию второй товар 50%
Я добавил Реквизит ВидАкции элемент группы справочника Номенклатура 

Условие акции
1. группа товара должна иметь пометку ВидАкции
2. Товар должен иметь пометку акции
3. Если товаров в чеке  имеющих пометку Акция и ВидАкции больше или равно двум
4 В акции могут участвовать разные товары в группе (Телевизор и телевизор или телевизор и пылесос или пылесос и пылесос)   
5. В чеке может быть больше одной акции(т.е (Телевизор и телевизор) и( телевизор и пылесос )и (пылесос и пылесос ))
Тогда  Надо выбрать из чека акционный товар имеющий меньшею цену и присвоить ему цену 50% от заданой

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

Оффлайн Herby

  • *****
  • Сообщений: 936
  • РЕПУТАЦИЯ: 164
  • КПД: 18%
  • Регистрация: 2010-08-31
  • Сайт: 
  • Профессия: Программист 7.7
ну найти не проблема - либо сортировка по цене, либо определить мин цену через функции Мин, и по этой цене находить нужный товар из ТЗ.




Добавлено: 09 Апр 2015, 13:12

По завершению акции с товара снимается пометка Акции.

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

Последний раз редактировалось: Herby; 09 Апр 2015, 13:12. Причина: Объединение сообщений

Оффлайн geniusbsd

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-09
  • Сайт: 
  • Профессия: Программист 7.7
Две недели назад у них и этого не было  а работают уже 10 лет

Оффлайн Herby

  • *****
  • Сообщений: 936
  • РЕПУТАЦИЯ: 164
  • КПД: 18%
  • Регистрация: 2010-08-31
  • Сайт: 
  • Профессия: Программист 7.7
Две недели назад у них и этого не было  а работают уже 10 лет

ну да, это оправдывает делать абы как - лишь бы хоть как-то работало)

Оффлайн geniusbsd

  • *
  • Сообщений: 5
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-04-09
  • Сайт: 
  • Профессия: Программист 7.7
Почему делать абы как?
Я сделал по ТЗ. то что меня просил один из заведующих магазинов  то я и сделал. Срок акции определяет поставщик!
В апреле акция началсь 1 числа  но не обязательно что она закончится 31 апреля.
Если менеджер забыл то депримируют его!!! У тебя есть журнал акционных накладных который ты должен проверить в начале месяца
Я делал условие для наценки так как раньше заведующий  при наценки в ручную искали акционный товар в накладной и меняли ему цену. Так что я считаю что я правильно решил поставленную задачу.
Данный  вид акции ни как не влияет на то что  я хочу получить сей час


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
154 Сообщений
ilyay ilyay
66 Сообщений
alex0402
53 Сообщений
AIFrame
46 Сообщений
andron81_81
44 Сообщений
oleg-x
44 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
Golickoff Golickoff
31 Сообщений
Dima Dddd Dima Dddd
24 Сообщений

* Кто онлайн

  • Точка Гостей: 130
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal