Имя: Пароль:
1C
1С v8
Небольшой вопрос по КД (Конвертация данных).
0 kvrkvr
 
08.11.12
17:32
Небольшой вопрос по КД (Конвертация данных).
Подскажите плиз, как при переносе данных запретить перезапись объекта ДокументОснование который не выбран в явном в виде в обработке УниверсальныйОбменДаннымиXML. То есть несу допустим Налоговые накладные. Не хочу чтобы РеализацияТоваровУслуг, которая Стоит документом основанием перезаписывалась. В каком обработчике это? Или вообще может где галка какая есть.
1 Stim213
 
08.11.12
17:33
очистить ПКО реквизита ДокументОснование
2 Wobland
 
08.11.12
17:34
галка ж есть в списке. так и называется - отключить
3 kvrkvr
 
08.11.12
17:41
К сожалению оба предложенных способа не подходят. Нужно чтобы ссылка на ДокументОснование неслась, а сам он не перезаписывалось.
4 ИльяА
 
08.11.12
17:45
там где то проставь галки в пко что бы обект не менялся
5 kvrkvr
 
08.11.12
17:45
Причём хотелось бы ДокументОснование и не выгружать, а выгружать для него только поля поиска.
6 GenV
 
08.11.12
17:52
(5) 1 вар: создать другое (обрезанное только до полей поиска) ПКО и его назначать, минус - если документа не будет в приемнике - будет минимум данных.
2 вар: передавать через исходящие данные в ПКО флаг не замещения для реквизитов, а в ПКС реквизитов документа его устанавливать, минус - перенос лишних данных.
7 Alex_Minsk
 
09.11.12
08:47
Обработчики "Правила конвертации объектов"
После загрузки
Условия возникновения события
Только для платформы V8.
Событие выполняется после прочтения и установки атрабутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.

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

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

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

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

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

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

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

Ну а ДокументОснование выгружаешь как параметр, и передзагрузкой выставляешь свойство не перезаписывать
8 Alex_Minsk
 
09.11.12
08:48
Или просто в правилах выбираешь свойство "Не выгружать по ссылкам".
И все
9 Йохохо
 
09.11.12
09:57
(0) Есть спец галка на вкладке дополнительно "не замещать существующие объекты, а только создавать и заполнять"
А так 6.1 самый правильный и управляемый вариант, который легче всего поддерживать. Очень просто модифицировать правила, зная, что ничего не поломаешь
Остальные варианты от лукавого)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший