| 
    
            
         
         | 
    
    
  | 
Как запретить создавать чеки со статусом "Отложен без резервирования" | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        LastSoldier    
     12.04.16 
            ✎
    11:27 
 | 
         
        Всем привет!
 
        Пользователи работают в УТ 11.2.3.66, создают чеки ККМ. Они замучали меня жалобами куда пропадает товар, оказало что они делают кучу чеков со статусами "Отложен без резервирования". Как в 1с запретить вообще это делать?  | 
|||
| 
    1
    
        LastSoldier    
     12.04.16 
            ✎
    11:28 
 | 
         
        Не могу найти место в конфигураторе где поставить проверку на статус чекаККМ надо. Помогите плиз     
         | 
|||
| 
    2
    
        LastSoldier    
     12.04.16 
            ✎
    11:32 
 | 
         
        сори точнее "отложен с резервированием".
 
        хотя есть и куча чеков где статус стоит "отложен без резервирования". Пользователи утверждают что ничего не делали )  | 
|||
| 
    3
    
        AneJIbcuH    
     12.04.16 
            ✎
    11:41 
 | 
         
        Заблокируй кнопку для отложения чека в резерв.     
         | 
|||
| 
    4
    
        LastSoldier    
     12.04.16 
            ✎
    11:48 
 | 
         
        (3) я не знаю где эти кнопки находятся (
 
        Мне надо запретить от эти действия https://yadi.sk/i/Lx_5_gCIqvRaX А здесь они нажимаю на кнопку печать документа и он сам просит сохранить его https://yadi.sk/i/Gu3kVdHCqvReX Мне и это надо запретить.  | 
|||
| 
    5
    
        LastSoldier    
     12.04.16 
            ✎
    11:55 
 | 
         
        Надо чтобы пользователи могли создавать документы со статусами "Чек пробит" и ничего больше.
 
        Я думал сделать тут проверку &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) Если Объект.Статус="Чек пробит" Тогда МодификацияКонфигурацииПереопределяемый.ПередЗаписьюНаСервере(ЭтотОбъект, Отказ, ТекущийОбъект, ПараметрыЗаписи); Иначе Сообщить("Не правильный статус чека"); Возврат КонецЕсли; КонецПроцедуры Проверка отрабатывает, но все равно создает чеки с другими статусами  | 
|||
| 
    6
    
        LastSoldier    
     12.04.16 
            ✎
    12:04 
 | 
         
        делал еще проверку в модуле объекта "Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)"
 
        Появляется ошибка преобразования к типу болево  | 
|||
| 
    7
    
        AneJIbcuH    
     12.04.16 
            ✎
    12:29 
 | 
         
        Что там писали?     
         | 
|||
| 
    8
    
        LastSoldier    
     12.04.16 
            ✎
    12:36 
 | 
         
        для этого https://yadi.sk/i/Lx_5_gCIqvRaX отрабатывает нормально, а для https://yadi.sk/i/Gu3kVdHCqvReX выдают ошибку ниже
 
        {ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(16)}: Ошибка при вызове метода контекста (Записать) Форма.Записать(); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: {Документ.ЧекККМ.МодульОбъекта(36)}: Преобразование значения к типу Булево не может быть выполнено Если Перечисления.СтатусыЧековККМ.Пробит Тогда  | 
|||
| 
    9
    
        LastSoldier    
     12.04.16 
            ✎
    12:38 
 | 
         
        хотя это наверно неправильно, так как программа выходит из этого модуля, а дальнейшие все проходит, но зачем ей их проходить если надо просто дальше ничего не делать.
 
        Я делал так: Если Перечисления.СтатусыЧековККМ.Пробит Тогда Иначе Сообщить("Не правильный статус чека"); Возврат КонецЕсли;  | 
|||
| 
    10
    
        FIXXXL    
     12.04.16 
            ✎
    13:13 
 | 
         
        Если Перечисления.СтатусыЧековККМ.Пробит Тогда
 
        у тебя реально есть реквизит документа "Перечисления"? :) иначе твоя "проверка" выглядит странно  | 
|||
| 
    11
    
        LastSoldier    
     14.04.16 
            ✎
    09:02 
 | 
         
        (10) Это не конкретный реквизит документа, в "перечислении" находится все     
         | 
|||
| 
    12
    
        Звездец    
     14.04.16 
            ✎
    09:04 
 | 
         
        зачем калечить базу, если все решается правами. Запрети отложенные чеки     
         | 
|||
| 
    13
    
        LastSoldier    
     14.04.16 
            ✎
    09:17 
 | 
         
        (12) с таким название нету роли "Запретить отложенные чеки"     
         | 
|||
| 
    14
    
        Звездец    
     14.04.16 
            ✎
    09:19 
 | 
         
        дополнительные права пользователя посмотри     
         | 
|||
| 
    15
    
        LastSoldier    
     14.04.16 
            ✎
    09:27 
 | 
         
        (14) а где находятся эти "дополнительные права пользователя"? а нашел только просто "права доступа"     
         | 
|||
| 
    16
    
        FIXXXL    
     14.04.16 
            ✎
    09:38 
 | 
         
        (11) и что вернет такой код?
 
        Если Перечисления.СтатусыЧековККМ.Пробит Тогда  | 
|||
| 
    17
    
        LastSoldier    
     14.04.16 
            ✎
    12:30 
 | 
         
        (14) я знаю что в ут 10 есть "дополнительные права пользователя", а в 11 УТ, я такое не нашел     
         | 
|||
| 
    18
    
        FIXXXL    
     14.04.16 
            ✎
    13:35 
 | 
         
        (17) мож в функциональных опциях есть что похожее?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |