gifts2017

Расширение возможностей скидок в ТиС 9.2

Опубликовал Слава (Бит) в раздел Обработки - Ценообразование, прайсы

Реализованы следующие возможности:
Объединение номенклатурных групп в «агрегатные» группы;
Задание персональных скидок для контрагентов по группе товаров или агрегатной группе;
Задание персональных скидок для контрагентов по дням отсрочки договора;
Задание персональных скидок для контрагентов по сумме отгрузки определенной группы номенклатуры или агрегатной группы за определённый предыдущий период(неделя, месяц, квартал);
Задание персональных скидок для контрагентов по сумме общей отгрузки за определённый предыдущий период(неделя, месяц, квартал);
Задание общего ограничения по ценам для определенной группы номенклатуры или агрегатной группы;
Задание номенклатуры которая находится на распродаже и по каким ценам;
Реализована возможность задания общей схемы взаимодействия скидок без изменения кода в конфигураторе;

Буду признателен за здоровую критику и интересные идеи.

13.11.07 - выложена бэтта
29.11.07 - мелкое косметическое изменение
04.12.07 - исправлена найденая ошибка
15.02.08 - чуточку обновлена инструкция
- Добавлен небольшой пример печатной формы (в архиве с инструкцией)
- Парочку косметических изменений
- В распродажах добавлена возможность прекращения при нулевом остатке
- В ГМ добавлены функции вывода персональных цен по контрагенту, а так же вывода цен с корректировкой на распродажные позиции.
20.02.08 - Исправил пару ошибок
27.03.08 - Исплавил ошибку (не все ограничения по ценам обрабатывались)
04.05.08 - Добавлен флаг "Абсолютная" в скидки, для более гибкой настройки
персональных сидок.
09.08.08 - Добавлен флаг "Абсолютная" в ограничение скидок, для более гибкой настройки ограничений. Убран признак "бэтта".

10.11.09 - Добавлена возможность задавать скидки фиксированной суммой.

14.03.12- Исправлена ошибка работы с валютами

 


Подробности во встроенном описании и в инструкции.

Скачать файлы

Наименование Файл Версия Размер
МД со скидками 206
.zip 3,32Mb
14.03.12
206
.zip 3,32Mb Скачать
MD для сравнения мд ТиС 9.2 до изменений 116
.1194954892 2,75Mb
19.05.16
116
.1194954892 2,75Mb Скачать
Инструкция пользователя 168
.1196320417 69,83Kb
19.05.16
168
.1196320417 69,83Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сидоров (Сидоров) 14.11.07 12:26
А как работать с файлом 1cv7.7z
2. Слава (Бит) 14.11.07 12:44
файлы *.7z это архивы, сайт разработчика www.7-zip.org.
3. Слава (Бит) 27.11.07 14:07
Как то не густо замечаний и предложений.
4. ev-kov (ev-kov) 04.12.07 11:56
инструкция содержит такие дикие формулы, что в md заглядывать не хочется , автор такая инструкция с формулами вида мин(макс(мин(мин(мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),?(с4=0,мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),с4)),?(с5=0,мин(мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),?(с4=0,мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),с4)),с5)),?(с6=0,мин(мин(мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),?(с4=0,мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),с4)),?(с5=0,мин(мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),?(с4=0,мин(?(с2=0,с1,с2),?(с3=0,?(с2=0,с1,с2),с3)),с4)),с5)),с6))

отпугивает
5. Слава (Бит) 04.12.07 13:04
(4)уважаемый, ev-kov, этот пример был специасльно вставлен для демонстрации (что не стоит в "лоб" писать), там же приведёт аналогичный по взаимодействию скидок пример но сокращённый.
мн(макс(мн(мн(мн(?(с2=0,с1,с2),с3),с4),с5),с6),с7)
6. ineoosaki (ineoosaki) 08.12.07 02:20
Спасибо за исправление. Теперь скидки работают и по агрегатным группам. Сам отловить глюк не смог.
7. Слава (Бит) 08.12.07 10:05
(6)Если будут ещё замечания или проблемы лучше сразу мне отписывайте.
8. skon (skonto) 20.01.08 07:57
В целом всё хорошо, но не хватает печатной формы накладной с указанием суммы скидки по клиенту и прайса с учетом скидок по клиенту.
9. int3 (int3) 20.01.08 11:47
(4) ужос какой
(5) а в чем сакральный смысл вложенных Мин()? Ведь если синтакс-помощник нам не врет, функции Мин() и Макс() могут принимать и более 2 значений ;)
10. Слава (Бит) 20.01.08 14:03
(9)Уважаемый, int3, в чём "сакральный смысл" постов, когда не разобрался с идеей но уже осуждаю?
(8)Добавлю
11. int3 (int3) 20.01.08 15:01
(10) зачем людей пугать дикими формулами, если можно проще записать тоже самое?
12. Слава (Бит) 20.01.08 15:07
(11) Вы внимательно читали (5) это раз, во вторых "мин(100,99,90,0)" что вернёт? это два, немного ограничений наклыдывает пункт "Реализована возможность задания общей схемы взаимодействия скидок без изменения кода в конфигураторе" и человеческая лень это три, в четрёртых человек который научился пользоваться СП как правило может пользоваться и конфигуратором..., в пятых просто не люблю постов "ниочём" типа (4,9), слова проде есть а смысла кроме облить чем нибудь вонючим нет :)
13. int3 (int3) 20.01.08 15:15
(12) "а смысла кроме облить чем нибудь вонючим нет"
зависит от жизненной позиции, с негативной позицией - да, кроме как "облить вонючим" не видится
а если не зацикливаться на этом - можно усмотреть и предложение развития - увеличение чиса параметров например или еще чего
да и -
мин(100,99,90,0)=мин(мин(мин(100,99),90),0)
только короче
14. Слава (Бит) 20.01.08 15:23
(13)Уважаемый, int3, если вы не возражаете давайте прекратим дискусию,
"мин(100,99,90,0)=мин(мин(мин(100,99),90),0)"
в обоих случая вернёт 0 а по нормальному, что косается именно цен, должно вернуть 90, в общем если не хотите разбираться с данной "разработкой" если её правда так можно назвать, то и не надо.
15. ineoosaki (ineoosaki) 12.02.08 02:28
skonto написал
------------------------------------------
>В целом всё хорошо, но не хватает печатной формы >накладной с указанием суммы скидки по клиенту и >прайса с учетом скидок по клиенту.

Бит ответил
--------------------------------
> Добавлю

Будем ждать.

16. Слава (Бит) 12.02.08 09:42
17. Слава (Бит) 15.02.08 18:26
18. Слава (Бит) 20.02.08 12:47
Исправил пару найденых ошибок в мд от 15.02.07
19. Слава (Бит) 27.03.08 18:00
20. Слава (Бит) 04.05.08 17:16
Добавлен флаг "Абсолютная" в скидки, для более гибкой настройки. Подробности во встроенном описании и в инструкции.
21. Слава (Бит) 05.05.08 09:56
Интересно ктонибудь кроме skonto и ineoosaki пробывал использовать эту наработку?
22. Слава (Бит) 09.08.08 11:41
думаю можно убрать признак "бэтта".
23. etibarr (etibarr) 23.09.08 18:36
Для компаний быстро реагирующих на изменения вещь необходимая. Я только сейчас подумывал о том, что бы перейти на 1С. Можем ли мы более подробно поговорить на эту тему? Мой e-mail etibar.veliyev@gmail.com
Благодарю заранее.
24. Слава (Бит) 23.09.08 18:56
(23)В иструкции есть мой e-mail
25. Александра (Alexandra) 26.01.09 08:14
Идея здоровская.
Дурацкий вопрос:
после пересчета скидок в ТЧ документа изменяются столбцы "Цена", "Сумма без
скидки", "Сумма" и столбец "Скидка" обнуляется. Вроде ж "Цена" и "Сумма без скидки"
должны оставаться без изменения, а пересчитываться столбцы "Скидка" и "Сумма"?
26. Слава (Бит) 26.01.09 11:41
(25)Доброго времени суток, просто первоначально стояла задача делать минимум изменений в типовой конфигурации + данный подход скидкам отличается от типового, это основные причины.
Для того, чтобы получить просто печатную форму с суммами скидок посмотрите отдельную печатную форму в архивах.
Если вы хотите видеть именно в самом документе скидки, то придётся переписывать.
27. Александра (Alexandra) 27.01.09 04:06
Доброго времени, спасибо за быстрый ответ.
Ага, надо переписывать. В принципе, наверное любая фирма рано или поздно
"дорастает" до нетипового подхода к скидкам. Так что идея хороша.
Попробую под свои нужды приспособить, думаю, получится :)
28. Слава (Бит) 27.01.09 10:17
(27)Удачи, если что пишите.
Как дойдут руки выложу также возможность задание скидок в абсолютных единицах
29. Николай Епифанов (ko1ek) 04.04.09 12:06
ДАров Мужики ТУт засада. Мне здать нужно выпускную работу, м.б. подскажете где можно нарыть какую либо информацию?*
Курсавая работа на тему:
"Автоматизированный учет скидок в системе «1С: Торговля и склад»."
30. Ivan - (skilster) 26.02.12 01:28
Отличная разработка! Не подскажете, какие именно объекты конфигурации были изменены? Хочу внедрить механизм в нетиповой ТиС.
31. Слава (Бит) 26.02.12 02:39
(30)Конфигурация изменена по минимуму, для сравнения выложен МД без изменений, если правильно помню то документы реализаций и заявка остальное в дополнительных объектах, но могу ошибаться, если будут проблемы пишите там что нибудь придумаем
32. Ivan - (skilster) 27.02.12 00:00
(31) спасибо за оперативный ответ! Разобрался со всем, кроме валют. Если документ продажи рублевый, а цены установлены в USD или EUR, то получаем такую картину: цена товара = $200, в реализации = 5949 руб, по нажатию на кнопку ПРОСТАВИТЬ СКИДКИ имеем 200 рублей минус % скидки. А должно быть 200 долларов за вычетом скидки. Как можно решить проблему?
33. Слава (Бит) 27.02.12 00:09
(32)Это или руками самому или подождать, до конца недели постараюсь поправить, у меня стояло на фирмах которые торгуют в одной валюте, поэтому такой проблемы не возникало
34. Ivan - (skilster) 27.02.12 12:02
35. VIK (Vikom) 03.03.12 00:32
Отлично! Давно хотел расширить систему скидок. Проблема с валютами, как в предыдущем сообщении. Изменением конфигурации занимаюсь сам, а опыта мало. Думаю буду долго возится.
36. Ivan - (skilster) 13.03.12 09:41
(35), на самом деле, проблема учета валют решается добавлением пары строк в глобальный модуль. Достаточно передать валюту в процедуру глВернутьЦену, а затем обработать полученную переменную рез.
37. VIK (Vikom) 13.03.12 14:29
(36)Спасибо. Для меня пару строк в глобальный модуль это уже подвиг. Основное занятие непосредственно ТиС. Как только появится время, обязательно буду настраивать.
38. Слава (Бит) 16.03.12 11:07
(36)Ваше решение сточки зрения производительности более оптимально, но пока придерживаюсь подхода при создании, минимального изменения конфигурации, поэтому преобразование идёт в обработке
(37)Обновил
39. VIK (Vikom) 22.03.12 07:17
(38)Спасибо! Всё работает. А есть ли возможность, чтобы скидки ставились автомотически, сразу при оформлении документа? Персональные скидки назначены не для всех контрагентов. Опасаюсь, что при интенсивной торговле можно упустить поставить скидки.
40. Слава (Бит) 22.03.12 11:13
(39)Не за что, возможность есть только это будет "нагружать" сервер при интенсивной работе пользователей, как дойдут руки выхожу в виде комментария
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа