Создание скидки по номеру строки для УТ 11 и Розница 2.2

14.03.19

Задачи пользователя - Прайсы

Очень часто в магазинах можно встретить акцию: скидка на вторую пару 20%, скидка на третью позицию чека 30%. И тому подобное. Каково же было мое удивление, когда оказалось, что стандартный механизм скидок УТ 11 не позволяет реализовать подобный функционал. Данная внешняя обработка призвана исправить это упущение.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Скидки по номеру строки для 1С: Розница 2.2
.rar 139,18Kb
11
11 Скачать (1 SM) Купить за 1 850 руб.
Скидки по номеру строки для 1С: Управление торговлей 11
.rar 141,48Kb
22
22 Скачать (1 SM) Купить за 1 850 руб.

Главным ее преимуществом, на мой взгляд, является то, что она очень просто подключается к любой конфигурации Управление торговлей (начиная с версии 11.2) или Розница (начиная с версии 2.2.2). Для этого используется механизм внешних обработок, т.е. пользователю даже не требуется запускать конфигуратор и уж тем более "снимать замочек".

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

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

Переходим в раздел «НСИ и Администрирование» - «Печатные формы, отчёты и обработки»

Ставим галочку «Дополнительные отчёты и обработки» (если не стоит) и выбираем пункт «Дополнительные отчёты и обработки»

В появившемся окне выбираем «Загрузить из файла» и указываем путь к сохранённой обработке

После того как мы нажмём «Записать и закрыть», обработку следует выбрать в качестве способа расчёта скидки. Для этого перейдём в раздел «CRM и Маркетинг» - «Скидки (наценки)».

Нажмём «Создать» - «Процент за номер строки». И сразу же нажмём «Настроить».

Окно настроек очень простое, там всего три поля. Номер строки, Процент скидки и «Сортировать перед расчётом».

 

Остановимся подробнее на последней галочке. Традиционно, скидка на вторую, третью и последующие строки растёт по мере увеличения строки. Т.е. например на вторую строку 20%, на третью строку 30% и так далее. Чтобы особо ушлые покупатели не выбивали первой строкой скрепку, а второй - холодильник, и предназначена эта галочка. Она сортирует строки по цене от большего к меньшему и только после этого применяет скидки. В прочем, если по каким-то причинам вам это не подходит, галочку можно снять.

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

Последним шагом станет включение полученной скидки и указание её периода действия. Для этого в правой части экрана выбираем нужные склады и устанавливаем статус «Действует».

Готово! Как видите, ничего сложного :)

P.S. Если у вас есть потребность в необычных скидках, пишите в комментариях. С удовольствием рассмотрим возможность их добавления в эту публикацию.

См. также

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

Универсальная обработка для обслуживания любых фискальных регистраторов (ККТ), в том числе Веб сервер АТОЛ. Работает в соответствии с 54-ФЗ. (ФФД 1.0, ФФД 1.05, ФФД 1.1, ФФД 1.2). Подключайте любую онлайн кассу к практически любой конфигурации. Нет необходимости обновлять 1С. Можно бесплатно скачать и протестировать. Может работать одновременно с несколькими онлайн-кассами, либо одной с разных рабочих мест. (через RDP, TCP\IP или веб-сервер) Позволяет разделить один чек сразу на несколько ККТ или на несколько систем налогообложения. Поддерживает разрешительный режим и маркировку. Можно настроить собственный шаблонов чека. Можно использовать эквайринг там, где он не поддерживается. Работает на LINUX и Windows

6000 руб.

27.02.2017    809208    5139    9740    

2927

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172170    857    369    

405

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

Обработка осуществляет обслуживание ККТ АТОЛ, Штрих, Вики Принт и Меркурий для конфигураций "УТ 10.3", "КА 1.1", "УПП 1.3", "Розница 1.0", "БП 2.0" и других отраслевых решений, построенных на основе указанных выше конфигурациях. Поддерживает возможность параллельно пробития чеков на одной ККМ несколькими пользователями. Поддерживает Веб-сервер Атол. Соответствует требованиям 54-ФЗ. Поддерживает ФФД 1.0, 1.05, 1.1 и 1.2. Разделяет чеки по нескольким СНО. Поддерживает механизмы подключения ККТ по TCP/IP, для работы через RDP или интернет. Поддержка маркировки и разрешительного режима. Поддержка пробития чеков с новыми ставками НДС 5% и НДС 7%.

5880 руб.

25.05.2015    340366    2040    3112    

1059

Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    113389    103    88    

186

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 10.02.2025, версия 9.9 - 9.15)

16800 руб.

20.11.2015    158385    385    378    

517
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. anton13m 4 30.10.18 22:06 Сейчас в теме
оказалось, что стандартный механизм скидок УТ 11 не позволяет реализовать подобный функционал

Возможность реализации скидок через внешние обработки как раз и реализована в конфигурациях.
С шаблоном для Розницы, например, идут две обработки (СкидкаНаПроизвольныйКомплект и УсловиеПредоставленияПоНомеруСтроки) в качестве примера. Чем вторая отличается от вашей?
8. aaakhm 23.11.20 15:44 Сейчас в теме
(1) Спасибо! Без вас еще долго искал бы рабочий пример.

Автору. В вашей статье хотелось бы видеть разбор механизма взаимодействия обработки с базой, а не только способ ее подключения к базе.
2. CnupT 70 31.10.18 07:34 Сейчас в теме
Если вы внимательно посмотрите описание, там условие звучит немного иначе: "скидка на строки кратные номеру". Т.е. вы получите скидку и на 2ю строку, и на 4ю, и на 6ю...

В общем-то это не так страшно, действительно подправить несложно. Именно этот вариант я хотел первоначально использовать. Но есть и второй минус: отсутствие возможности сортировки строк. Кассиру придется внимательно следить за очередностью добавления строк в корзину, что далеко не всегда возможно/удобно. В прочем, если и это не пугает, тогда да. Можно воспользоваться предложенным вами вариантом.
user895086; +1 Ответить
3. anton13m 4 31.10.18 20:46 Сейчас в теме
(2) Просто после первого прочтения описания обработки сложилось ощущение, что вы проделали какую-то неимоверную работу по написанию кода для расчета скидок, раз для скачивания нужно 10$m (ваше право, в любом случае). Потом подумал: "Стоп, а что у нас в типовой обработке? Не тоже самое?"
ТекущееУсловиеВыполнено = Ложь;
Для Каждого СтрокаТовара Из СтрокаДереваСкидок.СтруктураДополнительныхДанных.ТаблицаТоваровПоСегментам Цикл
	РезультатДеления = СтрокаТовара.КлючСвязи / ПараметрыВнешнейОбработки.НомерСтроки;
	ЦелыйРезультат = Цел(РезультатДеления);
	Если РезультатДеления = ЦелыйРезультат Тогда
		СтрокаТовара.УсловиеПоСтрокеВыполнено = Истина;
		ТекущееУсловиеВыполнено = Истина;
	КонецЕсли;
КонецЦикла;
Показать

Ну и что тут сложного? Можно было придумать что-то поинтересней: скидка на случайную позицию, случайный процент, скидка на тысячный чек.
5. CnupT 70 01.11.18 06:55 Сейчас в теме
(3)
Можно было придумать что-то поинтересней: скидка на случайную позицию, случайный процент, скидка на тысячный чек


Последние несколько лет я работаю в основном с мелкими розничными и оптовыми конторами. Никогда передо мной не ставили задач реализации подобных скидок :)
А вот скидка по номеру строки - достаточно частая хотелка. Именно поэтому было принято решение первой делать именно ее.
4. CnupT 70 01.11.18 06:51 Сейчас в теме
И я таки полностью с вами согласен, о чем и написал в предыдущем сообщении. Данная обработка не рассчитана на программистов. Разве что облегчить им труд. 10sm здесь за удобство. Не надо искать исполнителя, не надо что-то придумывать. Скачал, тыкнул несколько раз мышкой и у тебя готовая маркетинговая акция.
6. acanta 01.11.18 07:55 Сейчас в теме
(4) Насколько я понимаю, стартмани это валюта программистов, т е. исполнителей и как правило они оценивают объем работ кодирования, а не ценность и удобство для клиента. Вы можете выложить ваши доработки за деньги..Это другая целевая аудитория.
7. CnupT 70 01.11.18 08:25 Сейчас в теме
С одной стороны, вы безусловно правы. Если я позиционирую данную обработку как максимально удобную, то надо бы переходить на рубли. Вот только с рублями люди расстаются неохотно. Психологически на много проще отдать непонятные sm. Опять же, есть куча ресурсов, на которых бесплатно выкладывают обработки за sm. А я чуточку тщеславен. Мне хочется видеть большую цифру скачиваний, и количество sm здесь вторично.

И вообще, вдруг какой-то программист с кучей sm решит сэкономить себе время?:)
9. toliman 2 28.05.21 14:52 Сейчас в теме
а как обработка себя поведет если в условиях скидки добавить отбор по группе номенклатуры а в чеке будет номенклатура которя не удовлетворяет отбору?
10. CnupT 70 28.05.21 15:00 Сейчас в теме
А там нет такого поля. Это внешняя скидка. Все что можно выбрать, это номер строки и процент.
Она в любом случае будет действовать на весь товар чека
11. Darksid 01.06.21 14:09 Сейчас в теме
Добрый день,Алексей. Как с Вами можно связаться?есть вопрос касательно Вашей обработки(не полностью отрабатывается,если есть отбор по номенклатуре)
12. Balkhash 05.12.22 15:21 Сейчас в теме
Нужна такая обработка для Торговля и склад 2.2
Whatsapp 8702-000-6662
Оставьте свое сообщение