Конвертация данных. Занятие №1
Изучите теорию Модуля №1:
Глава 1. Начало работы с “1С:Конвертация данных”
Глава 2. Перенос данных без преобразования
Выполните домашние задания:
[ДЗ 1.1.1] и [ДЗ 1.1.2].
Отчет по каждому ДЗ нужно публиковать на той странице, где оно размещено.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
Выполнил ДЗ с удовольствием.
По первому – проблемы были только с отображением после переноса! – куда все делось (уже грешил на версию релиза). Оказалось ФО на константу заточено. По второму ДЗ создал ПКО документа, забыл про ТЧ – после загрузки понял в чем дело, добавил через Синхронизацию свойств ПКС Данные – Сотрудники. Перенос непроведенными сделал отключением свойства Проведен и попробовал в обработчике ПКС Проведен ПередВыгрузкой выставил
“Значение = Ложь;” – тоже отработало нормально. РС перенес с сопоставлением ПКС – Вариант – Тип, Объект – Сотрудник.
Пока так.
Vov4a, отчет принят.
Задания выполнила. Сложностей не возникло.
1. Включила необходимые обработки в конфигурацию баз данных. Выгрузила описание структуры метаданных.
2. В последней версии КД загрузила структуру метаданных. Создала правила.
Настроила ПКО “КонстантыНабор” и нужные ПКС.
Настроила ПКО “Сотрудники” и ПКС (для ПКС Родитель указала имя правил), ПКО “КонтрактнаяИнформацияСотрудников” и ПКС,
ПКО “ТипыКонтактнойИнформации”.
3. Настроила ПКО “ПриемСотрудника” и ПКС. Сопоставила ПКС табличных частей.
Елена, отчет принят.
Диски еще не получил.
Поковырялся, интересно (=
Настроил обмен. Пока интуитивно понятно что где.
При составлении автоматически используется нечеткое сравнение строк? У меня получилось так, что половину объектов и значений пришлось сопоставлять руками…
SpecRam: И самое хитрое здесь, это установить правило конвертации для ссылочного ПКС «Сотрудник».
И для конвертации перечисления вида контактной информации.
Андрей Шнитов to Руслана: …Достаточно отключить передачу свойства «Проведен».
А если передачу этого реквизита не отключать, то документ считается проведенным, но не создает проводок, верно?
zeegin, отчет принят.
Про реквизит “Проведен”…Да, это так.
1.Добавил в Исходную обработки выгрузки метаданных и универсальный обмен в интерфейс основной, меню сервис,
в конечной добавил только обработки, в пользовательском интерфейсе они появились в меню сервис
2.Установил КД релиз 2.1.6.1, загрузил туда метаданные исходной и конечной
3.Создал вручную ПКО для НабораКонстант, ПКС для константы «ПрименяетсяКадровыйУчет» в «ВедетсяКадровыйУчет»
4.Создал ПВД для набора констант
5.Перенес данные из исходной в конечную – в конечной галка снялась после переноса – значит все ОК, для проверки в исходной ее взвел и выгрузил еще раз – эффект на лице :)
6.Создал ПВД, ПКО и ПКС для спр. Сотрудники. Перенес данные – фото перенеслись нормально. Был правда сначала какойто непонятный глюк – справочник не переносился – проверил правила, вроде все ОК – результат тот же, попробовал перезапустить базу, эффекта опять никакого, потом решил опять посмотреть курс и сделать перенос в учебных базах, подумал что я что-то упускаю, в учебных все нормально создалось, потом зашел в базу домашнего задания – смотрю, справочники появились (данные не переносил, просто открыл базу) – короче так и не понял, что за глюк
Для документа ПриемСотрудника ПВД и ПКС создал автоматом – документы перенеслись нормально – чтоб переносились непроведенными в ПКС отключил реквизит “Проведен”
Регистр сведений тоже нормально, непонятно только как засовывать реквизит “Значение” длиной 50 знаков в реквизит “Значение” длиной 30 знаков – лишние будут обрезаться – т.е. по идее надо увеличить в приемнике в конфигураторе длину реквизита?
Добрый день!
Отчет принимаю.
Рекомендую использовать релиз 2.1.6.4, чтобы не было проблем с дальнейшими ДЗ.
>короче так и не понял, что за глюк
Это были функциональные опции, при повторном открытии обновился интерфейс :)
> т.е. по идее надо увеличить в приемнике в конфигураторе длину реквизита?
Да, правильно, иначе можем потерять данные.
Решение 1.1:
1. Установил последнюю версию конфигурации «Конвертация данных». Включил указанные обработки в состав конфигурации, установил их доступ в пользовательском интерфейсе.
2. Сделал выгрузку метаданных с помощью обработки MD82Exp.epf из обоих баз и загрузил их в конфигурации конвертации данных.
3. Настроил ПКО «КонстантыНабор» и ПКС «ПрименяетсяКадровыйУчет» с «ВедетсяКадровыйУчет»
После выгрузки константы-“Выгружено объектов: 1”
После её загрузки-“Загружено объектов: 0”.
Для справочника (СотрудникиПредприятия-Сотрудники)-создал ПКС,ПКО,ПВД вроде бы также,как у Вас в видео
“Выгружено объектов: 8” (с константой);
при загрузке-“Тип не определен СправочникСсылка.СотрудникиПредприятия”.Поиск установил по коду.
mashkov, отчет принят.
В принципе вопросов по выполнению заданий не возникло. Проделанные действия были повторением материала видео уроков, разве что добавился перенос таб.части документа и регистра сведений. А также возникла 10 секундная пауза, после переноса константы, на то, чтобы найти функциональную опцию, которая заблокировала объекты :)
fdimok, принято.:)
Данные ДЗ 1 и 2 перенеслись корректно
Возникла трудность при загрузке. Загрузка прошла только в режиме “обычного приложения”. В “управляемом приложении” загрузка зависала с ошибкой: “Тип не определен(СправочникСсылка.СотрудникиПредприятия)”. Так и не понятно почему?
А в остальном трудностей не возникло.
Добрый день!
Попробуйте воспользоваться релизом 2.1.6.4.
Добрый вечер! Вот отчет по домашнему заданию
Создала из шаблона базу конвертация, обновила ее до релиза 2.1.6.4.
Загрузила метаданные исходной и конечной баз в справочник Конфигурации.
Создала элемент справочника Конвертации, создала правила для нового элемента по выгрузке Константы, Справочника Сотрудники (включая фото),
1.1.2
Создала ПКО для документа Прием на работу. В ПКО ПриемНаРаботу отключила перенос ПКС «Проведен».
Для переноса данных из РС КонтрактнаяИнформацияСотрудников создала 1.ПКО для регистра сведений и 2.ПКО для Перечисления ТипыКонтактнойИнформации источника в перечисление ВариантыКонтактнойИнформации приемника
Swetlana, здравствуйте!
Отчет принят.
ДЗ 1.1
Первые пункты сделал. Далее создал ПКО, ПКС и ПВД КонстантыНабор, после переноса данных в Конечной ИБ константа приняла значение “Ложь”. Аналогично сделал со справочником сотрудников, сопоставив вручную реквизиты Фото и Фотография. Не стал отключать поиск по коду, т.к. в Конечной ИБ был только один элемент с кодом, не повторяющимся в Исходной ИБ. Стал глючить интерфейс Конечной ИБ, пришлось из конфигурации удалить функциональную опцию.
ДЗ 1.2
Перед переносом документа, сделал ПКС для табличных частей и отключил ПКС “Проведен”. Как и следовало ожидать, в переносе документов участвовало пять объектов: 2 документа, два сотрудника и группа справочника для этих сотрудников. Для переноса контактной информации, создал дополнительно ПКО и ПКЗ для перечисления.
alien, отчет принят.
1. Константы. сделал правила, добавив набор констант, синхронизация и ПВД автоматически. Выгружаю-1н объект. Загружаю -загружено ноль. Долго думал. Переписал правило, повторяю-тоже самое. выгружено 1н-загружено ноль. Долго думал. Достал бубен. Посмотрел, оказывается тонкий клиент. поставил принудительно в свойствах запуска “толстый” перезапустил-загрузилось.
1.1 при сохранении правила по сотрудникам ругнулось на поля поиска (не заданы), поставил Наименование и ЭтоГруппа. Фото перенеслись.
1.1.2 Перенос документов прошел без проблем, правила создавать было не сложно. По шаблону.
“проведен”-не переносил.
а вот типы контактной информации в регистре КИ почему-то сразу не перенеслись. Достал бубен,Пришлось создать для ТиповКонтИнформации отдельное ПКО, заполнил закладку конвертация значений, после этого перенеслось.
ПКО все создавал руками, ПВД автоматически.
rasswet, отчет принят.
Приготовьтесь, “бубен” придется доставать еще много раз. :)
Задание 1 и 2 выполнено.
Задание 1:
1. Две обработки добавлены в конфигурации “Источник” и “Приемник”
2. В конфигурации “Источник” обработка добавлена в интерфейс. В Конфигурации “Приемник” она отобразилась в “Настройка панели действий” без дополнительных вмешательств.
3. Константа базы “Источник” “Применяется кадровый учет” перенесена через ПКО “КонстантыНабор” и в базе “Приемник” стало в ложь. Но в результате исчезла панель настройки навигации, так что вернула обратно в истину. Ну и конечно было сделано ПВД для выгрузки.
4. Справочник “Сотрудники”: установила синхронизацию по всем реквизитам, кроме “Код”. Поиск поставила по “Наименование” и “ЭтоГруппа”. В настройках ПКО включила галку “Автоматически генерировать номер или код, если он не задан”. Сделала ПВД “Сотрудники предприятия”. Иерархия справочника, коды и фотографии, все перенесено/создано в базе “приемник” корректно.
5.Документы “Прием сотрудника”:установила синхронизацию по всем реквизитам, кроме “Проведен”. ТЧ “Данные” в базе “Источник” сопоставлена с ТЧ “Сотрудники” в базе “Приемник”. Поиск поставлен по номеру и дате. Создано правило выгрузки “Прием сотрудника”, остальные ПВД отключила т.к. элементы справочника “Сотрудники” перенесутся по ссылке.
6. РС “Контактная информация сотрудников”. Сначала сделано ПКО для перечисления “Типы контактной информации” и сопоставлены значения:адрес, почта, телефон. Для значения в базе “приемник” мобильный телефон ничего не поставлено.
В ПКО для РС синхронизированы все реквизиты: для “вариант” – “Тип”, “сотрудник” – “объект”. Для реквизита “Вариант” установлено ПКО перечисление. Создано правило выгрузки для РС.
Предыдущее сообщение о выполнении первого задания можно удалить, оно очень краткое.
Анастасия, ваш отчет принят.
Задания 1 и 2 были сделаны без особых сложностей, все перенеслось, на мой взгляд, корректно. Константа “ведения учета” заставала, ненадолго, задуматься)
Никита, отчет принят.
Установил конфигурацию Конвертация данных версии 2.1.6.4
Добавил в Исходную и Конечную конфигурации обработки: MD82Exp.epf и V8Exchan82.epf
С помощью обработки MD82Exp.epf сделал выгрузку метаданных из конфигураций и загрузил их в КД. Создал конвертацию КурсКДИсходная –> КурсКДКонечная. В ней в ПКО добавил КонстантыНабор и в нем указал КС ПрименяетсяКадровыйУчет – ВедетсяКадровыйУчет. В ПВД КонстантыНабор. Сохранил правила, попробовал, константа переносится.
Для переноса сотрудников создал ПКО СправочникСсылка.СотрудникиПредприятия — СправочникСсылка.Сотрудники. В КС добавил Фото — Фотография, у ЭтоГруппа установил Поиск. Создал ПВД СотрудникиПредприятия. Фотография переносится корректно.
Для переноса документов ПриемСотрудников создал ПКО ДокументСсылка.ПриемСотрудника — ДокументСсылка.ПриемСотрудника, создал КС, отключил перенос реквизита Проведен, добавил перенос табличной части Данные — Сотрудники. Создал ПВД ПриемСотрудника.
Для переноса контактной информации, создал сначала ПКО ТипыКонтактнойИнформации, создал КЗ. Затем создал ПКО КонтрактнаяИнформацияСотрудников, создал КС и ПВД КонтрактнаяИнформацияСотрудников.
Андрей, отчет принят.
Добрый день!
ДЗ № 1
Не знаю, насколько подробно надо описывать. Всё добавила, перенесла. ПКО пробовала создавать вручную и по кнопочке Синхронизировать. Также ПВД. Константа переносится. Справочник тоже. Немного заставило удивиться отсутствие наименований, думала причина в правилах, но потом додумалась установить значение константы в Истина.
ДЗ № 2
При переносе документа заполнила всё автоматически, сначала перенесла проведенными, потом отключила ПКС Проведен и перенесла заново, предварительно удалив предыдущие. Документы перенеслись без значка проведение, но при попытке открыть документ, выбросило из программы :). При повторном открытии программы и документов всё прошло хорошо.
Регистр Сведений тоже без проблем. Только возник вопрос. Если не указаны поля поиска, не стоит галочка поиска по внутр.идентификатору, однако система как-то идентифицирует запись регистр. Вопрос: как? И нужно ли для регистров сведений указывать какие-либо поля поиска.
Спасибо :)
Добрый день! Мой отчет до сих пор в ожидании модерации. Он не принят?
Добрый день, Ольга!
Принял, все в порядке :)
Добрый день, Ольга!
Прошу прощения за долгий ответ, мы разгребаем “завалы”.
Ваш отчет, конечно, принимаю. Все в порядке.
>Вопрос: как? И нужно ли для регистров сведений указывать какие-либо поля поиска.
С регистрами сведений все довольно просто.
Они переносятся в виде записей, система сама определяет есть ли такая запись в Конечной ИБ, или нет.
Есть есть, то она будет замещена (загрузка происходит с помощью Менеджера записи).
То есть синхронизация автоматически выполняется по ключу регистра (все измерения + период).
Задание выполнено.
1. Создал базы источник и приемник. Добавил в обе базы обработки V8Exchan82.epf и MD82Exp.epf.
2. Создал базу конвертации и загрузил описание метаданных базы источник и базы приемник
3. Создал ПКО “КонстантыНАбор” и указал константу.
4. Создал ПКО для перечисления “ТипыКонтактнойИнформации” и указал ПКЗ.
5. Создал ПКО для справочника “Сотрудники”. Из особенностей, необходимо установить поиск по ПКС “ЭтоГруппа”.
6. Создал ПКО для документа “Прием сотрудника”. Что бы документы в приемнике были не проведены необходимо было отключить ПКС “Проведен”
7. Создал ПКО для рег. сведений “Контактная информация”.
Для всех перечисленных ПКО, кроме перечисления, были созданы ПВД.
Sergey.Sopelev, отчет принят.
ОТЧЕТ ДЗ 1
1. Загрузил выгрузки в ИБ для Исходной и Конечной.
2. В исходной в окне метаданных в категории обработки нажал ПКМ\Вставить внешнюю обработку, отчет.
Вставил обработки V8Exchan82.epf и MD82Exp.epf. Далее отредактировал Основной интерфейс добавив новое подменю.
3. В Конечной ИБ таким же образом включил в состав метаданных эти обработки.
4. В конечной ИБ эти обработки появились в категории Сервис на панели действий.
5. Выгрузил описания метаданных оставив флажок “Выгружать регистры сведений”.
6. в КД создал новые правила обмена отказавшись от использования помощника.
7. Создал новое ПКО КонстантыНабор.
8. В ПКС установил соответствие ПрименяетсяКадровыйУчет – ВедетсяКадровыйУчет. Выгрузил правила. С помощью обработки
Универсальный обмен данными выгрузил данные из Исходной ИБ и загрузил их в Конечную. В конечной Флаг ВедетсяКадровыйУчет стоял, а после загрузки данных – убрался.
9. Для сотрудников создал ПКО Сотрудники. Сопоставил свойство Фото и Фотография. Поиск по УИД оставил. В результате перенеслись корректно.
ОТЧЕТ ДЗ 2
1. Создал ПКО Прием сотрудника. Вручную сопоставил ТЧ документов, отключил свойство “Проведен”.
В ПКС Сотрудник указал ПКО Сотрудники несмотря на то, что система сама находит это правило. Но я подумал что так будет надежней.
2. Для Регистра сведений вручную сопоставил вариант и тип контактной информации. Затем сопоставил Сотрудник и Объект. Никакие поля поиска не указывал.
3. Так же создал ПКО для переноса перечислений. Затем это ПКО указал в ПКС для свойств Вариант и Тип. Перенос выполнился корректно.
Я так понимаю реквизит активность это служебный реквизит регистров сведений?
Добрый день!
Отчет принимаю, все правильно.
>Я так понимаю реквизит активность это служебный реквизит регистров сведений?
Да, это так называемые стандартный реквизит платформы для РС.
1.1.1
1) установил последний релиз конвертации;
2) добавил обработки в пользовательский интерфейс;
3) перенес константу;
4) перенес справочник сотрудников;
1.1.2
1) перенес непроведенными документы о приеме сотрудников;
2) перенес контактную информацию из регистра сведений.
Усе
Newman379, отчет принят.
Задания 1 и 2 выполнены:
– установила КД, создала две базы (Источник, Приемник), внедрила обработки в конфигурации, выгрузила структуры метаданных.
– очень понравился результат после переноса константы =)
– фотографии перенеслись корректно (а в чем могла быть проблема?);
– в ПКС для документов поставила галку Отключить для свойства Проведен.
Добрый день, Ольга!
Отчет принимаю, проблем с фото не должно быть. В чем Вы и убедились.
Решение дз 1.1.1 и дз 1.1.2:
1) Поставил последнюю версию Конвертации(2.1.6.4). Развернул базы источника и приемника. Включил обработки V8Exchan82.epf и MD82Exp.epf в конфу и в интерефейс пользователя, но
в процессе обновления конфы бд вылезла ошибка – В схеме базы данных отсутствует таблица “Consts”.
Как оказалось, косяк был из-за старой версии плафтормы (8.2.13). После установки 8.2.15.394 ошибка исчезла=)
2) Выгрузил метаданные конфигураций, загрузил их в КД. Создал автоматически пко, пвд – создались не все необходимые, остальные добивал руками(справочник, перечисление, константа).
Выполнил синхру свойств и значений. Из-за того, что в базах источника и приемника имена реквизитов и значений различались, пришлось ручками выбирать соответствия остальных(несинхронизированных) и пко для них, где это было необходимо.
Далее сохранил правила, выгрузил данные из базы источника, загрузил их в базу приемник. Всё норм перенеслось.
Вообщем с проблемами переноса я не столкнулся, кроме как с исчезновением интерфейсных элементов после переноса данных, решение которого было несложным;)
allzon, ваш отчет принят.
Задание 1.1.1
Особых трудностей не возникло. Собственно, делал как было рассказано в курсе доходчиво и понятно, не забыл установить галку Поиск для свойства ЭтоГруппа, чтобы не потерять иерархию групп. Все реквизиты справочника перенеслись (фото в том числе). Если в ПКС свойство-приемник имеет ссылочный тип, то всегда ли надо указывать ПКО в колонке “Правило конвертации” в ПКС?
Задание 1.1.2
Перенос документов трудностей не вызвал.
При переносе регистра сведений сначала добавил ПКО – ПКЗ для Перечисления.ВариантыКонтактнойИнформации, а затем уже ПКО для самого регистра. Обратил внимание, что для свойства “Значение” тип-источника строка(П50), а тип-приемника – строка(П30).
Добрый день!
Отчет принимаю.
>то всегда ли надо указывать ПКО в колонке «Правило конвертации» в ПКС
Система сама может подобрать подходящее правило.
Об этом будем говорить по ходу курса.
Но иногда требуется явное указание.
ДЗ №1 выполнила.
1.1. а) Установила релиз 2.1.6.2 конфигурации “Конвертация данных”. В состав метаданных Исходной и Конечной баз добавила обработки V8Exchan82.epf и MD82Exp.epf, обеспечила их доступность в интерфейсах.
б) Выгрузила структуры обеих конфигураций с помощью обработки “Выгрузка описания структуры метаданных конфигурации 8”. В конфигурации “Конвертация данных” с помощью обработки “Загрузка структуры метаданных конфигурации” создала конфигурации баз КурсКДИсходная и КурсКДКонечная. Создала ПКО для переноса константы “ПрименяетсяКадровыйУчет” из Исходной базы в константу “ВедетсяКадровыйУчет” Конечной базы. Выполнила перенос данных.
в) Создала автоматически ПКО для переноса справочника Сотрудники, затем с помощью кнопки “Синхронизация” добавила ПКС для реквизита Фотография. Выполнила перенос, фотографии отображаются корректно.
1.2. а) Создала автоматически ПКО для переноса документа “ПриемСотрудника”, затем добавила синхронизацию для табличных частей. Отключила передачу свойства “Проведен”. Выполнила перенос.
б) Создала ПКО, заполнила ПКЗ для синхронизации значений Перечислений “ВариантыКонтактнойИнформации” и “ТипыКонтактнойИнформации”. Затем создала ПКО для РС “КонтрактнаяИнформацияСотрудников”, приведя в соответствие все свойства. Данные перенеслись успешно.
Юлия, ваш отчет принят.
Если решать задачу в том упрощенном виде, в каком она, собственно, и поставлена, то решается она очень легко. Благо, Евгений в видеоуроках все приемы уже подробно показал, и при решении ДЗ ничего нового придумывать не пришлось. К тому же обработка «Настройка правил обмена» автоматизирует весь процесс до предела. Но если обратить внимание на детали, то возникают вопросы. По синхронизации, например. В частности, как происходит синхронизация по внутреннему идентификатору объекта-источника? (В моем представлении внутренние идентификаторы источника и приемника вряд ли совпадают). Или почему при отключении ПВД выгрузка этих данных все равно срабатывает, если в обработке универсального обмена не продублировать те же настройки?
Добрый день, Юрий!
Задачей синхронизации данных мы пока не занимаемся, дойдем до этого чуть позже.
> почему при отключении ПВД выгрузка этих данных все равно срабатывает
По всей видимости Вы говорите про перенос данных по ссылке. Когда, например, при выгрузке документа выгружается и сотрудник.
Так и должно быть, это одно из преимуществ Конвертации данных.
Отчет по ДЗ принимаю.
Д.З. 1.1.1.
1) Установил КД последней версии
2) В исходную и конечную базы в обработки загрузил из внешних обработок “Выгрузка описания структуры метаданных Конфигурации 8” и “Универсальный обмен данными в формате XML”
3) Выгрузил описания метаданных с помощью соотв. обработки из исходной и конечной баз
4) Залил описания метаданных в КД
5) Создал ПКО, ПКС и ПВД для константы
6) Создал вручную ПКО(сделал соответствие для справочника “СотрудникиПредприятия” – “Сотрудники”. Автоматические создал соответствия ПКС (“Фото”-“Фотография” настроил вручную). Создал ПВД на основе ПКО
Д.З. 1.1.2
1) Создал ПКО, часть ПКС настроилась автоматом, часть (табличную часть) настроил соответствие вручную. Создал ПВД.
2) Создал ПКО для РС “КонтактнаяИнформацияСотрудников, часть ПКС создалась автоматом, Сотрудник-Объект настроил соответствие вручную.
3) Создал ПКО для перечисления ВариантыКонтактнойИнформации, поставил ему в соответствие ТипыКонтактнойИнформации, ПКЗ создались все автоматом.
4) Для ПКС РС “КИС” сделал соответствия “Вариант”-“Тип”. В ПКС, где есть ссылочные данные, указал правила ПКО
Проблем не возникло.
Забыл указать, что поставил галочку в ПКС у документа, чтобы не выгружалась информация о проведении.
ollega, отчет принят.
Здравствуйте. Домашнее заданние выполнил. Установил конфиурацию «Конвертация данных» 2.1.6.4 , включил в состав обоих Иб обслуживающие обработки MD82Exp.epf и V8Exchan82.epf и подгрузил в конфигурацию КД структуру метаданных обоих ИБ.
Решение 1.1
Создал ПКО,ПКС,ПВД для наборКонстант и для соответствующего справочника Сотрудники. в ПКС Сотрудники отключил правило по передаче кода ,а для ПКО Сотрудники включил правило автоматического генерирования номера или кода если он не задан. В ПКС Сотрудники включил поиск ЭтоГруппа
Решение 1.2
При настройке ПКО ПриемСотрудника в ПКС Отключил для свойства Проведен.
Настроил ПКО и ПКЗ для перечисления ВариантыКонтактнойИнформации.
Затем настроил ПКО ,ПВД для регистра сведений. При настройке ПКС ссылочного типа учел СООТВЕТСТВУЮЩИЕ ПКО
Проверил загруженные данные.
Alekon, отчет принят.
Добрый день!
1.1
Установил и обоновил реиз КД до текущего. Установил и внедрил обработки в Исходную и конечную базы.
Создал правила конвертации констант и и конвертацию свойств. Выгрузил и загрузил. Но при загрузке объект не загрузился.
Аналогично создал правило конвертации для сотрудников.
Выгружается 8 объектов. При загрузке выпадает ошибка “Тип не
определен(СправочникСсылка.СотрудникиПредприятия).
Вот.
1.2 Правила конвертации для кадровых документов создал. Выгрузка проходит нормально выгружается 10 объектов, но загрузить не удается. Для конечной базы повторил действия но результат неизменный.
Собственно грустно, и не понятно почему.
Добрый день!
Думаю, что дело в релизе Конвертации.
Попробуйте использовать релиз 2.1.6.4.
Евгений, вы оказались правы. Установил версию 2.1.6.4 и все получилось. Спасибо за совет.
Отлично!
Появилась проблема при загрузке данных в базу приемник. Я настроил правила сначала для константы (ну вроде чего проще), но при загрузке в базу (без галки “Загрузка данных в режиме обмена” = ложь) никаких ошибок нет, но при попытке открыть какой-либо справочник или рег сведений выдается ошибка: “ошибка при получении ссылки на точку навигации”. При повторном запуске в режиме предприятия весь интерфейс исчезает и база ведет себя странно…
П.с. Это особенности моей платформы (крякнута) или особенности обмена между обычным и управляемым приложением?
Пробовал на платформах 8.2.15.317,8.2.16.363
Платформа не имеет значения :)
Добрый день!
Проблема должна решится установкой константы в значение Истина.
Во всем “виноваты” функциональные опции :)
Блин, ошибка оказалась проста. Я не предполагал использование в базе приемнике функциональных опций (константа перенеслась и значение изменилось :) ).
1 часть: Проблем с переносом не возникло, фотографии перенеслись корректно.
2 часть: по документу РежимЗаписи = “ОтменаПроведения”. по регистру проблем не возникло.
Добрый день!
Принимаю отчет :)
Решение 1.1:
Обновил конвертацию до последнего релиза 2.1.6.4. В Исходной конфигурации добавил обработки в меню «Сервис». В Конечной они автоматически добавились в интерфейс (надо было лишь поправить их порядок).
С переносом константы проблем не возникло.
Создал ПКО и ПВД для сотрудников без «помощника», в меню «Синхронизация свойств» пришлось состыковать разноименные реквизиты с фотографией.
Для корректного переноса иерархии установил галку поиска по свойству «ЭтоГруппа».
Чтобы не было неуникальных кодов в конечной базе, отключил ПКС «Код-Код» и в ПКО поставил галку для автоматического формирования кода, если он не задан.
Решение 2.2:
Перенос документов приема: создал ПКО и ПВД без «помощника», вручную состыковал табличные части «Данные» и «Сотрудники», у ПКС «Сотрудник» вручную указал ранее созданный ПКО «Сотрудники». Отключил ПКС «Проведен».
При переносе контактной информации вручную состыковал свойства «Вариант» и «Тип», предварительно создав ПКО для перечисления «ВариантыКонтактнойИнформации -> ВидыКонтактнойИнфомрации» (заполнил закладку «Конвертация значений»).
Обнаружил, что тип ресурса «Значение» в Источнике «мощнее» (Строка 50), чем его аналог в Приемнике (Строка 30).
Поэтому в качестве предупреждения в обработчике ПКО «Перед выгрузкой» добавил код:
Если СтрДлина(СокрЛП(Источник.Значение)) > 30 Тогда
Сообщить(“Потеря данных: исходная база: “”” + СокрЛП(Источник.Значение) + “; конечная база: ” + Лев(СокрЛП(Источник.Значение),30), СтатусСообщения.Важное);
КонецЕсли;
vz1987, отчет принят.
ДЗ1. Повторять описание действия предыдущих отвечающих не хочется, все понятно. Были несколько загвоздок:
1.Для проверки переноса констант, в исходной базе были проведены выгрузки с установленым флагом , а затем сброшеным. Флаг остался сброшеным в исходной конфигурации и соответственно в следующем действии при переносе справочника не получалось увидеть элементы. Только благодаря Serg дошло установить флаг константы в Исходной и переносить уже значение флага Истина.
2.При выгрузке из исходной базы в какой-то момент перестало создавать файл выгрузки с ошибкой в информационном окне: “Не корректно указано имя файла для выгрузки данных.” Скорее всего файл был занят каким-либо приложением, хотя определить каким не получилось. Сначала обходил путем добавления номера в названии файла выгрузки, а потом перестал оставлять обработку загрузки в конечную базу открытой после выполнения загрузки.
ДЗ2.Все документы и РС перенеслись без проблем. Все ПКО для документа и РС создавались вручную с проведением синхронизации свойств. Также для перечисления создано ПКО с проведением синхронизации значений. Вопрос только по Телефону, так как в перечислении в Конечной базе есть реквизит Телефон и Мобильный телефон. Попробовал заполнение по отдельности – работает,а как заполнить оба значения одновременно?
Добрый день, Юрий!
Отчет принимаю.
>Попробовал заполнение по отдельности – работает,а как заполнить оба значения одновременно
Это более сложная задача, решать которую сейчас не требуется.
Для этого необходимо разделить одну запись РС на две.
По ходу курса мы научимся решать такие задачи.
ДЗ 1
Установила последний релиз конфигурации КД, добавила обработки.
Константа преобразована (флаг в файле выгрузки поменяла на True).
ПКО Сотрудники: отключила ПКС Код и установила флажок «Автоматически генерировать номер», т.к. в конечном справочнике был элемент, и проверила, что установился Поиск по ЭтоГруппа. Фотография переносится корректно.
ДЗ 2
В документе ПриемНаРаботу ТЧ Данные сопоставлена ТЧ Сотрудники. Отключено ПКС Проведен.
Создано ПКО для перечисления ТипыКонтактнойИнформации, проведена синхронизация. Затем создано ПКО КонтактнаяИнформацияСотрудников.
Татьяна, отчет принят.
Отчиталась вчера о выполнении домашних заданий. Комментарий до сих пор в ожидании модерации. Повторяю.
Выполнила оба домашних задания. Не обошлось без ошибок – наступила на грабли при переносе групп справочника Сотрудники – хотя в модуле это и рассматривали)). Фото перенеслись корректно, попробовала добавить другое фото одному из сотрудников, тоже все сработало.
С переносом документов и регистра тоже все получилось, правда, из-за разной длины значений в регистре, они перенеслись обрезанными.
Жду эталонного решения, чтобы проверить себя.
Elena_Kotlyar, ваш отчет принят.
ДЗ 1.1
Настроила ПКС и ПВД автоматически для Константы и Справочника “СотрудникиПредприятия”. Выполнила синхронизацию свойств для Фотографии, сопоставив значения Фото-Фотография, флажки поиск по “ЭтоГруппа”, “Код” возведен автоматически.
Загружала в 2 этапа: сначала константу,отключив загрузку справочника, исправила значение ее вручную с Ложь на Истина, и загрузила справочник Сотрудники.
ВОПРОС: Где происходит процедура отключения панели навигации 2? Не смогла найти :( При нажатии на флажок происходит выполнение обработки “ОбновитьИнтерфейс()”, а что она выполняет?
ДЗ 1.2
Для переноса информации о кадровых документах “ПриемСотрудника”, создала автоматом ПКС и ПВД, синхронизировав свойства табличные части “Данные”-“Сотрудники”. Флажок Поиск но “Номер” возведен автоматически.Отключила передачу свойства “Проведен”.
ВОПРОС:Забыв поставить флаг “Проведен”, перенесла проведенные документы, потом выставила галку и документы при загрузке не выставились в статус “НЕ ПРОВЕДЕН”, так как свойство “Проведен” я уже отключила. КАК ИСПРАВИТЬ?
В РС “КонтактактнаяИнформация” также автоматически создала ПКС и ПВД, синхронизировала свойства “Вариант”-“Тип”, “Сотрудник”-“Объект”.
Создала ПКО для Перечисления “ТипыКонтактнойИнформации”.
ПРАВИЛЬНО ЛИ ЭТО?
Добрый день, Эльмира!
Ваш отчет принимаю.
>ПРАВИЛЬНО ЛИ ЭТО?
Вы все сделали правильно.
>Забыв поставить флаг «Проведен», перенесла проведенные документы, потом выставила галку и документы при загрузке не выставились в статус «НЕ ПРОВЕДЕН», так как свойство «Проведен» я уже отключила. КАК ИСПРАВИТЬ?
Считаю, что ничего исправлять не нужно.
Вообще в рамках этой задачи мы не решаем задачи проведения/отмены проведения документа.
Но если, хотите, чтобы флаг проведения был всегда снят в обработчике ПКС ПередВыгрузкой пишите код –
;
Однако в этом случае может возникнуть ситуация, когда у непроведенного документа есть движения, то есть логическая ошибка.
Об этом будем говорить по ходу курса.
ДЗ 1.1.1
Загрузил конфигурации, в обеих добавил внешние обработки в структуру. В исходной включил в основной интерфейс в отдельное подменю. В конечной добавилось само.
Выгрузил структуры в файлы, в КД загрузил.
Создал ПКО для констант без автоматического создания ПКС, ручками синхронизировал ПКС.
При создании ПКО для справочника применил автоматическое создание ПКС.
Отключил ПКС для кода, синхронизировал фотографии.
Создал ПВД отдельно не при создании ПКО, а по окончании при помощи мастера.
Сохранил правила. Выгрузил 8 объектов. Перенос произошел нормально, в том числе Хранилище значений.
ДЗ 1.1.2
Создал ПКО для документа ПриемСотрудника. Автоматически создал ПКС.
Отключил ПКС по свойству Проведен.
Синхронизировал табличную часть документов.
Создал ПКО для перечисления и регистра сведений. Для перечисления синхронизировал ПКЗ, а для регистра сведений – ПКС.
Создал ПВД для документов и регистра сведений. Отключил ПВД для констант и справочников.
Выгрузка/загрузка данных прошла, как и должно быть.
Slin, ваш отчет принят.
ДЗ 1.1
1. Развернул две базы посредством выгрузок: Исходная и Конечная
2. Добавил в обе базы обработки. В Исходной вывел их в раздел интерфейса “Обработки” в Конечной они автоматически добавились в раздел
“Сервис”
3. Через обработку “Выгрузка описания структуры метаданных конфигурации 8” выгрузил структуры баз данных в xml-фалы: МД_Исходная и
МД_Конечная.
4. Создал пустую базу “Конвертация данных” из шаблона (2.1.6.4).
5. Загрузил структуры баз данных в конфигурацию “Конвертация данных”
6. Создал новое правило обмена данными (источник – КурсКДИсходная, приемник – КурсКДКонечная). От автоматических формирвоания
прототипа отказался.
7. Добавил ПКО – КонстантыНабор и ПКС (ПрименяетсяКадровыйУчет – ВедетсяКадровыйУчет). Добавил ПВД КонстантыНабор. Сохраняем
правила обмена в файл.
Тест 1:
8. Заходим в Исходную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем имя правил обмена и
указываем файл обмена. Выгружаем. Выгружено 1 объект. Значение константы – Ложь.
9. Заходим в Конечную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем файл обмена. Загружаем.
Загружено 1 объект. Значение константы – Ложь.
Тест 2:
10. Заходим в Исходную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем имя правил обмена и
указываем файл обмена. Выгружаем. Выгружено 1 объект. Значение константы – Истина.
11. Заходим в Конечную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем файл обмена. Загружаем.
Загружено 1 объект. Значение константы – Истина.
12. Возвращаемся в Конвертацию данных.
13. Создаем ПКО – Сотрудники (Сотрудники предприятия – Сотрудники). Автоматически создаем ПКС: Код, Наименование, ПометкаУдаления,
Родитель, ЭтоГруппа. Автоматически создаем ПВД (Справочники – СотрудникиПредприятия). Поиск по Код, ЭтоГруппа
14. Добавляем ПКС (Фото-Фотография). Сохраняем правила обмена в файл.
15. Заходим в Исходную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем имя правил обмена и
указываем файл обмена. Выгружаем только сотрудников. Выгружено 7 объектов у двоих сотрудников есть Фото.
16. Заходим в Конечную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем файл обмена. Загружаем.
Загружено 7 объектов у двоих сотрудников есть Фото.
ДЗ 1.2
1. Создаем ПКО – ПриемСотрудника (ПриемСотрудника – (ПриемСотрудника ). Автоматически создаем ПКС: Дата, Номер, ПометкаУдаления.
ПКС Проведен отключаем.
2. Создаем ПКГС (Данные-Сотрудники). Создаем ПКС ДатаПриема, Оклад, Сотрудник. Для ПКС Сотрудник указываем правило конвертации
Сотрудники, созданное в ДЗ 1.
3. Сохраняем правила обмена в файл.
4. Заходим в Исходную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем имя правил обмена и
указываем файл обмена. Выгружаем только ПриемСотрудника. Выгружено 5 объектов..
5. Заходим в Конечную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем файл обмена. Загружаем.
Загружено 5 объектов.
6. Создаем ПКГО – РегистрыСведений.
7. Создаем ПКО – КонтрактнаяИнформацияСотрудников. Автоматически создаем ПКС: Активность и Значение. Автоматически создаем ПВД.
8. Создаем ПКО – ТипКонтактнойИнформации (ТипКонтактнойИнформации – ВариантыКонтактнойИнформации)
9. В ручную создаем ПКС Вариант (Вариант – Тип) устанавливаем правило обмена “ТипКонтактнойИнформации ” и Сотрудник (Сотрудник-
Объект)
10. Заходим в Исходную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем имя правил обмена и
указываем файл обмена. Выгружаем только КонтрактнаяИнформацияСотрудников. Выгружено 7 объектов. Записей в РС 4.
11. Заходим в Конечную ИБ , запускаем обработку “Универсальный обмен данными в формате XML”. Выбираем файл обмена. Загружаем.
Загружено 7 объектов. Записей в РС 4.
zuzab, ваш отчет принят.
Добрый день
решения:
1.1.1
[*] Обработки V8Exchan82.epf и MD82Exp.epf в состав метаданных включены
[*] константа из “ПрименяетсяКадровыйУчет” в ВедетсяКадровыйУчет в ПКС описана
[*] Сотрудники Выгружено объектов: 8 => Загружено объектов: 8
(после поменялся интерфейс, прикол с Фунц. опц. оценил не сразу)
1.1.2
[*]Кадровые документы перенесены (Выгружено объектов: 5)
[*]Конт. Инф. перенесена (Выгружено объектов: 7)
здесь неожиданностей не возникло
SergTlt, добрый день!
Отчет принят.
1. Установил конфигурацию “Конвертация данных” рел. 2.1.6.4.
2. Включил обработки в состав Исходной и Конечной конфигураций.
3. В исходной конфигурации обработки включил в основной интерфейс, в конечной – отобразились автоматически.
4. Выгрузил структуру метаданных исходной и конечной конфигурации в файлы, загрузил данные файлы в конвертацию данных.
4. Создал правила обмена между исходной и комечной базами.
5. В правила обмена добавил ПКО для констант. ПВД создалось автоматически. Добавил ПКС для переноса константы. Обмен данными прошел успешно.
6. В правила обмена добавил ПКО для справочника “Сотрудники”. ПВД создалось автоматически. ПКС создались автоматически, добавил ПКС для переноса фотографий. Обмен прошел успешно.
7. В правила обмена добавил ПКО для документа “Прием сотрудника”. ПВД создалось автоматически. ПКС создались автоматически, добавил ПКГС для табличной части, отключено ПКС для свойства “Проведен”. Обмен прошел успешно.
8. В правила обмена добавил ПКО для РС “Контактная информация”. ПВД создалось автоматически. ПКС создались автоматически, добавил ПКС для переноса сотрудника, для переноса типа контактной информации создал служебное ПКО для перечисления “Варианты контактной информации”. Обмен прошел успешно.
Александр, отчет принят.
1.1. Установил последний релиз КонвертацияДанных (2.1.6.4).
Включил указанные обработки в состав конфигураций.
Сделал доступными включенные обработки в пользовательском интерфейсе. Для этого в Исходной конфигурации в ОсновнойИнтерфейс добавил пункт меню Обмен, в который добавил подменю со ссылками на включенные обработки. В Конечной конфигурации включенные обработки появились в панели действий без каких либо дополнительных настроек.
Выгрузил и загрузил метаданные из Исходной и Конечной конфигураций в Конвертацию данных.
Добавил ПКО и ПКС для переноса константы, отвечающей за ведение кадрового учета. Перенес значение константы из Исходной ИБ в Конечную. В Конечной конфигурации, если значение константы Ложь, не отображаются элементы интерфейса.
Добавил ПКО и ПКС для переноса информации о сотрудниках из справочника СотрудникиПредприятия в Сотрудники. Перенес информацию о сотрудниках. Фотографии сотрудников переносятся и отображаются нормально. С виду никаких сбоев не возникает.
1.2. Добавил ПКО и ПКС для переноса информации о кадровых документах приема сотрудников на работу. Для того чтобы статус перенесенного документа был Непроведен, отключил передачу свойства Проведен. Перенес документы.
Добавил ПКО и ПКС для переноса контактной информации, хранящейся в регистре сведений. Добавил дополнительное ПКЗ ТипыКонтактнойИнформации для синхронизации вариантов контакта. Заметил, что возможна частичная потеря данных, т.к. длина поля Значение источника – 50, а приемника – 30, но в данном случае все существующие значения источника не превышают 30 символов. Перенес записи регистра.
cos31, текущий отчет принят.
ДЗ№1
При переносе константы смутило значение “Ложь”. Переставил в истину и повторил перенос.
При переносе справочника “Сотрудники” код не переносил, а генерировал новый, т.к. в конечной конфигурации присутствовал один элемент.
Поиск указал по полям “Наименование” и “ЭтоГруппа”, следовательно группы корректно перенеслись. Настройка корректного переноса фотографий свелось к ручному сопоставлению реквизитов
ДЗ№2
Настройка Переноса документов “Прием сотрудников” сводится к отключении переноса поля “Проведён” и сопоставлению табличных частей “Данные” с таб. частью “Сотрудники”
Перенос контактной информации – ручное сопоставление реквизитов “Вариант” и “Тип”, а так же “Сотрудник” и “Объект”
Так же потребовалось добавить ПКО для перечисления “ТипыКонтактнойИнформации” в “ВариантыКонтактнойИнформации” и при текущей структуре конечной информационной базы часть контактной информации была потеряна из-за того, что реквизит “Значение” в исходной базе может хранить 50 символов, а в конечной лишь 30
Tregard, ваш отчет принят.
Задание 1.
Установлен последний релиз конфигурации Конвертация данных 2.1.6.4. Обработки включены в состав метаданных конфигураций. При переносе константы проблем не возникло. Перед переносом поставила значение константы в Истина, поэтому не сразу заметила изменения в интерфейсе при изменении значения константы в конечной конфигурации. :) При создании ПКО и ПВД для справочника СотрудникиПредприятия воспользовалась помощником, только для реквизита Фото нужно было сделать ручное сопоставление, так как в конечной базе у него другое наименование – Фотография.
Задание 2.
Создала ПКО и ПВД для документа ПриемСотрудника, сопоставление для ТЧ Данные – Сотрудники, отключила ПКС Проведен.
Для РС “КонтрактнаяИнформацияСотрудников” создала ПКО И ПВД, а также ПКО для Перечисления ТипыКонтактнойИнформации.
Viera, ваш отчет принят.
ДЗ 1.1.1
Установил КД. Создал чистые базы, загрузил dt шники.
В обоих базах вставил в конфигурацию из внешних файлов обработки V8Exchan82.epf и MD82Exp.epf. Добавил в исходной базе в «основной интерфейс» в раздел «Сервис» данные обработки, в базе приемнике в командном интерфейсе рабочего стола обработки отразились в разделе сервис автоматически при добавлении новых объектов.
Выгрузил описания метаданных. Загрузил в конвертацию.
Создал новую конвертацию, в правилах указал набор констант в набор констант, уточнив соответствие констант, т.к. они имеют различное название.
Для справочника сотрудники правила создал автоматом. Фото выгрузилось и загрузилось, в конечной базе значение константы стало Ложь, надо вернуть обратно чтобы увидеть сотрудников.
ДЗ 1.1.2
Создал правила для документа и регистра. У документа убрал перенос признака проведение. Для регистра создал правило для перечислений и указал его для измерения регистра.
Когда создавал правила для документа, создавал неавтоматически, забыл создать правила для сотрудника, переехало без сотрудников, потом исправил. Все выгрузилось нормально.
Александр, ваш отчет принят.
Как узнать сколько материала надо пройти, чтобы быть готовому к выполнению следующего ДЗ?
Будет примерно 1-2 занятия в неделю.
График не будет жестким, главное до декабря все сделать, чтобы быть готовым к финалу.