|
КД: Задвоение номенклатуры при её переносе из одной папки в другую | ☑ | ||
---|---|---|---|---|
0
IKSparrow
20.02.15
✎
15:38
|
Ситуация такая - перенесли номенклатуру из одной папки в другую. Поиск осуществляется по коду, этогруппа и родителю. В итоге, при повторной выгрузке этой же номенклатурной позиции она задвоилась - создалась с тем же кодом но в другой папке. Вот что дописать, чтобы избежать такой ситуации? Никак не врублюсь.
|
|||
1
IKSparrow
20.02.15
✎
15:39
|
При отключении поиска по родителю и этогруппа, номенклатура так же двоится - тупо бросается в корень справочника.
Поиск по GUID отключен. |
|||
2
fisher
20.02.15
✎
15:41
|
Поиск по "Код" и "ЭтоГруппа"
|
|||
3
Alex S D
20.02.15
✎
15:42
|
и на ПКС родитель поставить галку "Не замещать" если надо чтобы остался в той же группе
|
|||
4
mikecool
20.02.15
✎
15:45
|
создай правила поиска
типа если первый проход то искать по коду, этогруппа и родителю если второй то по коду, этогруппа как то так |
|||
5
Михаил Козлов
20.02.15
✎
15:48
|
(1) А зачем отключили поиск по GUID?
|
|||
6
fisher
20.02.15
✎
15:49
|
Зачем искать по родителю? Моя не понимать.
|
|||
7
IKSparrow
20.02.15
✎
15:51
|
(5) Не исключена ситуация, что GUIDы могут быть разными - грузят из двух баз в третью. Номенклатура по коду идентична в обеих базах. Но вот родители у них разные - эта ситуация возможна и с ней столкнулись.
(2) Не прокатило. При перемещении элемента в другую группу в базе-приемнике он был создан опять. (3) Стоит такой флажок (4) Спасибо, сейчас попробую. |
|||
8
fisher
20.02.15
✎
15:54
|
(7) Странно. Может правила не обновились? И если надо, чтобы элемент переехал, то нафига "Не замещать"? И это... Поиск по GUID зря отключили.
|
|||
9
IKSparrow
20.02.15
✎
15:57
|
Ну вот так сделал, переместил номенклатуру в другую группу и снова она создалась:
Если НомерВариантаПоиска = 1 Тогда СтрокаИменСвойствПоиска = "Код"; ИначеЕсли НомерВариантаПоиска = 2 Тогда СтрокаИменСвойствПоиска = "Код, ЭтоГруппа"; ИначеЕсли НомерВариантаПоиска = 3 Тогда СтрокаИменСвойствПоиска = "Код, ЭтоГруппа, ЭтоРодитель"; Иначе СтрокаИменСвойствПоиска = "Код"; КонецЕсли; |
|||
10
IKSparrow
20.02.15
✎
15:57
|
(8) Да не, правила обновились. На счет поиска по GUID - стремно - вдруг GUIDы разные у одной и той же номенклатуры. В обмене ведь три базы участвуют. Два источника и один приемник.
|
|||
11
fisher
20.02.15
✎
16:13
|
Боюсь соврать, так как копий об алгоритм формирования одинэсного псевдогуида сломано туча и алгоритм вроде менялся... Но кажись туда входит частью и кусочек сигнатуры базы. Совпадение которого конечно возможно. Но на практике крайне маловероятно что именно у твоих участвующих в обмене баз он совпал.
|
|||
12
IKSparrow
20.02.15
✎
16:14
|
(11) Вот именно. Вряд ли он совпадет. Т.е. с большой долей вероятности возможна ситуация, что в базу-приемник лягут две номенклатуры с одинаковыми кодами но разными GUID'ами. А нам такого счастья не нужно :)
|
|||
13
IKSparrow
21.02.15
✎
12:05
|
Ну вот как сделал. И все равно, упорно, создается новая группа и новый элемент. При всем том, что коды групп и элемента в базе-источнике и в базе-приемнике совпадают.
https://lh6.googleusercontent.com/-PB4ajMiyiiI/VOhJWqbJVTI/AAAAAAAAWB4/6v8d2v5ChxE/w1247-h638-no/kd1.JPG https://lh6.googleusercontent.com/-3Y4CcrlpGlc/VOhJWlxLiYI/AAAAAAAAWBs/N4-nFaBUeDM/w1010-h595-no/kd2.JPG https://lh6.googleusercontent.com/-XYJqI0BJVX8/VOhJWp6xlsI/AAAAAAAAWB0/rEJm1_DU8MY/w713-h475-no/kd3.JPG https://lh6.googleusercontent.com/--trggAJTe-E/VOhJXQ37dtI/AAAAAAAAWBw/1kd297rhFqE/w720-h483-no/kd4.JPG |
|||
14
IKSparrow
21.02.15
✎
12:06
|
Блин, как правильно ссылки на картинки вставить?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |