gifts2017

Система накопительного дисконта в документе "Чек ККМ" в ТиС

Опубликовал Денис Васильев (Denis_Viktorovich) в раздел Обработки - Обработка документов

Дополнение к 1С 7.7 ТиС. Накопительная система скидок в торговле.

Регистрируем дисконтные карты в БД, накапливаем сумму на них для предоставления скидки клиенту!

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

Наименование Файл Версия Размер
MD файл 116
.rar 344,87Kb
19.02.12
116
.rar 344,87Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Dmitry Dmitry (Dimasik2007) 26.06.09 11:11
2. Евгений Пупков (Chuba73) 19.10.09 06:24
Хм... работает немного странно. Если в один и тот же день, по различным дисконтным картам покупался один и тот же товар, то в Отчете ККМ все продажи данной позиции вешаются на одну дисконтную карту. Тоесть в конце дня появляется счастливчик с очень крупными накоплениями по карте, а остальные обладатели дисконтных карт сосут лапу... Сижу правлю отчет ККМ, планирую убрать списание товаров по отчету ККМ, а чеки пускай остаются проведенными, в глобальном модуле в функции дисконта вообще уберу обработку отчета ККМ.
3. Денис Васильев (Denis_Viktorovich) 19.10.09 20:55
Обновил версию дисконта, используется у клиентов, 100% работает!
4. Infernal Rain (Infernal_Rain) 06.12.09 17:58
Попробовал "внедрить" Ваш дисконт в конфигурацию ТиС 9.2
и в процессе использования программа ругается на строку

Если ПустоеЗначение(СкидкаСтрока)=1 Тогда

Пишет что не известный элемент "СкидкаСтрока".
5. Евгений Пупков (Chuba73) 06.12.09 18:12
Хм, а у меня все получилось. В табличной части каждого документа, в котором используется дисконт должен быть реквизит "СкидкаСтрока" ссылающийся на справочник скидок.
Вы же очевидно просто подправили модули документов. Рекомендую всетаки скопировать документы из прилагаемого автором MD-файла.
6. Роман (pers200590) 25.09.10 09:20
После внедерния вашего дисконта в ТИС обнаружил следующие:
Шкала 3 При попадание суммы в о вторую позицию он считает первую
7. Денис Васильев (Denis_Viktorovich) 25.09.10 11:55
pers200590: как у Вас организована шкала? какая сумма конкретно? что значит шкала 3?
8. Евгений Зырянов (Dgekan) 17.08.11 17:05
Спасибо! Просто и удобно.
10. Денис Васильев (Denis_Viktorovich) 18.02.12 13:32
Я делал для клиента, который торгует в розницу по чекам на ФР. Если есть пожелания могу переделать, сделать, или доделать по желанию заказчика за отдельное вознаграждение!
11. Геннадий Малюков (bes-kkm) 19.02.12 13:32
По поводу чека ККМ- это как раз и правильно, а не в реализации.
12. Геннадий Малюков (bes-kkm) 19.02.12 13:48
У меня выдало кучу ошибок:
{Документ.ЧекККМ.Форма.Модуль(49)}: Неопознанный оператор
Заголовок = глНазваниеДОкументаВЖурнале<<?>>(Контекст);
{Документ.ЧекККМ.Форма.Модуль(92)}: Функция не обнаружена (глНазваниеДОкументаВЖурнале)
Параметры.ДобавитьЗначение(глЗначениеПоУмолчанию<<?>>("ОсновнойТипЦенПродажи"), "ТипЦен");
{Документ.ЧекККМ.Форма.Модуль(130)}: Функция не обнаружена (глЗначениеПоУмолчанию)
Параметры.ДобавитьЗначение(глЗначениеПоУмолчанию("ОсновнойТипЦенПродажи")<<?>>, "ТипЦен");
{Документ.ЧекККМ.Форма.Модуль(130)}: Неопознанный оператор
<<?>>Иначе
{Документ.ЧекККМ.Форма.Модуль(131)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
13. Геннадий Малюков (bes-kkm) 19.02.12 15:17
А еще выдает:
Если ((Конт.Номенклатура.ОтключитьСкидки = 1) ИЛИ (Конт.Номенклатура.Родитель.ОтключитьСкидки = 1)) Тогда
{Глобальный модуль(2372)}: Поле агрегатного объекта не обнаружено (ОтключитьСкидки)
14. Денис Васильев (Denis_Viktorovich) 19.02.12 15:47
На первый вопрос- какая у Вас конфигурация? Второй вопрос - не правильно накатили изменения скорее всего!
15. Геннадий Малюков (bes-kkm) 20.02.12 08:38
Конфигурация Торговля и склад 9.2, скажите как правильно? (конфигуратор - загрузить измененную конфигурацию)
16. Денис Васильев (Denis_Viktorovich) 20.02.12 09:06
как правильно читайте README.txt он приложен в архиве!
17. Геннадий Малюков (bes-kkm) 21.02.12 06:59
А разве в MD - нет этих изменений?
18. Денис Васильев (Denis_Viktorovich) 21.02.12 21:09
ЧИТАЙ правила описанные в txt файле! "-" за то что не смог внедрить! Молодец "-" тоже оценка!
19. Алексей Подоляк (trioka) 23.02.12 19:09
а если из Реализации купли продажи надо сделать скидку такую. то что подправить подскажите?
и возможно ли сделать бонусную скидку на месяц. тоесть в начале месяца происходит обнуление скидки.
и еще пожелание :) бонус вместо скидки (или плюсом к скидке). А на бонус клиент может набрать другой товар
20. Денис Васильев (Denis_Viktorovich) 23.02.12 21:17
(19) trioka, Посмотрите какие изменения я в нес документ ЧекККМ, по этому же принципу допишите в документ реализация, там суть сводится к тому чтобы получить скидку клиента и на эту скиду уменьшить сумму документа-оплаты!
21. bvk bvk (bvk) 10.04.12 22:32
всё конечно хорошо, работает всё, вот только на нефискальник скидка не округлённая приходит...
22. Денис Васильев (Denis_Viktorovich) 12.04.12 08:47
(21) bvk, Там не так трудно изменить, найдите в документе где вызывается функция из внешней ert обработки ФР, и поставьте ОКР
23. Kida Kida (kida1) 26.10.14 20:09
Много спорных моментов, но некоторые идеи позаимствовал. +
24. Денис Васильев (Denis_Viktorovich) 27.10.14 08:03
(23) kida1, Все спорные моменты можно всегда обсудить, спасибо за отзыв, я рад что смог быть полезен.
25. Ариан Попов (arian89) 03.02.15 08:02
Скачал, посмотрю, спасибо. А есть ли у вас наработки по учету сертификатов подарочных , на торговлю 9.2?
26. Денис Васильев (Denis_Viktorovich) 03.02.15 11:09
(25) arian89, к сожалению на 9.2 нету, но можно данный механизм легко переделать в учет сертификатов.
27. Ариан Попов (arian89) 09.02.15 03:36
(26) Denis_Viktorovich, еще вопрос, в справочнике КлиентДисконт, есть ссылка на отчет Отчет.ИсторияПродажПоДисконту, а в МД его нет =( где его можно достать?
28. Денис Васильев (Denis_Viktorovich) 11.02.15 11:13
(27) arian89, к сожалению я его дать не смогу, уже все утеряно и забыто, там его написать за две минуты можно.
29. Евгений Митин (Bunker) 13.08.15 15:16
Denis_Viktorovich, я не программист, но удалось удачно прикрутить ваши скидки. В справочник КлиентДисконт добавил еще колонку НакоплениеКарты для списка, чтобы накопления видны были в общем списке, но не могу там вывести эти значения, не подскажите как сделать?
30. Денис Васильев (Denis_Viktorovich) 14.08.15 07:27
(29) Bunker, нужно не колонку добавлять, а вставить реквизит из справочника в этот список.
31. Евгений Митин (Bunker) 14.08.15 08:43
(30) Denis_Viktorovich, да, я добавил реквизит НакоплениеКарты, но как сделать чтобы ему передать это значени, или как это делается
32. Денис Васильев (Denis_Viktorovich) 14.08.15 11:37
(31) Bunker, не справится Вам если Вы не программист.
33. klickg klickg (klickg) 14.04.16 21:14
(32) Denis_Viktorovich, Спасибо вам за данную разработку скидок. Установить скидки получилось без особых проблем, но есть пару вопросов:
1. На часть строк вид "Если ((Конт.Номенклатура.ОтключитьСкидки = 1) ИЛИ (Конт.Номенклатура.Родитель.ОтключитьСкидки = 1)) Тогда" выдает ошибку "Поле агрегатного объекта не обнаружено (ОтключитьСкидки)", может это быть связано, что у меня версия ТиС 979? Эти строки закомментировал и вроде все работает.
2. И что надо подправить в справочнике "КлиентДисконт" чтобы вести учет карт по штрихкодам?
34. Денис Васильев (Denis_Viktorovich) 25.04.16 10:02
(33) klickg,Ответ 1: Это реквизиты справочника добавлены руками для отключения скидки на группу товара и на товар тип Истина/Ложь
Ответ 2: чтобы искал ДК в справочнике нужно событие обрабатывать, как это сделано в документе ЧекККМ, смотрите там.
35. klickg klickg (klickg) 27.04.16 23:54
(34) Denis_Viktorovich, Спасибо, с первым вопросом все понятно.
А по второму не могли бы немного уточнить, в справочнике КлиентДисконт надо добавить реквизит, например, ШтрихКодДК, в который записывается штрихкод, и обрабатывать событие также как и в документе ЧекККМ?