Друзья, сегодня добавить закрытие кассовых смен в регламентное задание. В общем все сделал. Начал запускать/отлаживать.
Зачем ? - Да, все просто... кассиры уходят и смены не закрывают за собой.
Задание создал, предопределенное. Код скопировал. Но есть один косяк о котором хотел спросить у вас:
При закрытии смены формируется отчет о розничных продажах, после удачного формирования которого удаляются все чеки.
Вот такой код:
На нем фоновое задание ложится.
А ошибка в консоли: Ошибка инициализации модуля: Документ.ЧекККМ.МодульОбъекта
Хотя если запускаю как внешнюю обработку - все норм.
Куда копать ?
(1) Все посмотрел.. чуть-чуть изменил код.
Ошибка вот тут: ЧЕК_ККМ.ПолучитьОбъект()
Вылезает ошибка инициализации объекта
... Захожу в модуль документа чек, запускаю синтаксический контроль. А он мне говорит..
Ругаюсь вот на это...
Нашел все функции, где вызывается эта функция : ПолучитьСерверТО()
И обложил директивой #Если Клиент Тогда ... #КонецЕсли
Итог:
#Если Клиент Тогда
Function1();
Function2();
...
FunctionN();
#КонецЕсли
И инициализация объекта на стороне сервера стала выполняться без ошибок. Надеюсь кому-нибудь пригодится.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой