Всем доброго дня.
1С розница. Одигн из последних релизов. Бонусная система.
Кассиры - как назло не всегда кассиры, так что "Выход из РМК" есть. Но у всех кассиров дата запрета редатирования "Прерыдущий день".
Все хорошо.
Но при возврате чека, скажем вчерашеного или позавчерашнего, эта Розница пишет сторнирующую запись в "РегистрНакопления.БонусныеБаллы" датой чека продажи.
Вот из отладчика
Индекс Значение элемента Тип элемента Период Регистратор НомерСтроки Активность ВидДвижения ДисконтнаяКарта БонуснаяПрограммаЛояльности Начислено
0 РегистрНакопленияЗапись.БонусныеБаллы РегистрНакопленияЗапись.БонусныеБаллы 24.11.2021 0:00:00 0 Истина Приход Попов Сергей Владимирович Единая бонусная программа ("Андрей" и "№1") -104,8
1 РегистрНакопленияЗапись.БонусныеБаллы РегистрНакопленияЗапись.БонусныеБаллы 02.12.2021 0:00:00 0 Истина Расход Попов Сергей Владимирович Единая бонусная программа ("Андрей" и "№1") -294
====================
И сама же себя отрубает по проверке даты запрета редактирования. Спрашивается нафига она это делает. И как исправить....?
Хотел было добавить Подписку на событие
"ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей"
в расширение, а как там убрать из Источников - этот регистр?
=========================================================
Черт с ним, пусть по нему не проверяет!
Как вариант только здесь...
/////////////////////////////////////////
Процедура ПроверитьДатуЗапретаИзмененияПередЗаписьюНабораЗаписей(Источник, Отказ, Замещение) Экспорт
Если Источник.ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
/////////////////////////////
Проверить тип Источника и проверить Отбор.Регистратор - это Чек. А то они вчерашним числом через корректировку регистров насуют бонусных балов своим мужьям и ... Все у них будет хорошо...