Решение домашнего задания 1.2.1
Представляем решение 3-го домашнего задания курса по Конвертации.
Ссылки на скачивание ниже:
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
В ПКО «Контактные лица» не создавать ПКС «Владелец»;
Поиск контактных лиц лиц по наименованию, по УИД отключить(на случай, если в исходной базе будет одно контактное лицо у нескольких контрагентов);
В ПКС «Комментарий» в обработчике «Перед выгрузкой»:
Значение = “Перенесено из исходной базы”.
Создал ПКО и ПВД Контактные лица, затем создал ПКО и ПВД Контрагенты, сопоставил ПКС для контактных лиц, для ПКС “Комментарий” указал Значение = “Перенесено из исходной базы” в параметре “перед выгрузкой”.
1.Выгрузил структуру метаданных Исходной и Конечной баз.
2. Загрузил описания в Конфигурацию Конвертация.
3. Создал новую конвертацию
4. Создал два ПКО для контрагентов и контактных лиц. Через Синхронизацию объектов сопоставил
Поставщикам Контрагентов, Сотрудникам поставщиков – Контакные лица
5. В ПКС для Контактных лиц удалил правило для источника Владелец.
6.1. Для ПКС Контрагенты для правила Комментарий перед выгрузкой поставил
Значение=”Перенесено из исходной базы”
6.2. Источнику ОтветственноеЛицоПоставщика сопоставил ОсновноеКонтактноеЛицо ( правило конвертации КонтактныеЛица)
7. Создал два ПВД
ДЗ 1.2.1
Созданы ПКО и ПВД для “Сотрудники поставщиков – Контактные лица” и “Поставщики – Контрагенты”.
Для них синхронизированы свойств. Для Комментария установил “Значение = “Перенесено из Исходной базы» и поставлена галочка “Не замещать значение…”.
Записано правило – Выгружено – Загружено – ОК.
1. Создаем ПКО «СотрудникиПоставщиков – > Контактные лица» и «Поставщики – > Контрагенты».
2. Для ПКО «Поставщики» создаем ПКС для «ОтветсвенноеЛицоПоставщика»
3. Обработкой события ПередВыгрузкой задаем значение реквизита «Комментарий» и устанавливаем флаг «Не замещать значение свойства у существующих объектов»
4. Создаем ПВД для ПКО «Поставщики» и «СотрудникиПоставщиков»
Отчет:1-2-1
1.Создал ПКО и ПВД для Контрагентов (автоматически)
2.кнопкой Синхронизация свойств добавил ПКС “ОтветственноеЛицоПоставщика” – “ОсновноеКонтактноеЛицо”
и ПКС “…” – “Комментарий”, у которого в Обработчике “Перед выгрузкой” Значение = “Перенесено из исходной базы”;
1.2.1 Задание выполнено еще на прошлой неделе. Застопорилась на 1.2.2 с ошибкой :-( Комментарий, правда, не учла…
1.2.1
Для Справочников(СотрудникиПоставщиков и КонтактныеЛица)
Создаем ПКО КонтактныеЛица, ПКС, ПВд
Для Справочников(Поставщики и Контрагенты)
Создаем ПКО Контрагенты, ПКС, ПВД
в ПКС контрагенты сопоставляем (ОсновноеЛицоПоставщика – ОсновноеКонтактноеЛицо)
В колонке “Правило КС” ставим галочку в строке комментария
Открываем ПКС комментария и Пишем для обработчика ПередВыгрузкой
Значение = “Перенесено из Исходной Базы”;
Ставим Флажёк “Не замещать значение свойства у существующих объектов в приемнике”
Сохраняем Правила в Файл. Осуществлем перенос данных.
Все работает.
Создал правила переноса Поставщики – Контрагенты и Сотрудники поставщиков – Контактные лица.
Для реквизитов ОтветственноеЛицоПоставщика Поставщиков и ОсновноеКонтактноеЛицо Контрагентов
вручную добавил связь и правило. Для Комментария в ПКС Контрагента добавил ПередВыгрузкой Значение = “Перенесено из Исходной базы”.
Все получилось. Подчиненность не перенеслась, т.к. ПКЗ для Владельца не было.
Здравствуйте.
У меня каша в голове.
Знаю что надо создать ПКО. Создаю. Затем ПКС. Затем ПВД. Но все делаю не попорядку. Сначала выгрузила справочники, затем документы. Когда начинаю соображать и проверять выясняется что что-то не так. В итоге документ “Прием сотрудника” выгрузился проведенным. И вообще поняла что надо выгружать табличную часть только подсмотрев решение. В итоге переделала и получила доки прием сотрудников непроведенными.
Добрый день, Татьяна!
И с каждым следующим заданием сложность будет увеличиваться. Для программистов все задания кажутся простыми, а вот для новичков…
Вообщем рекомендую опираясь на решения ДЗ двигаться вперед.
Если есть вопросы – пишите в мастер-группу.
ДЗ 1.2.1.
Была мысль для контактных лиц сразу создать ПВД, но не решился, после просмотра видео создал ПВД.
Про Комментарий даже не подумал что нужно такую возможность предусмотреть.
А Так все получилось.
Альберт Нургалеев: отчет принят.
Урок получился, сложностей не возникло, но про “перезапись” комментария задумался только после просмотра видео с решением, к сожалению.
GolD, принято.
Не согласен с выводами решения задачи учителями.
В Конечной базе для справочника “Поставщики” есть реквизит “Комментарий”. При загрузке
элементов из исходной базы комментарий должен заполняться значением “Перенесено из
Исходной базы”.
Точка.
Где задача о сохранении исходного комментария?
Уточняйте задачу.
С уважением,
Коробов А.Ю.
P.S. Пишите Т.З.
Алексей, у нас учебные задачи.
Решения ДЗ это тоже учебный материал, имеющий такую же ценность как и основные уроки курса.
Поэтому в них мы иногда будем уходить в сторону и показывать те или иные механизмы.
ТЗ Вы будете писать на своих проектах.