|
Вопрос по Конвертации данных | ☑ | ||
---|---|---|---|---|
0
MigAV
14.04.15
✎
18:11
|
Помогите решить небольшую задачу.
Делаю ПКО для одного справочника. Мне нужно что бы одно из свойств обновлялось у существующих объектов в приемнике только если оно не заполнено у этого объекта в приемнике. В ПКС есть опция "Не замещать значение свойства у существующих объектов". Но оно как понимаете данную задачу не решает. Что-то не могу разобраться как это реализовать. |
|||
1
PR
14.04.15
✎
18:18
|
Все прогрессивные уже давно отказались от этого монстра от 1С.
Теперь only Простая и надежная выгрузка в БП 2.0/3.0 (без правил обмена XML) с гарантией! |
|||
2
bolobol
14.04.15
✎
18:19
|
Более вам скажу - "Не замещать" при "Поиск по ссылке" с отмеченными "Поля для поиска" - таки заместит поля, выбранные как "Поля для поиска"!
|
|||
3
patapum
14.04.15
✎
18:40
|
(0) как вариант, для ПКС поставить свойство "Передавать данные в параметр", а после загрузки объекта смотреть заполненность свойств, если не заполнено, подтягивать из параметра
|
|||
4
Огурцы
14.04.15
✎
18:41
|
(1)аха-ха-ха LOL
|
|||
5
PR
14.04.15
✎
18:42
|
(0) А что, соответствующего обработчика нет?
Типа "Перед загрузкой свойства" или что-нить типа того. В крайнем случае при загрузке объекта сбрасывай в то, что было в ссылке. |
|||
6
MigAV
14.04.15
✎
22:30
|
(5)
Для свойств нет событий загрузки, только выгрузки. Сбрасывать в то, что было в ссылке - можно и так но (3) Более изящным посчитал этот вариант. У меня кстати этот реквизит был ссылочным со своим ПКО, при использовании опции "Передавать данные в параметр", на стороне приемника нормально все отработало и в параметр попала найденная по этому ПКО ссылка. Видимо именно из-за таких ситуаций ПараметрыОбъекта сделали доступными только в событии После Выгрузки. В результате в ПараметрыОбъекта имею то что хотел бы проставить в реквизит, а в Объект.Рекизит имею, то что сейчас там хранится и могу принять решение менять или не менять. Всем спасибо тема закрыта. |
|||
7
Ma3eIIa
14.04.15
✎
22:40
|
так если объект найден, и у ссылки пусто. меняй его. иначе ложь
|
|||
8
Ma3eIIa
14.04.15
✎
22:40
|
Обработчики "Правила конвертации объектов"
После загрузки Условия возникновения события Только для платформы V8. Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта. Параметры: Отказ - Булево - Если Истина, то объект загружен не будет. Объект - Произвольный - загруженный объект. Ссылка – Произвольный – ссылка на найденный объект в информационной базе. ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе |
|||
9
MigAV
14.04.15
✎
23:01
|
(7) (8) Вы что-то не в тему - я же описал отличный вариант, который у меня и сработал.
|
|||
10
MaxS
15.04.15
✎
08:00
|
Передавать в параметр, при загрузке смотреть чем заполнен реквизит и если что брать значение из параметра.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |