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