Столкнулись со следующей проблемой: при загрузке справочников из текстового файла почему-то не срабатывает команда !!!DELETEDISCSCHEMES. Согласно документации, она должна удалять старые схемы и условия срабатывания автоматических скидок, но почему-то этого не делает.
Способ проверки:
1. В файле идут команды:
- Код: Выделить всё
!!!CLEARWAREDATABASE
!!!DELETEDISCSCHEMES
!!!DELETEMANAGERS
!!!DELETEFIXDISCOUNTS
!!!ADDFIXDISCOUNTS
!!!ADDDISCSCHEMES
1;Автоматические скидки;Автоматические скидки;0;
2;Автоматические скидки;Автоматические скидки;1;
!!!ADDDISCCONDITIONS
1;2;Скидка 3%;Скидка 3%;3.00;0;01.09.2020;;;;;1000.00;;;Скидка 3%;
2;2;Скидка10%;Скидка10%;10.00;0;01.09.2020;;10:00:00;11:00:00;0,0,1,0,0,0,0;;;;Скидка10%;
Также в файле справочников есть некая скидка (1), которая срабатывает при превышении суммы чека, а другая (2) должна срабатывать в определенные часы, в один день недели. Файл загружен и первая скидка срабатывает.
2. Удаляем первую скидку, должна срабатывать следующая, по другим условиям (условия соблюдены). Повторно грузим справочник, проверяем - все равно срабатывает удаленная скидка.
3. Берем тот же самый файл, но предварительно очищаем справочник через меню приложения, загружаем - все работает как нужно - удаленной скидки нет, сработала следующая.
В чем может быть причина такого поведения? Версия ДЭНСИ:Касса 617