Вопрос про конвертацию данных из 1с7.7 в 1с8.2 #560651


#0 by Help1c8
Подскажите пожалуйста. Я пытаюсь конвертировать справочник физ лица из 7 в 8. Столкнулся с проблемой не хочет выгружаться ПОЛ тип перечисление. и в 7 и в 8 реквизит ПОЛ имеет тип перечисление. Побывал делать по книге В ПКС (конвертация свойств) -> модуль Перед Выгрузкой делал так: 1) Значение = "Мужской"; Затем сохранял правила, а в 7 при помощи обработки "Универсальная выгрузка данных в формате ХМЛ" в. 2.1.5 выгружал в файл данных. После чего в окне сообщений выдает следующее: ПКС_ПередВыгрузкой_ФизическиеЛица_Пол_Реквизит9<<?>>(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, НомерПКС, НомерПКО, ОбъектКоллекции, Значение, ТипПриемника, ИмяПКО, ИмяПКОВидСубконто, Пусто, Выражение, НеЗамещать, УзелКоллекцииСвойств) Функция не обнаружена (ПКС_ПередВыгрузкой_ФизическиеЛица_Пол_Реквизит9) Заранее спасибо за советы
#1 by Dorosh
Модуль обработки не забыл заменить?
#2 by Amra
НАфуя такой изврат?
#3 by Help1c8
Да забыл модуль заменить потом уже сам разобрался. Есть еще вопрос. В правилах конвертации объектов есть обработчики Перед загрузкой и после загрузки. В обработчике после загрузки у меня получается обратиться к Объекту т.е. например Объект.ФизЛицо.Код а как мне обратиться к этим данным перед загрузкой. Это возможно?
#4 by nazi
ну может еще не до шел человек до инфы про ПКЗ )
#5 by Help1c8
Это правило конвертации значений? Но я не совсем понял как это работает. Как я понял там надо было добавить 2 элемента Мужской и Женский. Это и все? или там еще что то нужно прописывать?
#6 by nazi
там надо сопоставить перечисление 7.7 и перечисление 8.2 в твоем случае - пол: делаем ПКО - перечисление пол на закладке правила конвертации значений делаем: мужской - м; женский - ж
#7 by ДенисЧ
+6 и в правиле конвертации указать это ПКЗ...
#8 by nazi
ну это самосабой уже)))
#9 by Help1c8
Ага спасибо получилось) Хотя мне вариант кода в одну строчку больше нравиться) А по поводу поста ?
#10 by nazi
вариант в строчку придется повторят 100500 раз, через ПКО - 1 раз сделал, потом подцепляешь и все. ни как по ходу - опиши задачу что нужно, другой вариант подскажут
#11 by Help1c8
После того как я в регистр сведений выгружаю паспортные данные создается новая запись. Почему не пойму, хотя все ресурсы в регистре совпадают кроме даты создания. По идее он не должен создавать новую запись, исключение если бы данные паспорта поменялись серия номер и т.д. Раз так получилось что он создает новую запись я решил удалять предыдущие и написал обработчик. Обработчик После загрузки. ОтборПД = Новый Структура; Но это не совсем хорошо т.к. программа сначала добавляет данные, а я потом удаляет что сказывается на скорости выгрузки. Вот я и хочу сделать проверку перед выгрузкой, если все поля в регистре совпадают с данными в хмл то не записывать в регистр данные (дата создания не в счет).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С