|
КД 2. Не переносится признак "ЭтоГруппа" | ☑ | ||
---|---|---|---|---|
0
kIR
01.02.16
✎
13:07
|
Добрый день!
Переношу Поступления из БП 3.0 в УТ 10.3. ПКС для Номенклатуры следующие: https://gyazo.com/69405e23abc3b4238be08fee98fd0d52 После выгрузки вижу в файле обмена след.данные: <Объект Нпп="6" Тип="СправочникСсылка.Номенклатура" ИмяПравила="Номенклатура"><Ссылка Нпп="6"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>881371c6-50c5-11e2-bd0f-001e5848397d</Значение> </Свойство> <Свойство Имя="Артикул" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="Наименование" Тип="Строка"> <Значение>Материалы</Значение> </Свойство> </Ссылка><Свойство Имя="ВидНоменклатуры" Тип="СправочникСсылка.ВидыНоменклатуры"><Ссылка Нпп="7"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>ae7f5e23-e277-11e4-97b3-d43d7e1900e9</Значение> </Свойство> </Ссылка> </Свойство> <Свойство Имя="Код" Тип="Строка"> <Значение>00-00000003</Значение> </Свойство> <Свойство Имя="Комментарий" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="НаименованиеПолное" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="ПометкаУдаления" Тип="Булево"> <Значение>false</Значение> </Свойство><Свойство Имя="Родитель" Тип="СправочникСсылка.Номенклатура"> <Пусто/> </Свойство> <Свойство Имя="Услуга" Тип="Булево"> <Пусто/> </Свойство> <Свойство Имя="ЭтоГруппа" Тип="Булево"> <Значение>true</Значение> </Свойство> </Объект> в ПКО "Номенклатура" "После загрузки" Код Следующий: Если НЕ Объект.ЭтоГруппа Тогда Объект.Записать(); ...бла-бла-бла - создаем ед.измерения КонецЕсли; Но почему то признак ЭтоГруппа не видится при загрузке и вылетает ошибка. В момент записи объекта свойства следующие: https://gyazo.com/21cfb69c899315cbb904379117f8c400 Не пойму,почему признак группы не учитывается? Спасибо |
|||
1
Cyberhawk
01.02.16
✎
13:08
|
Потому что это не поле поиска. При выгрузке по ссылке выгружаются только поля поиска
|
|||
2
Cyberhawk
01.02.16
✎
13:09
|
Сделай это полем поиска и все станет ОК
|
|||
3
mikecool
01.02.16
✎
13:10
|
можно еще разделить реквизиты групп и реквизиты элементов на группы и тогда пробовать создавать ед измерения при конвертации группы реквизитов элемента
пример есть в методичке |
|||
4
kIR
01.02.16
✎
13:23
|
(1)(2) спасибо) а больше полей поиск не нужно указывать?или все остальные тоже указать?
|
|||
5
Cyberhawk
01.02.16
✎
13:48
|
(4) Нужно или нет "больше полей указывать" - зависит от логики обмена, т.е. нужного тебе алгоритма сопоставления. Но сопоставление по "Это группа" де-факто является стандартом и включать его для справочников нужно всегда, если нет особого алгоритма сопоставления
|
|||
6
kIR
01.02.16
✎
13:52
|
Сделал "ЭтоГруппа" полем поиска gyazo.com/40e2651f2ead2bb8a65df5067fccca77
Вроде в файле выгрузки все адекватно <Объект Нпп="6" Тип="СправочникСсылка.Номенклатура" ИмяПравила="Номенклатура"><Ссылка Нпп="6"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>881371c6-50c5-11e2-bd0f-001e5848397d</Значение> </Свойство> <Свойство Имя="Артикул" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="Наименование" Тип="Строка"> <Значение>Материалы</Значение> </Свойство> <Свойство Имя="ЭтоГруппа" Тип="Булево"> <Значение>true</Значение> </Свойство> </Ссылка><Свойство Имя="ВидНоменклатуры" Тип="СправочникСсылка.ВидыНоменклатуры"><Ссылка Нпп="7"> <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка"> <Значение>ae7f5e23-e277-11e4-97b3-d43d7e1900e9</Значение> </Свойство> </Ссылка> </Свойство> <Свойство Имя="Код" Тип="Строка"> <Значение>00-00000003</Значение> </Свойство> <Свойство Имя="Комментарий" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="НаименованиеПолное" Тип="Строка"> <Пусто/> </Свойство> <Свойство Имя="ПометкаУдаления" Тип="Булево"> <Значение>false</Значение> </Свойство><Свойство Имя="Родитель" Тип="СправочникСсылка.Номенклатура"> <Пусто/> </Свойство> <Свойство Имя="Услуга" Тип="Булево"> <Пусто/> </Свойство> </Объект> но! при загрузке снова беда: ЭтоГруппа - Ложь https://gyazo.com/29088c447e485bdfa07fa66577ff56b4 |
|||
7
ViSo76
01.02.16
✎
13:58
|
(6) На чистую базу делай, либо удали номенклатуру ( не пометка удаления ).
|
|||
8
kIR
01.02.16
✎
14:03
|
(7) а без этого никак?просто переношу в базу,которой уже года полтора,там и номенклатуры и док - до хохота
|
|||
9
kIR
01.02.16
✎
14:05
|
(6)понял)запутался)ща поправлю)
|
|||
10
Cyberhawk
01.02.16
✎
14:14
|
"при загрузке снова беда: ЭтоГруппа - Ложь " // Флажки в ПКО покажи, возможно там флажок "Не замещать реквизиты объекта в приемнике, а только создавать новые"
|
|||
11
kIR
01.02.16
✎
14:23
|
(10) не,там изза первоначально косяка создалась номенклатура "Материалы" как обычный элемент,НЕ группа, а так как наименование у меня было полем поиска,то при загрузке подхватывал ее и вот)
|
|||
12
Cyberhawk
01.02.16
✎
15:16
|
Удали из регистра соответствия объектов эту позицию в базе-приемнике
|
|||
13
kIR
01.02.16
✎
15:43
|
(12) да я просто потер ее как не нужную - и все)
|
|||
14
kIR
01.02.16
✎
15:47
|
А вот почему классификатор единиц измерения задваивается - непонятно...ищу по наименованию уже - не помогает
По коду - тоже,но там наверное потому,что в БП длина кода - 4,а в УТ - 3 |
|||
15
ViSo76
01.02.16
✎
16:06
|
(14) Можешь написать соответствие при выгрузке, с поиском по наименованию / коду ( если наименования / окды отличаются ). Но вообще коды единиц измерения общепринятые. ОКЕИ – Общероссийский классификатор единиц измерения http://klassifikators.ru/okei
|
|||
16
kIR
01.02.16
✎
16:24
|
(15)я в курсе,что общепринятые, но в КД явно видно,что длины строк разные и поэтому,я так думаю, не получается по код прицепить https://gyazo.com/b598375e0522e357bdb1892237852af8
Я вообще хотел что-то типа поиска в приемнике по СокрЛП(Источник), но не пойму,где это можно сделать |
|||
17
ViSo76
01.02.16
✎
16:28
|
(16) У тебя в КД есть галочка в свойстве - автоматически приводить значение к длине источника и маска. Либо при выгрузке свойства написать Значение = Сред( Источник.Код, 2 );
|
|||
18
kIR
01.02.16
✎
16:54
|
(17) первое и так было,2е - не помогает(там,правда код чуть другой получился:Значение = Лев(Источник.Код,3);
А на выходе все равно https://gyazo.com/d09872478bb7ae8720d98bafb254865e |
|||
19
ViSo76
01.02.16
✎
17:44
|
(18) Если установлен поиск по уникальному идентификатору, а потом по полям поиска, то необходимо удалить ранее созданные элементы. Чтобы отдебажить поиск можно в правиле прописать какой нибудь код в событии "Поля поиска" и там посмотреть что происходит.
|
|||
20
kIR
01.02.16
✎
17:47
|
(19) у меня dt-шник базы приемника есть перед загрузкой данных в нее и я перед каждой загрузкой восстанавливаю базу из этого dt
а вот про отладку - хорошо,Сейчас попробую. |
|||
21
Pro-tone
01.02.16
✎
17:49
|
(0) сдается у тебя в базе приемнике справочник не иерархический какой-то, и не тот, что ты нам тут показываешь на скринах своих
|
|||
22
Pro-tone
01.02.16
✎
17:50
|
(0) отключи все пкс, включай по одному, по-любому спотыкается на каком-то свойстве справочного типа, но уже в его ПКО
|
|||
23
kIR
01.02.16
✎
17:51
|
(19) прогнал - вроде корректно все при выгрузке,пробелы справа отсекает у источника у кода
|
|||
24
Pro-tone
01.02.16
✎
17:51
|
Уверен - поля поиска тут вообще не причем, ты можешь загрузить элементы без привязки к родителям
|
|||
25
kIR
01.02.16
✎
17:52
|
(24) я ж к родителям и не привязываю...у меня просто задваивание единиц классификатора получается
|
|||
26
kIR
01.02.16
✎
17:52
|
(21) все верно,инфа 146%
|
|||
27
Pro-tone
01.02.16
✎
17:54
|
(0) возможные проблемы:
1. ты передаешь свойство ЭтоГруппа в ПКО, где его нет 1.1 ты передаешь ЭтоГруппа через исходящие данные в ПКО 1.2 ты передаешь ЭтоГруппа через ПВД 2. изменилась структура метаданных приемника, а ты ее не обновил в КД |
|||
28
Pro-tone
01.02.16
✎
17:56
|
(25) и пускай, это уже вторая проблема - но ЭтоГруппа это свойство, оно ничем не отличается от любого другого, если оно есть и пкс настроены для него оно должно конвертиться
|
|||
29
kIR
01.02.16
✎
17:57
|
(27) воу-воу! С группами то вроде разобрались,все норм переносится.
Сейчас с классификатором бы еще разобраться |
|||
30
kIR
01.02.16
✎
18:40
|
Победил!
Галкой "Продолжить по полям поиска" в ПКО и "привести значение к длине приемника" в ПКС "код" справочника) |
|||
31
ViSo76
01.02.16
✎
19:11
|
(30) Поздравляю но без этой галки не работает :) Похоже ты недавно увидел КД
|
|||
32
kIR
01.02.16
✎
19:13
|
(31) скажем - у меня совсем небольшой опыт в этом деле,иначе бы тут over 30 комментов не было бы)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |