Имя: Пароль:
1C
1С v8
УТ 11 Ошибка при закрытии кассовой смены
0 Admin_Net_1C
 
10.07.13
14:28
Версия платформы 8.2.17.169
Управление торговлей, редакция 11.0 (11.0.9.15)
База в клиент-серверном варианте

Пользовать "Администратор", Полные права. При закрытии кассовой выводит ошибку:

Смена закрыта на фискальном регистраторе.
Дополнительное описание:
При закрытии кассовой смены произошла ошибка.
Дополнительное описание:
Ошибка при вызове метода контекста (Записать)

В настройках кассы ККМ стоит галка "Использовать без подключенного оборудования". Смена не закрывается.
Если базу выгрузить в файловый вариант, то открытие и закрытие смены проходит без проблем.
Если открыть смену в клиент-серверном варианте ИБ и после этого выгрузить ИБ в файловый вариант, и попробовать закрыть смену, то ошибка вылазить в ОбщийМодуль.Розничные продажи в процедуре:


Функция ЗакрытьКассовуюСмену(КассаККМ, ОписаниеОшибки = "") Экспорт

Результат = Истина;

СтруктураСостояниеКассовойСмены = ПолучитьСостояниеКассовойСмены(КассаККМ);

Если СтруктураСостояниеКассовойСмены.СтатусКассовойСмены = Перечисления.СтатусыКассовойСмены.Открыта Тогда

КассоваяСменаОбъект = СтруктураСостояниеКассовойСмены.КассоваяСмена.ПолучитьОбъект();
КассоваяСменаОбъект.Дата = ТекущаяДата();
КассоваяСменаОбъект.СтатусКассовойСмены = Перечисления.СтатусыКассовойСмены.Закрыта;
КассоваяСменаОбъект.ОкончаниеКассовойСмены = КассоваяСменаОбъект.Дата;
Попытка
КассоваяСменаОбъект.Записать(РежимЗаписиДокумента.Проведение);
Исключение

Результат = Ложь;

ОписаниеОшибки = НСтр("ru = 'При закрытии кассовой смены произошла ошибка.
|Дополнительное описание:
|%ДополнительноеОписание%'");
ОписаниеОшибки = СтрЗаменить(ОписаниеОшибки, "%ДополнительноеОписание%", ИнформацияОбОшибке().Описание);

КонецПопытки;

Иначе

// Смена не открыта.

КонецЕсли;

Возврат ?(Результат, СтруктураСостояниеКассовойСмены.КассоваяСмена, Неопределено);

КонецФункции // ЗакрытьКассовуюСмену()


Ошибка проявляется на строке:
КассоваяСменаОбъект.Записать(РежимЗаписиДокумента.Проведение);

Хотя если, по другой кассе ККМ открыть и закрыть смену в этой же базе (в файловом варианте), то все отрабатывает без проблем.

Подскажите куда копать?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.