Имя: Пароль:
1C
1С v8
конвертация, ОбъектНайден, Обработчик = ПослеЗагрузкиОбъекта (глобальный)
0 perkos
 
11.04.12
14:01
Ошибка:

Объект                 =  РегистрСведенийНаборЗаписей.ОбъектыДоступаДокументов
   Обработчик             =  ПослеЗагрузкиОбъекта (глобальный)
   ОписаниеОшибки         =  Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(4,10)}: Переменная не определена (ОбъектНайден)

код в обработчике:

ПолноеИмя = ИмяТипаОбъекта;//Реквизит1.Метаданные().ПолноеИмя();

Если Найти(ПолноеИмя,"Документ")=1 Тогда
   Если НЕ ОбъектНайден Тогда
       Объект.УстановитьНовыйНомер();
       Сообщить("Загружен объект: "+ПолноеИмя);
   КонецЕсли;
КонецЕсли;

почему? подскажите пожалуйста
1 perkos
 
12.04.12
05:47
почему в событии Конвертация.ПослеЗагрузкиОбъекта параметр ОбъектНайден не определен, подскажите
2 perkos
 
12.04.12
06:31
видимо у регистровСведений нету этого параметра.... а как тогда быть? неохота в события каждого документа дописывать
3 perkos
 
13.04.12
14:03
в каком глобальном событии можно прверять найден ли объект в конфе приемнике?
4 acsent
 
13.04.12
14:03
Проверяй Объект.Ссылка
5 perkos
 
17.04.12
10:10
(4) типа если ссылки нету то в базу еще не записана?

люди как вы решаете задачу, обмен документами но если документ в приемнике новый то ему нужно код присвоить по правилам приемника, без префиксов, ну а если док уже есть то код ему менять не нужно.
6 GenV
 
17.04.12
11:01
(5) Ставь галку для свойства "Номер", что бы не замещать значения свойств у существующих объектов в приемнике. А автогенерацию номера можно сделать программно в событиях загрузки или использовать типовую галку для ПКО для генерации номера.
7 perkos
 
18.04.12
05:31
(6) галки на всех ПКо ставить не комильфо)=
8 perkos
 
18.04.12
05:43
всетаки хочется в событии глобальном проверки эти сделать... после выгрузки объекта и после загрузки объекта попробовал пока не получается)=
9 perkos
 
18.04.12
06:24
Обработчики "Конвертация"
После загрузки объекта
Условия возникновения события
Событие выполняется после загрузки объекта. Вызов осуществляется до вызова одноименного обработчика правила конвертации объектов. Могут использоваться все параметры орпределенные для одноименного обработчика правила конвертации объектов. По сути и назначению это тот же обработчик что и "После загрузки объекта" в правиле конвертации объектов, но определенный на глобальном уровне - то есть вызываемый для всех правил конвертации объектов.

Параметры:
Полностью совпадают с параметрами обработчика "После загрузки объекта" у "Правила конвертации объектов"

Пример:
Если НЕ ОбъектНайден Тогда
Объект.УстановитьНовыйКод();
КонецЕсли;
Объект.БазоваяЕдиницаИзмерения = Параметры.ЕдИзмеренияШтуки;


почему у меня такой код не работает....
10 perkos
 
18.04.12
08:06
Обработчики "Правила конвертации объектов"
После загрузки
Условия возникновения события
Только для платформы V8.
Событие выполняется после прочтения и установки атрабутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.

Параметры:
Отказ - Булево - Если Истина, то объект загружен не будет.

Объект - Произвольный - загруженный объект.

Ссылка – Произвольный – ссылка на найденный объект в информационной базе.

ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе

ПараметрыОбъекта - либо Неопределено либо Соответствие, в котором хранятся дополнительные параметры переденные для данного объекта из источника в приемник. Если параметров передано не было, то ПараметрыОбъекта = Неопределено.

ОбъектМодифицирован – Булево. Флажок указывает на то, что в обработчике объект был изменен. По умолчанию содержит значение Истина. То есть обработка загрузки считает, что если выполнялся какой-либо обработчик, то объект мог быть модифицирован, и его необходимо записать в информационную базу. Параметр относится только к текущему обработчику. Если объект был изменен ранее, то при любом значении переменной ОбъектМодифицирован он будет записан. Только для платформы 1С:Предприятие 8.

ИмяТипаОбъекта – Строка. Имя типа загруженного объекта, например, «СправочникСсылка.Номенклатура».


почему не работают параметры Ссылка, ОбъектНайден....
11 perkos
 
18.04.12
10:13
.... дурацкая документация....
вместо ссылка заюзал Объект.Ссылка
вместо НЕ ОбъектНайден - Объект.Ссылка.Пустая()

))=