8.х РОЗ Смена статуса Чека ККМ

Тема в разделе ""1С:Розница"", создана пользователем Speaker1982, 20 июн 2011.

  1. TopicStarter Overlay
    Speaker1982
    Offline

    Speaker1982 Опытный в 1С

    Регистрация:
    12 май 2011
    Сообщения:
    223
    Симпатии:
    5
    Баллы:
    29
    Иногда требуется удалить документ "ЧекККМ" который пробит был например на эмуляторе фискальника, но это сделать невозможно, поскольку у него ставится статус "Пробитый" или после закрытия смены "Архивный"

    как можно решить этот вопрос?
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    С точки зрения программы - нет разницы, пробили на эмуляторе или реально, поэтому удалить возможности нет. Но на последних версиях не проверял.
  3. TopicStarter Overlay
    Speaker1982
    Offline

    Speaker1982 Опытный в 1С

    Регистрация:
    12 май 2011
    Сообщения:
    223
    Симпатии:
    5
    Баллы:
    29
    Ну, собсно, я нашел решение...
    вот топорная функция, в которую передается ссылка на Документ.ЧекККМ

    Код:
    &НаСервере
    Функция МеняйСтатусЧека (ЧекСсылка)
    
    Чек = ЧекСсылка.ПолучитьОбъект();
    
    Копия = Чек.Скопировать();
    Копия.Номер = Чек.Номер;
    Копия.Дата = Чек.Дата;
    Копия.УстановитьСсылкуНового(Чек.Ссылка);
    Копия.СтатусЧекаККМ = Перечисления.СтатусыЧековККМ.ПустаяСсылка(); // можно поменять на любой статус, но при этом НЕстатусе удаление возможно
    РежимЗаписи = РежимЗаписиДокумента.Запись;
    
    Попытка
    Чек.Удалить();
    ЧекКопия.Записать(РежимЗаписи);
    ЧекСсылка = ЧекКопия.Ссылка;
    Исключение
    Возврат Ложь;
    КонецПопытки;
    
    Возврат Истина;
    КонецФункции 
    
    
  4. TopicStarter Overlay
    Speaker1982
    Offline

    Speaker1982 Опытный в 1С

    Регистрация:
    12 май 2011
    Сообщения:
    223
    Симпатии:
    5
    Баллы:
    29
    сорри, косяк, ЧекКопия = Копия в try
    ставьте решено :)

Поделиться этой страницей