конвертация, ОбъектНайден, Обработчик = ПослеЗагрузкиОбъекта (глобальный) #605491


#0 by perkos
Ошибка: Объект                 =  РегистрСведенийНаборЗаписей.ОбъектыДоступаДокументов    Обработчик             =  ПослеЗагрузкиОбъекта (глобальный)    ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(4,10)}: Переменная не определена (ОбъектНайден) код в обработчике:
#1 by perkos
почему в событии Конвертация.ПослеЗагрузкиОбъекта параметр ОбъектНайден не определен, подскажите
#2 by perkos
видимо у регистровСведений нету этого параметра.... а как тогда быть? неохота в события каждого документа дописывать
#3 by perkos
в каком глобальном событии можно прверять найден ли объект в конфе приемнике?
#4 by acsent
Проверяй Объект.Ссылка
#5 by perkos
типа если ссылки нету то в базу еще не записана? люди как вы решаете задачу, обмен документами но если документ в приемнике новый то ему нужно код присвоить по правилам приемника, без префиксов, ну а если док уже есть то код ему менять не нужно.
#6 by GenV
Ставь галку для свойства "Номер", что бы не замещать значения свойств у существующих объектов в приемнике. А автогенерацию номера можно сделать программно в событиях загрузки или использовать типовую галку для ПКО для генерации номера.
#7 by perkos
галки на всех ПКо ставить не комильфо)=
#8 by perkos
всетаки хочется в событии глобальном проверки эти сделать... после выгрузки объекта и после загрузки объекта попробовал пока не получается)=
#9 by perkos
Обработчики "Конвертация" После загрузки объекта Условия возникновения события Событие выполняется после загрузки объекта. Вызов осуществляется до вызова одноименного обработчика правила конвертации объектов. Могут использоваться все параметры орпределенные для одноименного обработчика правила конвертации объектов. По сути и назначению это тот же обработчик что и "После загрузки объекта" в правиле конвертации объектов, но определенный на глобальном уровне - то есть вызываемый для всех правил конвертации объектов. Параметры: Полностью совпадают с параметрами обработчика "После загрузки объекта" у "Правила конвертации объектов" Пример: Если НЕ ОбъектНайден Тогда почему у меня такой код не работает....
#10 by perkos
После загрузки Условия возникновения события Только для платформы V8. Событие выполняется после прочтения и установки атрабутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта. Параметры: Отказ - Булево - Если Истина, то объект загружен не будет. Объект - Произвольный - загруженный объект. Ссылка – Произвольный – ссылка на найденный объект в информационной базе. ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено. ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был изменен. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Параметр относится только к текущему обработчику. Если объект был изменен ранее, то при любом значении переменной ОбъектМодифицирован он будет записан. Только для платформы 1С:Предприятие 8. ИмяТипаОбъекта – Строка. Имя типа загруженного объекта, например, «СправочникСсылка.Номенклатура». почему не работают параметры Ссылка, ОбъектНайден....
#11 by perkos
.... дурацкая документация.... вместо ссылка заюзал Объект.Ссылка вместо НЕ ОбъектНайден - Объект.Ссылка.Пустая ))=
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С