![]() |
|
Конвертация. Элемент справочника. Родитель по условию | ☑ | ||
---|---|---|---|---|
0
nAPACEHAK
30.10.19
✎
14:45
|
Доброго
Подскажите, плз Конвертация 2 Переношу документ. Реквизит дока - справочник. Как сделать что бы при переносе если элемент справочника не найден в базе назначения, то он создавался бы не по родительским путям, а с конкретным родителем? Например. В источнике есть Номенклатура - Ящик Родитель - Тара. 1. Найти по наименованию номенклатуру Ящик 2. Если найдена - то это она (независимо от родителя), подставляем ее в реквизит документа 3. Если не найдена то создать номенклатуру Ящик с родителем ЭтоНоваяНоменклатураПереноситеКудаНадо, подставить в реквизит документа Спасибо |
|||
1
Йохохо
30.10.19
✎
15:22
|
в ПриЗагрузке всё есть
|
|||
2
nAPACEHAK
30.10.19
✎
15:38
|
(1) ПКО документа или справочника?
выгружаю документ. Справочник в нем - реквизит, по правилу справочника наверно всетаки ПКО справочника только что тоне получается разобраться (( как нибудь так? ПКО.СпрНоменклатура.ПриЗагрузке. Если Не ОбъектНайден Тогда вот тут както надо заменить родителя КонецЕсли |
|||
3
Йохохо
30.10.19
✎
15:46
|
(2) лучше тут кажетя
"После загрузки Условия возникновения события Только для платформы V8. Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта. Параметры: Отказ - Булево - Если Истина, то объект загружен не будет. Объект - Произвольный - загруженный объект. Ссылка – Произвольный – ссылка на найденный объект в информационной базе. ОбъектНайден - Булево. Если значение параметра равно Ложь, то объект не идентифицирован, то есть не найден в информационной базе " |
|||
4
mistеr
30.10.19
✎
16:01
|
Можно в ПКС прописать родителя и "Не замещать"
|
|||
5
nAPACEHAK
30.10.19
✎
16:16
|
(4) родитель не постоянный. он или существующий или фиксированный, если новый элемент создается
(3) вроде взлетело ПКО справочника. После загрузки Если ОбъектНайден Тогда // т.к.в назначении перенесу в др.группу, она с источником не совпадает, но элемент существует Объект.Родитель = Ссылка.Родитель; Иначе Объект.Родитель = НашФиксированныйРодитель; КонецЕсли |
|||
6
mistеr
30.10.19
✎
16:26
|
(5) Ну я о том же. Прописываешь фиксированный, а "не замещать" сохраняет существующего.
|
|||
7
nAPACEHAK
31.10.19
✎
08:46
|
(6) если "не замещать" то в случае, например, в источнике если изменим комментарий, то он не перенесется. не так?
а надо что бы переносились все изменения реквизитов. а родитель - по условию |
|||
8
user-ok
31.10.19
✎
09:12
|
(7) так "не замещать" же относится только к родителю
|
|||
9
maxipunchik
31.10.19
✎
09:41
|
Можно в ПКО после загрузки проверить на Объект.ЭтоНовый(), если в истину, то прописываешь своего родителя
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |