Деталь напоминания в Операциях

Всем добрый день.Сегодня с удивлением обнаружила , что в разделе Операции нет детали напоминаний... Начала восстанавливать этот пробел.
Создала саму деталь в разделе, сделала функции по обновлению и инциализации детали. По образу и подобию этих деталей в других разделах.
Потом нашла перечисление, в котором кодируется тип объекта напоминания. Есть такое enm_RemindingSubjectType. Оказалось , что там уже прописан нужный тип rst_Cafhflow.
Видимо , до меня разработчики пытались создать напоминания в этом разделе, но передумали. :smile:
Потом еще изменила sq_Remindings, добавив туда CashflowSelect (опять же - по принципу и подобию с другими разделами). Скриншот в файле. Что интересно , параметр CashflowSubjectTypeID создавать не пришлось, до меня был создан :smile:
И вот после всех этих изменений, попробовала создать напоминание в детали Напоминания в разеделе Операции. Деталь открылась, напоминание добавить получилось. В момент его выполнения у меня появилась в скрипте scr_Remindings (в файле есть скриншот).
Как исправить?

Нравится

8 комментариев

А если в отладчике нажать F5 (чтобы продолжить выполнение) - какую ошибку в лог записывает?

Сообщение об ошибке: OLE error 80020101 (и далее в файле). Ошибка будет повторяться потом до тех пор, пока в разделе Операции не удалить ошибочное напоминание.

Можете выложить sq_Remindings ?

Думала, что смогу, но оказалось , что при этом выдается лог:
[11.07.04 16.05.54.900] (W) Can't show Select Query text.
Details: Property 'Join.LeftField' not assigned

Перепроверила все Joinы, там все поля определены. Не пойму в чем же причина.

начала проверять другие Joinы, которые были в этом sq до моих изменений, и нашла такой "поломанный"... Исправила.
Странно, что напоминания из других разделов в системе уходили нормально. Напоминания из раздела Операции все равно не уходят.

Тект sql запроса в файле

Если можно, сохраните sq_Remindings в виде файла, и выложите на форум.
Также, проверьте галочки "Всегда выбирать в запросе" у колонок своего подзапроса - они должны быть установлены/сняты так же, как и у колонок других подзапросов:

И еще, очень важно, может сразу и поможет - ваш подзапрос называется CashflowSelect. Назовите его tbl_Cashflow, в последних версиях Террасофта это неявное, но обязательное требование для корректного отображения напоминаний

Действительно, помогло!!!:smile:
Вот никогда бы не догадалась бы, ведь везде не так называется!

Показать все комментарии