Конвертация данных. Занятие №1
Изучите теорию Модуля №1:
Глава 1. Начало работы с “1С:Конвертация данных”
Глава 2. Перенос данных без преобразования
Выполните домашние задания:
[ДЗ 1.1.1] и [ДЗ 1.1.2].
Отчет по каждому ДЗ нужно публиковать на той странице, где оно размещено.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
На домашнее задание ушло примерно 15 минут. В видео-уроках все расставлено по полочкам и объяснение очень доходчиво.
Юмор с функциональной опцией оценил :)
Хорошо :)
Отчет принимаю.
Домашнее задание 1.1
– Установил последнюю версию конфигурации «Конвертация данных» – 2.1.6.4.
– Добавил обработки в состав методанных – Обработки.
– Загрузил структуру метаданных двух баз в конфигурацию «Конвертация данных».
– Создал ПКО и ПВД для констант. Выгрузил константы.
– Создал ПКО и ПВД справочников Сотрудники. Выгрузил справочники. Фотографии перенеслись.
Домашнее задание 1.2
– Создал ПКО и ПВД для документа – Прием сотрудника. Отключил свойство – проведен в ПКС. Выгрузил документ Прием сотрудника.
– Создал ПКО для переноса значений перечислений – типы контактной информации.
– Создал ПКО и ПВД для регистра сведений, сделал перенос данных.
Данные были перенесены корректно.
Хорошо, Виктор.
Решение принято.
Выполнил ДЗ.
Первые ДЗ решены.
1.Вставил обработки в обе базы, включил в интерфейс. Выгрузил структуру обеих баз, загрузил в КД. Добавил ПКО для набора констант. Произвел успешную выгрузку загрузку константы.
Добавил ПКО для сотрудников. Выплнил синхронизацию свойств. Все перенослось корректно.
2 Добавил ПКО для документа прием сотрудника. Сопоставил табличные части. Отключил перенос свойства «Проведен». Документы перенеслись корректно без проведения.
Добавил ПКО для регистра сведений Контрактная информация сотрудников и для перечисления варианты контактной информации-создал ПКЗ. Создал ПВД для РС. Данные перенеслись корректно.
Все, правильно – отчет принимаю.
ДЗ выполнено.
1.1.1. Обработки включил в конфигурацию, с константой и фотками справился :)
1.1.2 Документы перенесены непроведенными, отключил флаг проведения. Регистр сведений так же перенесен.
Принимаю, Дмитрий!
Добрый день!
Задания сделала.
С константой прикольно! Долго не могла понять куда все девалось, вроде ничего не трогала.
Все перенеслось хорошо, за одним исключением: фотки перенеслись, но обрезались сверху и снизу, одно туловище осталось, смотрится весело, но в исходной голова с ногами тоже есть. Вроде в конфигураторе стоят галки растягивать. А при нажатии на фото выдает диалог выбора картинки, при закрытии которого (независимо выбрана ли картинка или просто на крестик) выдает ошибку: “e1cib/tempstorage/многобуквицифр” с кнопкой ок. Что-то не очень корректная работа с хранилищем значений, не знаете почему?
Что-то посреди ночи не дошло растянуть окошко. Фотки там целые. Но вот вот почему оно само не растянулось под размер объекта… И ошибка с нажатием осталась.
Не умеет система подстраивать окно под размер фото :)
Добрый день!
С фотками все ок – в конфигурации есть проблема.
Скачайте новую версию Конечной ИБ, будет все хорошо :)
Отчет принимаю.
Задания 1.1.1, 1.1.2 выполнил, трудностей не возникло.
Хорошо, Сергей.
Оба задания выполнены.
В документе, в ПКС “Проведен” в обработчике “Перед выгрузкой” написал
– принудительная установка свойства Проведен в “Ложь”.
ФО заставила понервничать и полезть в код ))
Ок, отчет принят.
1. Для константы создал общую форму.Установил в “истина”. Перенеслась.
ПКО по сотрудникам затруднений не вызвало-проставил “истина” в “Это группа” в ПКС. На счет фото-не пойму, на что нужно было обратить внимание?Перенеслись нормально. Кроме настройки соответствия “Фото”->”Фотография”, больше никаких камней не нашел.Может упустил чего?
2.Документ вопросов не вызвал. Была установлена птица “отключить” на свойстве “проведен”. С РС немного повозился-в ПКС для “Вариант” и “Сотрудник”, после синхронизации еще конкретно указал ПКО для выгрузки перечисления и спр.Сотрудники. Записи после этого выгрузились нормально. Хоть и обрезан адрес. Единственное что приходит в голову для обрезанного адреса из-за меньшего размера строки в приемнике-тупо сконфигурить больше символов и перезалить описание МД. Если есть другое решение-жду с нетерпением:)
Добрый день, Андрей!
>На счет фото-не пойму, на что нужно было обратить внимание?
Просто проверить, что переносится.
> Единственное что приходит в голову для обрезанного адреса из-за меньшего размера строки в приемнике-тупо сконфигурить больше символов и перезалить описание МД.
Так и нужно сделать :)
Отчет принимаю )
1. Включил обработки в метаданные БД.Выгрузил описание структуры метаданных исходной и конечных БД. Загрузил структуры метаданных конфигураций исходной и конечной.Создал новые правила обмена (источник-исходная, приемник-конечная);
2. Создал ПКО,ПКС,ПВД для переноса констант.Выполнил перенос константы (ПрименяетсяКадровыйУчет -> ВедетсяКадровыйУчет).
3. Для переноса данных о сотрудниках: ПКО(СотрудникиПредприятия-> Сотрудники), ПКС (Фото->Фотография), ПВД (Сотрудики).
4. Создал ПКО,ПКС,ПВД для переноса документа ПриемСотрудника.
5. Создал ПКО,ПКЗ для перечислений ТипыКонтактнойИнформации (ВариантыКонтактнойИнформации -> ТипыКонтактнойИнформации).
6. Создал ПКО,ПКС,ПВД для регистра сведений КонтрактнаяИнформацияСотрудников (Значение->Значение: длинна строки источника больше длинны приемника – возможна потеря данных, Вариант->Тип, Сотрудник->Объект);
Немно смутило исчезновение панели навигации после загрузки данных, но потом понял, что это действие константы ведения кадрового учета.
Все верно.
Отчет принимаю.
))Видимо, я -самая “внимательная” и собрала все грабли))
1) Релиз 2.1.6.1 – не грузит из УП;
2) конфы на https://mg.spec8.ru/conv-data-materials/ – сильно отличаются от тех, что на этой странице)
3) прикол с функц.опцией, пришлось почитать у Радченко;
4) еще такой глюк – регистр сведений отобразил значения в списке тоже только после перезапуска.)
В остальном, 14 записей.)
Это полезный путь :)
>конфы на https://mg.spec8.ru/conv-data-materials/ – сильно отличаются от тех, что на этой странице)
Конечно же. Там учебные конфигурации, а здесь – для домашних заданий.
>еще такой глюк – регистр сведений отобразил значения в списке тоже только после перезапуска.)
Достаточно было нажать F5 в форме списка регистра сведений.
> Достаточно было нажать F5 в форме списка регистра сведений.
Не, я так и делала. Лечится перезапуском, но не обновлением.
Получилось так: повторная выгрузка ВСЕХ объектов. При перезапуске, снова пришлось установить ФО и тогда форма списка регистра сведений отобразилась корректно.
(Кстати, не по теме, но все-таки, 8.3 + УПП с ошибками работает на документе Перемещение и при перепроведении. Что-то она не может нарисовать, вроде. Не хочется пока ее устанавливать можно пройти этот курс на 8.2?)
>Не, я так и делала. Лечится перезапуском, но не обновлением.
И все-таки можно было обойтись без перезапуска.
Нужно было установить константу в Истину, должно все отобразиться.
Курс можно без проблем проходить на 8.2.
Добрый день!
ДЗ 1.1 выполнено успешно. Правда при первой загрузке пришлось изменить параметры запуска базы приемника на Толстый клиент(до этого загружалось 0 элементов).
ДЗ 2.2 также выполнено. Сначала упустила момент с перечислением, потом исправилась. Возник небольшой вопрос добавлению/замещению записей в регистре сведений. Нужен ли какой-то поиск(сотрудник,тип) или каждая новая/измененная комбинация(сотрудник, тип, значение) в источнике так и должна давать новую запись в приемнике.
Добрый день!
Отчет принимаю.
>Правда при первой загрузке пришлось изменить параметры запуска базы приемника на Толстый клиент
По всей видимости используются обработки не от релиза 2.1.6.4, попробуйте взять их – все должно загрузиться в Управляемом приложении.
>Нужен ли какой-то поиск(сотрудник,тип) или каждая новая/измененная комбинация(сотрудник, тип, значение)
Нет, синхронизация регистров сведений происходит автоматически.
Записи в нашем регистре уникальны по комбинации измерений, она и выступает ключом уникальности.
Поэтому если при переносе данных в Конечной базе будет найдена аналогичная запись – она будет замещена.
Приветствую! Выполнил ДЗ 1.1 и ДЗ 1.2. Трудностей в разработке правил не выявлено. Правила создавал автоматом, за ислючением правила выгрузки константы.
Что касается установки свойства “Поиск” у реквизита “ЭтоГруппа” справочника сотрудники, то данная особенность обсуждалась на вебинаре, который предшествовал этому курсу (рекомендую ознакомиться). В случае автоматического создания ПКС флаг устанавливается процедурой генерации правил.
Добрый день, Николай!
Ок, отчет принимаю.
Домашнее задание 1.1
Установил конфигурацию Конвертация данных 2.1.6.4.
Установил исходную и конечную конфигурации, включил в состав их метаданных обработки УниверсальныйОбменДаннымиXML (V8Exchan82.epf) и ВыгрузкаМетаданных (MD82Exp.epf).В конечной ИБ ссылки на обработки появились в командной панели “Сервис”, поэтому специальных мер по внесению обработок в интерфейс не потребовалось. В исходной ИБ потребовалось включение команд вызова обработок в ОсновнойИнерфейс (меню “Сервис”).
В связи с тем, что конфигурации различаются, при выгрузке метаданных выгружаю только регистры сведений. Почему-то после загрузки метаданных исходной ИБ в конвертацию данных оказалось, что в свойствах конфигурации указано приложение = “Управляемое приложение”, хотя исходная ИБ запускалась в режиме обычного приложения…
В исходной конфигурации существует константа “ПрименяетсяКадровыйУчет” (Булево), значение которой надо перенести в константу “ВедетсяКадровыйУчет” конечной ИБ. Создал ПКО для набора констант. Синхронизировал константы. Создал ПВД. Это было просто.
В исходной конфигурации существует справочник “СотрудникиПредприятия” с реквизитом Фото (ХранилищеЗначения), данные из которого надо перенести в справочник “Сотрудники” с реквизитом Фотография (ХранилищеЗначения) конечной ИБ. Создал ПКО “Сотрудники” для справочника “СотрудникиПредприятия”. Отключил выгрузку кода, установил поиск по “Наименование” и “ЭтоГруппа”. Синхронизировал свойства “Фото” и “Фотография”. Для свойства “Родитель” установил ПК “Сотрудники”. В настройках ПКО установил флажки “Искать объект приемника по внутреннему идентификатору…”, “Продолжить поиск по полям поиска…” и “Автоматически генерировать номер или код…” Создал ПВД. Проверил выгрузку справочника, все выгружается включая фотографию. Правда, после первой загрузке получил сообщение об “ошибке при получении ссылки на точку навигации”. Похоже, причиной было то, что в исходной базе константа “ПрименяетсяКадровыйУчет” была установлена в ЛОЖЬ, а в конечной ИСТИНА, но при загрузке константы не было произведено обновление рабочего стола. Я обратил внимание, что при установке этой константы в ЛОЖЬ пропадают ссылки панели навигации, отсюда и ошибка (панель есть, а ссылок уже нет).
Домашнее задание 1.2
Создал ПКО для документа ПриемСотрудника. Заполнил конвертацию свойств с помощью мастера “Синхронизация свойств” Отключил выгрузку свойств “Номер” и “Проведен”. Вручную добавил группу свойств “Данные”->”Сотрудники” и заполнил содержимое группы. Для свойства “Сотрудник” установил правило конвертации “Сотрудники”. В настройках ПКО установил флажки “Искать объект приемника по внутреннему идентификатору…” и “Автоматически генерировать номер или код…”При сохранении файла правил получил предупрежддение, что “Не найдены поля поиска для документа”. Решил проигнорировать. Создал ПВД.
Создал ПКО для перечисления “ВариантыКонтактнойИнформации” в “ТипыКонтактнойИнформации”. Конвертацию значений заполнил с помощью мастера. ПВД не создавал.
Создал ПКО для регистра сведений “КонтрактнаяИнформацияСотрудников”. Конвертацию свойств настроил с помощью мастера. Вручную указал правила конвертации для ссылочных типов данных. Создал ПВД.
Проблем с переносом данных не возникло.
Добрый день, Андрей!
Отчет принимаю.
>оказалось, что в свойствах конфигурации указано приложение = «Управляемое приложение»
Это правильно.
Это разработчики так не самым удачным образом назвали платформу 8.2.
То есть здесь речь не о режиме запуска, а о приложении.
У этого перечисления 3 значения:
– Предприятие77;
– Предприятие80;
– УправляемоеПриложение.
Со всем остальным согласен, хорошо.
Прохожу уроки, базы взял из https://mg.spec8.ru/conv-data-materials/. Модуль 1C-ConvData-Module1-Chapter02-Lesson04.avi. При попытке загрузить правила обмена в обработку выходит ошибка “Недопустимое значение параметра. Параметр номер ‘1’” Привожу листинг правил:
<ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП20">
2.01
</ВерсияФормата>
<Ид>
82d5ee27-e209-409d-b329-eb4ac76fa438
</Ид>
<Наименование>
Исходная --> Конечная
</Наименование>
<ДатаВремяСоздания>
2012-10-06T19:31:01
</ДатаВремяСоздания>
<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="" СинонимКонфигурации="Исходная ИБ (курсы по программированию www.Spec8.ru)">
Исходная
</Источник>
<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="" СинонимКонфигурации="Конечная ИБ (курсы по программированию www.Spec8.ru)">
Конечная
</Приемник>
<Параметры/>
<Обработки/>
<ПравилаКонвертацииОбъектов>
<Правило>
<Код>
КонстантыНабор
</Код>
<Наименование>
Набор констант: Набор констант
</Наименование>
<Порядок>
50
</Порядок>
<НеЗапоминатьВыгруженные>
true
</НеЗапоминатьВыгруженные>
<Источник>
КонстантыНабор
</Источник>
<Приемник>
КонстантыНабор
</Приемник>
<Свойства>
<Свойство>
<Код>
1
</Код>
<Наименование>
ОтветственныйПоКадрам --> РуководительПодразделения
</Наименование>
<Порядок>
50
</Порядок>
<Источник Имя="ОтветственныйПоКадрам" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="РуководительПодразделения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</ПравилаКонвертацииОбъектов>
<ПравилаВыгрузкиДанных>
<Правило Отключить="false">
<Код>
КонстантыНабор
</Код>
<Наименование>
КонстантыНабор
</Наименование>
<Порядок>
50
</Порядок>
<КодПравилаКонвертации>
КонстантыНабор
</КодПравилаКонвертации>
<СпособОтбораДанных>
СтандартнаяВыборка
</СпособОтбораДанных>
<ОбъектВыборки>
КонстантыНабор
</ОбъектВыборки>
</Правило>
</ПравилаВыгрузкиДанных>
<ПравилаОчисткиДанных/>
<Алгоритмы/>
<Запросы/>
</ПравилаОбмена>
Добрый день!
Скорее всего дело в релизе КД, используйте 2.1.6.4 и обработки от него.
Использую именно их.
Проверьте, работает ли загрузка правил в обычном приложении?
Если нет – высылайте правила и Исходную ИБ в мастер-группу, будем разбираться.
Евгений, я, кажется, разобрался. В толстом клиенте происходит вышеуказанная ошибка, в тонком же все ОК. С чем бы это могло быть связано? Релиз КД 2.1.6.4, платформы пробова 8.2.15 и 8.2.16
Странно.
Уточню – в обычном приложении не работает, а в управляемом работает??
Что делаю:
1. В настройке базы устанавливаю “Толстый клиент”. Запускаю приложение, беру обработку (КД 2.1.6.4, обработка тоже), читаю правила обмена – получаю ошибку про параметр.
Вот что могу предоставить:
Конфигурация: Исходная ИБ (курсы по программированию www.Spec8.ru)
Режим: Файловый (без сжатия)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Ошибки:
--------------------------------------------------------------------------------
07.10.2012 11:28:50
{Форма.УправляемаяФорма.Форма(914)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
ЗначениеВРеквизитФормы(ОбъектДляСервера.ТаблицаПравилВыгрузки, "Объект.ТаблицаПравилВыгрузки");
по причине:
Недопустимое значение параметра (параметр номер '1')
При запуске в тонком клиенте – всё нормально.
Проблему удалось вопроизвести.
Спасибо за информацию!
Столкнулась с такой проблемой на релизе КД 2.1.6.4. Исходная конфигурация была загружена в толстом клиенте. При загрузке в тонком правила прочитались нормально.
Странно, у меня не воспроизводится.
Если есть возможность – продиагностируйте причину.
У меня была та же ошибка. Конвертация 2.1.6.4 Оказывается под “толстым” не работает, а под “тонким” – работает. (извините что влез)
Может быть наоборот?
Работает в обычном приложении, а не работает в управляемом?
Доброе утро, Евгений! Не важно в каком приложении, важна “полнота”. Именно в “тонком” работает. Вчера весь вечер и пол ночи пытался определить проблему… Разные диски ИТС, разные “актуальные релизы”. На диске ИТС Украина за сентябрь актуальной вообще является версия 2.1.6.2. У меня этих версий обработок … очень много.
Как определить и найти именно версию 2.1.6.4. ведь они “не подписаны” Увидил разницу только в том , что одни окна модальные, другие нет. Евгений, я понимаю, вопрос бестактный, можно узнать размер файла “правильных” обработок или какие то другие “отличительные” признаки. Спасибо.
Доброе утро, Антон!
Хотелось бы разробраться с проблемой, поскольку у меня она не воспроизводится.
Версия моей обработки – 184 KB (188 846 bytes).
Эта ошибка возникает именно при переносе констант, или для справочников тоже?
Ошибка происходит в момент загрузки правил обмена (не выгрузки данных)?
Спасибо за ответ. Есть у меня такая…. Так вот, запускаю я ИсходнуюИБ или КонечнуюИБ, через ярлык на рабочем столе, запускается тонкий. Но если подключить их к КонвертацииДанных и запускать как (Настройка правил обмена -> сервис -> Перейти в Конфигурацию источник), запускается Толстый клиент и выдается ошибка. И при загрузке и при выгрузке. Вот сей час, при прочтении правил обмена “висит ошибка” – недопустимое значение параметра. Если загружать\выгружать только Константы, ошибки вроде бы нет. Ошибки какие-то “плавающие”. Наверное, надо ждать 2.1.6.(5)(6)(7). :):):) Интересно, они в 1С там “тестят” или на нас как на кошках ….
Спасибо, Антон!
Теперь и у меня воспроизвелась проблемная ситуация!
Проблема понятна, доскональной причины искать не будем, надеюсь разработчики исправят в будущем :)
Ладно, будем ждать… В общем…
Поздравляю Вас, Евгений, и весь Ваш коллектив, с днем Учителя! Желаю Вам всем всего самого хорошего. Вы для нас УЧИТЕЛЯ, а для меня лично Павел Чистов – мой первый учитель…. Спасибо Вам всем за Ваш труд!
Большое Спасибо, Антон! :)
Чуть позже прочитал Ваш ответ, конечно, каталог ConvData указан в протоколе обмена. Автоматически этот каталог не создавался
Хорошо
.
Предыдущий вопрос снимается.Сам нашел ошибку с помощью отладчика. В строке 1437 использовался каталог convdata, который я не создавал, как только создал, все выгрузилось.
ДЗ 1.1 и 1.2 Выполнены. Выгрузилось и загрузилось 14 объектов. С функциональной опцией в конечной базе действительно интересно получилось.
Хорошо, принимаю.
Изучаю уроки, повторяя действия преподавателя. При изучении урока 1C-ConvData-Module1-Chapter02-Lesson04.avi нажав на кнопку Выгрузить данные в обработке Универсальный обмен данными в формате XML получил сообщение
{ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1437)}:Ошибка при вызове конструктора (ЗаписьТекста)
Выгрузки данных не происходит.
Проверьте закладку “Дополнительно” обработки выгрузки/загрузки.
Не указан ли там протокол обмена? Если да, то его нужно очистить.
Там ошибка в обработке.
Замените в строку 1437 следующей:
Кажется, правильнее проверить Протокол обмена.
И если он задан – очистить его.
Евгений, правильнее… Но я 2 дня “проковырялась” с этой ошибкой, в МГ ответ не нашла, и сделала, как смогла:) Взяла исходную обработу, очистила протокол обмена – всё работает, спасибо!
Отлично, Раиса :)
ДЗ 1.1, 1.2 конечно элементарные, делаются за пару минут, но столкнулся с проблемой… В конечную базу вообще ничего не грузилось. Проблема решилась запуском конечной базы в режиме толстого клиента, в тонком упорно ничего не грузится. КД последней версии. На mg@spec8.ru отправил архив с базами. Нужно разобраться с проблемой, чтоб на эти грабли больше никто не наступал.
Добрый день, Андрей!
Симптомы похожи на то, что КД не последней версии (2.1.6.4).
На почту ответил.
Разобрался. Спасибо Евгению за наводку.
Взял файл V8Exchan82.epf из поставки версии 2.1.6.4 – в тонком
клиенте все загружается без ошибок.
В обоих обработках (старой и новой) нашел вот такую функцию:
Функция ВерсияОбъектаСтрокой() Экспорт
Возврат “2.1.6”;
КонецФункции
Коментарии излишни…
зы: да, мне крыжик поставьте – задание выполнено.
Отлично :)
Галочку в классном журнале поставили :)
1C-ConvData-Module1-Chapter02-Lesson06
На 5-й минуте для ПКС “Вид” вы не указали правило конвертации. Я понимаю, что в принципе это не обязательно, т. к. система сама определит правило. Но все-таки стоит ли себя приучать всегда указывать правила для переноса сложных типов? Или это излишне?
Добрый день, Вадим!
Вы правильно понимаете, что система сама определяет правило по типам данных Источника и Приемника.
Единственная проблема, которая может возникнуть – если в будущем Вы создадите еще ряд правил с такими же типами данных Источника и Приемника.
Поэтому, чтобы себя обезопасить он потенциальных неприятностей, можно взять за правило – указывать в явном виде ПКО.
Задание сделал. Оценил юмор с константой, пришлось залезать в конфигурацию, выяснять что и зачем. Перенеслось 14 объектов. Из неявного – нужно включить галочку “Поиск” для реквизита “Это группа” в сотрудниках, что создавались группы; не переносить признак проведения документа “Прием сотрудника”; при переносе регистра сведений нужно заранее создать ПКО на перечисление.
Все верно, отчет принимаю.
Можно, пояснить что за “юмор с константой”, я ни чего не заметил :), и так все перенеслось.
Достаточно в Исходной базе константу снять, сделать перенос и попробовать открыть справочник Сотрудники.
Добрый день
ДЗ 1
Конфигурацию установил, обработки включил в интерфейсы
Перенес константу и справочник сотрудников
Возник такой вопрос:
Если мы для ПКС “Код” установили флаг “Отключить обработку правила”,
есть ли смысл в флаге “Поиск объекта при загрузке по свойству” (будет ли выполнятся поиск или нет)?
ДЗ 2
Документ и регистр перенес
Есть вопрос по номерации документа:
Когда свойство “Проведен” отключено, то в приемнике документ не только не проводится, но и не записывается, соответственно номер не генерируется но и не переносится (хотя ПКС “Номер” не отключено).
Когда свойство “Проведен” НЕ отключено, то номера переносятся, но могут быть дубли номеров. Если проделать те же действия, что и с Кодом в справочниках (отключить перенос Номера и включить Авто генерацию) номера), все равно номера дублируются.
Добрый день!
>есть ли смысл в флаге «Поиск объекта при загрузке по свойству» (будет ли выполнятся поиск или нет)?
Для отключенного ПКС флаг “Поиск” работать не будет.
>то в приемнике документ не только не проводится, но и не записывается,
Пока проблема не ясна. Если документ не записывается, значит он не должен переносится.
Чтобы номера не дублировались, нужно поступать так же как и со справочниками. Отключить перенос номер, и поставить Автогенерацию номера.
НО, при последующих переносах нужно удалить ранее перенесенные документы.
Отчет по ДЗ принимаю.
ДЗ 1. Включила обработки V8Exchan82.epf и MD82Exp.epf в состав метаданных Исходной и Конечной конфигурации. В исходную в интерфейс включила обработки. В конечную обработки добавились сами. Выгрузила структуру метаданных исходной и конечной конфигурации. Загрузила структуру метаданных в конфигурацию конвертация данных. Создала новую КД. Создала для константы и справочника сотрудники ПКО, ПКС, ПВД. Сохранила правила в файл. в ПКО Сотрудники установила признак “Автоматически генерировать номер или код если он не задан. Загрузила сотрудников и константу в Конечную базу снялся признак ведения кадрового учета.
ДЗ 2. Создала для документа ПКО, ПКС, ПВД. У ПКС Проведен установила признак отключить. Для РС КонтрактнаяИнформацияСотрудников создала ПКО, ПКС, ПВД. Для перечисления ТипыКонтактнойИнформации ПКО и ПКЗ.
Добрый день!
Все верно.
Задания выполнил. Особых проблем не возникло, если не считать того, что версия 2.1.6.2 “Конвертации данных” содержит ошибку. По этой причине при выгрузке-загрузке через файл обмена данные не загружаются (При подключении Конечной ИБ он-лайн загрузка проходит).
После обновления на версию 2.1.6.4 все прошло нормально.
Добрый день, Игорь.
Отчет принимаю.
Оба задания выполнил. Проблем не возникло, разве что узнал для себя об “ошибке при получении ссылки на точку навигации”, пришлось таки включить ведение кадрового учета. Все перенеслось корректно.
Все правильно, принимаю.
Доброй ночи!
Две части первого задания выполнил. По итоговым правилам было выгружено\загружено 14 объектов. Значение константы в исходной базе изменил на истину. Фотографии перенеслись :) Документы без признака “Проведен” тоже.
Добрый день!
Отчет принял.
Уфффф. Ну наконец-то, столько мучений, а выяснилось, что проблема в обработке переноса от редакции 2.1.6.2. После обновления до 2.1.6.4, все заработала и данные начали загружаться. Проблем с настройкой переноса не было. Пока все банально и просто. Создал ПКО для всех необходимых объектов. Картинки перенеслись нормально, особенно понравилось их представление в xml. Для документа снял активность с ПКС “Проведен”. Вроде пока все.
Хорошо, отчет принимаю :)
Задание выполнил.
Сначала не мог загрузить данные. Система ошибок не выдавала, но выводила сообщение “Загружено 0 объектов”. Версия конфигурации конвертации была как у Евгения в лекции – 2.1.6.1
Когда обновил конфигурацию на 2.1.6.4 обмен заработал.
Задания выполнил, никаких особенных подвохов не заметил.
Правда сначала хотел реквизиты табличных частей сопоставлять по отдельности, но не получилось :) Потом догадался сопоставить сами табличные части и все стало на места.
Еще обрезается адрес в регистре “Контактная информация сотрудников”.
Но это понятно – длина строки разная.
Фотографии перенеслись.
Добрый день, Олег!
>как у Евгения в лекции – 2.1.6.1
У меня была не обычная версия, а с исправленными ошибками :)
Отчет принимаю.
ДЗ 1.1.1 и 1.1.2 выполнены.
После такой подачи теории, проблем не возникло.
Хорошо, Светлана, принимаю.
Решение ДЗ
1.1.1
А) Установил конфигурацию «Конвертация данных» релиз 2.1.5 и обновил до релиза 2.1.6.1.
С помощью конфигуратора исходной и конечной ИБ добавил в эти конфигурации обработки MD82Exp.epf и V8Exchan82.epf. В исходной ИБ эти обработки доступны через меню «Операции – Обработка», а в конечной они автоматически установились в Панель действий «Сервис».
Б) Создал ПКО КонстантыНабор и ПКС к нему, синхронизировал, создал ПВД и сохранил правила. Выгрузил данные из исходной ИБ. При загрузке в конечную ИБ возникли сложности (данные не загружались). В конечной ИБ изменил режим запуска с автоматического (по умолчанию открывался в тонком клиенте) на толстый клиент. Константа корректно закрузилась.
В) Перенес информацию о сотрудниках, для чего создал новое ПКО «Справочники – Сотрудники» и ПКС. Для реквизитов Код и ЭтаГруппа включил флаг Поиск. Синхронизировал данные источника и приемника для реквизитов Фото (исходная ИБ) и Фотография (конечная ИБ), создал ПВД, отключил ПВД для констант и сохранил правила. Затем осуществил последовательно выгрузку справочника из исходной ИБ и загрузку в конечную ИБ.
1.1.2
А) Создал ПКО Документы – ПриемСотрудника, ПКС и ПВД. В ПКС синхронизировал ТЧ источника – Данные с ТЧ приемника – Сотрудники и отключил флаг Проведен. Далее сохранил правила, предварительно отключив все ПВД. Кроме ПриемСотрудника и произвел выгрузку-загрузку документа ПриемСотрудника.
Б) Создал два ПКО – Регистры сведений – КонтрактнаяИнформацияСотрудников (так называется в источнике) и Перечисления – ТипыКонтактнойИнформации, для последней создал ПКЗ, все остальные ПВД отключил, сохранил правила. Произвел выгрузку-загрузку РС. Все перенеслось корректно, кроме адреса (он обрезан). Это произошло из-за того, что в исходной базе реквизит Значение – строка длиной 50, в конечной базе – реквизит значение – строка 30, т.е. меньше, чем в исходной.
Решение этой проблемы прошу прислать на мой E-mail.
Добрый день!
Отчет принимаю.
Решение этой проблемы можно будет увидеть в решении домашнего задания, но Вы и так должны подумать, какие могут быть варианты.
Сделал всё по порядку
Всё описывать не буду – уже и так многие отписались.
1.После выгрузки константы взялся за справочники и
убил на это целый час, пока не разобрался в том, что надо включить константу.
2. Сомневался как сделать синхронизацию справочника:
по коду или по наименованию. Остановился на наименовании (думаю так логичнее)
А в общем проблем не возникло.
Добрый день, Олег!
Все ок.
Странное дело….
после переноса данных выдает окошко с надписью:
“Ошибка при получении ссылки на точку навигации”
Привет, Марат!
Включи константу, все заработает.
Первые ДЗ решены.
1.1.1 Вставил обработки в обе базы. В ИБ источнике включил в основной интерфейс в меню “Сервис”. Выгрузил структуру обеих баз, загрузил в КД. Создал правила обмена. Добавил ПКО для набора констант. Выгрузил из источника – выгружено объектов 1. Загрузил в приемник – загружено 0. В xml на вид было все нормально. После чего обновил КД до 2.1.6.4 – сделал то же самое – все заработало. В чем была проблема, интересно.
Добавил ПКО для сотрудников. ПКС создались автоматически. Вручную добавил только ПКС фото – фотография. Все перенослось корректно.
1.1.2 Добавил ПКО для документа прием сотрудника. Вручную сопоставил табличные части. Отключил перенос свойства “Проведен”. Документы перенеслись корректно без проведения. Добавил ПКО для регистра сведений Контрактная информация сотрудников и для перечисления варианты контактной информации. ПВД создал для. сопоставил все свойства, указал для них нужные ПКО. Данные перенеслись корректно.
>В чем была проблема, интересно.
Проблема в отделе разработки 1С :)
Отчет принимаю.
Задания выполнил. Особых трудностей не возникло.
Приятно вновь оказаться в мастер-группе :)
И мы рады новой встрече :)
Отчет принимаю.
1.КД -2.1.6.4. Главное меню-Обработки-Универсальный обмен и Выгрузка описания – в Исходной,в Конечной эти обработки в Сервис.
2.Константа, Справочник с фото, документы Приема,регистр создала правила – все корректно перенеслось,для перечисления правила выгрузки не делала.
Впервые столкнулась с ФункОпцией. После этой запинки уже проанализировала все объекты в конфигурациях – увеличила длину реквизита”Значение” в Конечной
.Перепробовала все возможности для создания правил – через помощника и руками, добилась почти автоматич.создания ПКО для регистра сведений + пко для перечисления.
Отлично, Ирина.
Отчет принимаю.
Еще доброго времени суток… не знаю, что нужно было сделать, чтобы получить такую ошибку, НО заново скачала dt, заново создала правила – теперь все ОК, документы сотруднкик и фото перенеслись
Вставлены обработку в конфигурации, созданы файлы описаний и загружены в КД, созданы правла:
ПКО: КонстантыНабор (ПКС: ПрименяетсяКадровыйУчет – ВедетсяКадровыйУчет); ТипыКонтактнойИнформации (ПеречислениеСсылка.ВариантыКонтактнойИнформации – ПеречислениеСсылка.ТипыКонтактнойИнформации с ПКЗ); Сотрудники (СправочникСсылка.СотрудникиПредприятия – СправочникСсылка.Сотрудники); ПриемСотрудника (ДокументСсылка.ПриемСотрудника – ДокументСсылка.ПриемСотрудника)
и ПВД: КонстантыНабор; СотрудникиПредприятия; ПриемСотрудника и КонтрактнаяИнформацияСотрудников.
Фото и регистр сведений выгрузились хорошо.
Эта ошибка была связана с функциональной опцией, завязанной на константу.
Ок, принимаю :)
Здравствуйте. Попыталась выполнить задание в 2.1.6.2. Выгрузка получалась, а с загрузкой начинались проблемы (не грузились ни значения констант, ни справочники). После обновления до 2.1.6.4 проблемы устранились и все получилось “по инструкции”.
Добрый день!
Хорошо, принимаю.
Странно… нашла нужные конфы, но после загрузки в конечную базу выдается ошибки при обращение на ее объекты – “ошибка при получении ссылки на точку навигации”
Не понимаю, что не так…
У меня эта ошибка воспроизводится с завидным постянством… Если что-нибудь изменить в правилах… Даже уже после удачной загрузки и выполения ДЗ – снова создала эту же ошибку… Платформа 8.2.16.352 – может в этом проблема???
Дело не в конвертации и релизе платформы.
Все дело в функциональной опции, которая сбрасывается после переноса, а интерфейс не обновляется :)
Установите константу в значение Истина, сразу после переноса.
Все получится :)
Спасибо, с константой ИСТИНА все получилось
Отлично!
.
ДЗ 1.1.1:
* был немного смущен задачей сделать доступными обработки выгрузки метаданных и универсального обмена в управляемом интерфейсе (мало с ним работал). Но в итоге оно само как-то получилось, просто загрузил обработки в конфигурацию.
* С отключенной константой “Ведется кадровый учет” разобрался довольно быстро, хотя в начале тоже испугался ошибке и побежал в Яндекс смотреть, что это такое.
* При переносе справочника сотрудников честно отключил перенос кода и выставил галку: “генерировать номер и код”, как делали в лекции. Но потом с разочарованием заметил, что коды и без того не конфликтуют. :)
ДЗ 1.1.2: Отключить флаг проведения это я сразу догадался, имел опыт с этим в прошлом. В остальном все прошло гладко.
Имею вопросы по главе 3, но, я так понимаю, их нужно будет задавать на следующем занятии, верно?
Добрый день, Василий!
Отчет принимаю.
> Но в итоге оно само как-то получилось
Вот и получили первый опыт :)
>Имею вопросы по главе 3, но, я так понимаю, их нужно будет задавать на следующем занятии, верно?
Их можно задавать в мастер-группу mg@spec8.ru, обязательно ответим :)
Домашнее задание выполнил. Интересно было посмотреть на то, как выглядят бинарные данные в файле выгрузки.
Кстати об особенностях КД, аналогичных необходимости установки флага у ПКС ЭтоГруппа для переноса иерархических справочников. Если в качестве приемника будет конфигурация на платформе 7.7, то при переносе подчиненного иерархического справочник кроме того необходимо выставлять флаг поиска у ПКС Родитель, иначе при каждой загрузке, элементы подчиненного справочника находящиеся ниже первого уровня, будут вновь добавлены в справочник.
Сейчас проверил это на последнем релизе КД 2.1.6.4, теперь хотя бы предлагается поставить этот флаг, а раньше не было.
Однако стоит заметить, что это не решает проблему переноса, а только усугубляет ее. Представим, что в исходной базе у элемента подчиненного справочника сменили группу (родителя). А это, как говорится, уже совсем другая история ;)
Не знаю, есть ли элегантное решение этой проблемы, но я решал ее хирургическим способом – “резал” обработку загрузки.
Добрый день!
Отчет принимаю.
Перенос из 7.7, к сожалению, содержит ряд неудобств. В том числе и это. Думаю хирургический способ здесь уместен :)
Поэтому, во времена работы на проектах, я старался отказываться от задачи постоянного обмена с 7.7 – только разовые выгрузки :)