Перед выгрузкой объекта: ПометкаУдаления?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) CatMix, в Правиле конвертации объекта Документ Реализация для реквизита документа ты ставишь соответствующее правило конвертации? Если не ставишь, то естественно все из базы будет перегружаться(и помеченные на удаление в том числе). (хотя почему в документе реализации оказываются помеченные на удаление элементы справочника?)
(5) Andrefan,
Добавил ещё правило После загрузки объекта, все равно загружаются помеченные на удаление.
Понятно почему может не отрабатывать первое, но второе...
Перед выгрузкой объекта
Условия возникновения события
Событие вызывается перед выгрузкой всех объектов в файл обмена, не зависимо от того какой объект выгружается. Вызов осуществляется до вызова одноименного обработчика "Правила выгрузки данных". Могут использоваться все параметры, определенные для одноименного обработчика правила выгрузки данных. По сути и назначению это тот же обработчик, но определенный на глобальном уровне - то есть вызываемый для всех правил выгрузки данных. Обработчик удобен, например, когда для документов всех видов нужно проверить одно и то же условие. Обработчик вызывается только для объектов которые выгружаются непосредственно, а не при выгрузке объекта по ссылке. В этом случае обработчики выгрузки не вызываются, а вызываются обработчики конвертации объекта.
Условия возникновения события
Событие вызывается перед выгрузкой всех объектов в файл обмена, не зависимо от того какой объект выгружается. Вызов осуществляется до вызова одноименного обработчика "Правила выгрузки данных". Могут использоваться все параметры, определенные для одноименного обработчика правила выгрузки данных. По сути и назначению это тот же обработчик, но определенный на глобальном уровне - то есть вызываемый для всех правил выгрузки данных. Обработчик удобен, например, когда для документов всех видов нужно проверить одно и то же условие. Обработчик вызывается только для объектов которые выгружаются непосредственно, а не при выгрузке объекта по ссылке. В этом случае обработчики выгрузки не вызываются, а вызываются обработчики конвертации объекта.
Добавил ещё правило После загрузки объекта, все равно загружаются помеченные на удаление.
Понятно почему может не отрабатывать первое, но второе...
(1) В конвертации "Перед выгрузкой объекта"
Если Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) И Объект.ПометкаУдаления Тогда
Отказ = Истина;
КонецЕсли;
Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(Объект)) И Объект.ПометкаУдаления Тогда
Отказ = Истина;
КонецЕсли;
(11) Если я правильно понял то Вы предлагаете в Конвертации - Перед Выгрузкой Объекта везде прописывать каждый справочник?
Я попробовал просто :
Но при загрузки ошибка:
{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4637)}: Значение не является значением объектного типа (ИмяТипа)
ИмяТипа = Свойства.ИмяТипа;
Может еще есть варианты?
Я попробовал просто :
Если Объект.ПометкаУдаления = Истина Тогда
Отказ = Истина;
КонецЕсли;
Но при загрузки ошибка:
{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4637)}: Значение не является значением объектного типа (ИмяТипа)
ИмяТипа = Свойства.ИмяТипа;
Может еще есть варианты?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот