|
Конвертация 20 предопределенные элементы справочника | ☑ | ||
---|---|---|---|---|
0
AlexRu2015
18.02.22
✎
13:36
|
Добрый день.
Конвертирую один справочник в другой. Только в приемнике существенно меньше предопределенных элементов. Не предопределенные переносятся нормально, а предопределенные которым нет соответствия в ПКЗ пустые. Как заставить конвертацию относится к предопределенным у которых нет соответствия так как к обычным? Т.е. просто создавать новые элементы справочника? Спасибо |
|||
1
Dmitrii
гуру
18.02.22
✎
14:27
|
(0) >> предопределенные которым нет соответствия в ПКЗ.
А их точно нет в ПКЗ? Может у тебя в конвертации значений они перечислены, но с пустым значением Приёмник? |
|||
2
Serg_1960
18.02.22
✎
14:33
|
Насколько я Вас правильно понял, то:
https://its.1c.eu/db/metod8dev/content/2943/hdoc [ Для хранения описаний структуры метаданных в конфигурации "Конвертация данных 2.0" используются справочники Конфигурации, Объекты, Свойства и Значения... Справочник Значения предназначен для хранения значений перечислений и предопределенных элементов объектов метаданных конфигураций. ... Правило конвертации уже создано, поэтому остается только определить соответствия между значения приемника и источника. Это легко сделать с помощью обработки "Автонастройка правил конвертации значений" (пункт "Синхронизация значений объектов" подменю "Обработки"). ] Имхо, я бы в таком случае просто бы исключил(проигнорировал) не нужные предопределенные. Чтобы не работали алгоритмы подобные: ... Если Свойство = "{ИмяПредопределенногоЭлемента}" Тогда Попытка Ссылка = Менеджер[Значение]; Исключение Ссылка = Менеджер.НайтиПоКоду(Значение); КонецПопытки; Возврат Ссылка; ... |
|||
3
AlexRu2015
18.02.22
✎
14:39
|
(1) точно нет. Сейчас очистил все ПКЗ. Все предопределенные выгружаются как пустые.
|
|||
4
AlexRu2015
18.02.22
✎
14:54
|
(2) Это надо код обработки править. То есть если в справочнике приемнике вообще нет предопределенных значений то и сконвертировать нельзя?
|
|||
5
mistеr
18.02.22
✎
15:33
|
(0) Да вроде так и должно быть. Не сталкивался с такой проблемой?
Версия КД? |
|||
6
mistеr
18.02.22
✎
15:33
|
(5) "?" -> "."
|
|||
7
AlexRu2015
18.02.22
✎
17:02
|
(5) Конвертация данных, редакция 2.1 (2.1.8.2)
|
|||
8
Serg_1960
21.02.22
✎
13:19
|
Имхо, просто нужно задать себе вопрос: "Откуда КД 2.1 знает о предопределенных данных и как их надо конвертировать?" Если в базе-приемнике нет соответствия предопределенным элементам, то не нужно их в базе-источнике определять предопределенными - пусть работают обычные правила КД.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |