Имя: Пароль:
1C
1С v8
КД. Перенос иерархии
0 zippygrill
 
15.07.16
09:48
Всем привет!
Вроде бы как уже больше 4 лет заком с КД, но застрял на пустяковую проблему. Не получается полностью смоделировать в приемнике иерархию каталога номенклатуры.
Единственное условие обмена это что товары синхронизируются только по Коду.
Вот как выглядит в данный момент ПКО Номенклатура
http://screencast.com/t/UuuLhmdZ

т.е. у ПКС ЭтоГруппа, Родитель и Код стоит флаг Поиск. Также в обработчике ПоляПоиска есть очередность.
Хотя я до сих пор до конца не понимаю как работают эти поля поиска и когда они включатся и когда нет.
Подскажите что не так. В файле xml Родитель есть. Но вот на стороне приемнике элемент номенклатуры не хочет перенестись в нужную папку..
1 бомболюк
 
15.07.16
09:53
а в варианты поиска не нужно вписывать "ЭтоГруппа"?
2 zippygrill
 
15.07.16
09:57
Типа если ЭтоГруппа то поиск по Код иначе по другому?
3 бомболюк
 
15.07.16
10:02
мне думается надо попробовать во все варианты добавить "ЭтоГруппа", то есть: СтрокаИменСвойствПоиска = "Код,ЭтоГруппа";
4 zippygrill
 
15.07.16
10:17
(3) а если в насройках ПКО у меня не стоит "Продолжить поиск по полям поиска"? :)
5 Andy13
 
15.07.16
10:24
Обязательным образом указать "Родитель,ЭтоГруппа" в каждом варианте поиска. Иначе получается что в некоторых вариантах поиска описывается перенос без групп, т.е. без иерархии.
6 Andy13
 
15.07.16
10:35
(0) Поиск по наименованию не сработает, так как не установлен флажок поиска по данному свойству. Состав полей поиска можно набирать только из свойств с установленным флажком поиска.
7 zippygrill
 
15.07.16
10:44
Оставлю один вариант поиск: Родитель,ЭтоГруппа, Код тогда
8 zippygrill
 
15.07.16
10:44
поиска
9 zippygrill
 
15.07.16
10:51
товар задублировался по коду и в Родитель Объект не найден..
10 zippygrill
 
15.07.16
10:53
Вот так сейчас в ПКО http://screencast.com/t/xiR09O4xrwhW
11 Pro-tone
 
15.07.16
11:00
зачем поиск по родителю? убери его
12 zippygrill
 
15.07.16
11:02
(11) А продолжить поиск по полям поиска поставить в этом случае.
13 zippygrill
 
15.07.16
11:04
(11) Поиск по Родителю в Поля поиска или флаг имеешь ввиду?
14 Andy13
 
15.07.16
11:04
Эта хрень работает при загрузке в базу-приемник в следующем порядке:
1. Поиск по ИД (если установлен)
2. Поиск по полям поиска описанным в вариантах поиска последовательно от 1 до 10. Флажок "Продолжить по полям..." - установить.

Если объект на каком либо шаге найден, то поиск прекращается.
Если не найден ни на одном шаге, то создается новый.
15 Pro-tone
 
15.07.16
11:05
(13) оба
16 zippygrill
 
15.07.16
11:11
Оставил для ПКС Код и ЭтоГруппа флаги Поиск. В Поля поиска следующее:

Если НомерВариантаПоиска = 1 Тогда
    СтрокаИменСвойствПоиска = "Код,ЭтоГруппа";
Иначе
    СтрокаИменСвойствПоиска = "Код";
КонецЕсли;

И продолжить поиск по полям если по УИД не найден.
17 zippygrill
 
15.07.16
11:11
щас попробую
18 бомболюк
 
15.07.16
11:14
а чего во 2м варианте то опять нету ЭтоГруппа?
тебе 100 раз тут уже про это рассказали.
вот глянь кусок кода обработки выгрузки/загрузки, может поймешь почему это так важно
http://prntscr.com/bt5m3q
19 zippygrill
 
15.07.16
11:17
Так есть же первом все.
20 zippygrill
 
15.07.16
11:17
Что мне еще писать во второй вариант.
21 бомболюк
 
15.07.16
11:21
не обратил внимание, что если добавить во 2й вариант "ЭтоГруппа" то сразу получится первый ;-)
значит тебе надо вообще убирать обработчик этот, и выставлять поиск по Код и ЭтоГруппа, ставить галки поиск по УИД и продолжить поиск.
22 бомболюк
 
15.07.16
11:25
также подозреваю, что запуская обмен с предыдущими правилами ты наплодил уже в базе элементов вместо групп, которые успешно находятся по УИД, но в качестве родителя, увы, не годятся ;-)
23 zippygrill
 
15.07.16
11:33
А нафиг нужен Продолжить поиск по полям если и так пусто в обработчике будет )
24 zippygrill
 
15.07.16
11:34
(22) я по одному sku регистрировал для отправки
25 бомболюк
 
15.07.16
11:36
(23) чтоб по Коду и ЭтоГруппа поискал
26 Pro-tone
 
15.07.16
11:36
(16) я бы вообще убрал этот код, это тебе же контрагенты, которых надо принудительно искать сперва по связке ИНН+КПП, потом ИНН, потом КПП, потом Наименование
27 zippygrill
 
15.07.16
11:38
(26) С этим да.
28 zippygrill
 
15.07.16
11:41
На примере одно sku получилось. Щас попробую целиком РТУ отправить с товарами..
29 zippygrill
 
15.07.16
11:49
Спасибо! Вроде как получилось!
30 zippygrill
 
15.07.16
11:50
и самое главное что все просто. Но из за путаницы с этими полями поиска не получалось.