0
Trotter
18.12.12
✎
23:04
|
Доброго времени суток, такая ситуация в магазине 1С Предприятие 7 Рарус Магазин 2.5. Что то случилось и повис чек с утра а вечером напомнил о себе(попал он в секцию отложенного чека) хотя прав у кассиров нету откладывать чеки. Причём напомнил он о себе на другой кассе )
Попробовал отменить или удалить документ под администратором пишет мл "чек заблокирован". Не удалить не провести я его не могу и возврат по чеку не могу сделать. Какой то мего глюк мне посоветовали зайти монопольно и попробовать убить его, так как этот документ мог висеть в отложных на любой из касс(это буду пробовать завтра...)
вот код:
// Грохнем чек
глОборудованиеЗаписьСтрокиЛога(ИмяФронта, Об, 1, "Текущий чек аннулирован");
Если ПустоеЗначение(Чек)=0 Тогда
// Все анулированные чеки помечаем на удаление,
// если они уже созданы, но были отложены
ДокЧекПоиск.НайтиДокумент(Чек);
Если ДокЧекПоиск.Блокировка()=1 Тогда
Сообщение="Ошибка: Чек # "+ДокЧекПоиск.НомерДок+" был заблокирован";
Подсказка("Чек заблокирован !",1);
УведомлениеВРегистратор("Аннулирование документа",1,Сообщение); // Ошибка
УведомлениеВРегистратор("Конец документа",1,Сообщение); // Ошибка
Возврат 0;
Иначе
Сообщение="Чек удален # "+ДокЧекПоиск.НомерДок;
ДокЧекПоиск.Удалить(0);
глОборудованиеЗаписьСтрокиЛога(ИмяФронта, Об, 1, Сообщение);
УведомлениеВРегистратор("Аннулирование документа",0,Сообщение); // Все ОК
КонецЕсли;
КонецЕсли;
УведомлениеВРегистратор("Конец документа",0,"Документ был аннулирован");// Все ОК
НовыйЧек();
|
|