Вопросы по конвертации данных #342098


#0 by Evgenchik
Разбираюсь в конвертации на примере обмена Бухгалтерия Предприятия 1.5.12.1 (8.0)-> Зарплата+Кадры. Редакция 2.3(7.7). Сами правила делаю в Конвертация данных, редакция 2.0 (2.0.22.1, 8.1). Допустим надо перегрузить из 8ки справочник объекты строительства в 7ку в справочник Значения субконто. в 7ке есть такой реквизит: Владелец. Он должен быть равен справочнику ВидыСубконто, элемент "Объекты строительства". В каком обработчике надо писать код? типа такого: Ведь обработка выгрузки данных будет работать в 8ке, а она такой код не поймет
#1 by ТелепатБот
#2 by Andy13
Это надо прописывать в обработке "Перед загрузкой". Код будет отрабатываться в 7-ке при загрузке данных.
#3 by Evgenchik
в ПКО или в ПКС?
#4 by Defender aka LINN
Делаешь ПКО: Пусто -> СправочникСсылка.ВидыСубконто. У него правила конвертации свойств для Код и ЭтоГруппа, ставишь поиск по этим полям. В ПередВыгрузкой для ЭтоГруппа пишешь [1С] Значение = 0; [/1C] Далее, чтобы указать нужного владельца, пишешь в ПередВыгрузкой соответствующего реквизита: [1С] Значение = Новый Структура("Код", "5"); [/1C]
#5 by Evgenchik
Зачем вот это??: [1С] [/1C]
#6 by Defender aka LINN
Код выделить. Тока глюкануло, видать, не отработало
#7 by Evgenchik
что-то я не особо понял. Если я анализирую ВидыСубконто в ПКО Пусто -> СправочникСсылка.ВидыСубконто, то как мне его передать получившийся элемент в ПКО ОбъектыСтроительства -> ЗначенияСубконто?
#8 by Andy13
ПКО.
#9 by Defender aka LINN
Это реквизит "Владелец". Указываешь Значение и все.
#10 by Evgenchik
в событии ПередЗагрузкой пишу Сообщить("ась"); в окне сообщений в 7ке не выводит такого текста. Это значит, что тут код не обрабатывается, чтоли? Почему в хелпе по обработчикам событие ПередЗагрузкой написано, "только для платформы v8"?
#11 by Господин ПЖ
патамучта 7.7 Выполнить не умеет
#12 by Evgenchik
дык код выполняется или нет? я вообще правильно загрузку делаю? через "Универсальная обработка загрузки данных (V5.04)"
#13 by Andy13
1. Прописывать в обработке "Перед загрузкой". 2. В конвертации описываешь "Имя файла модуля загрузки"(Загр.txt например) - кладешь в каталог базы загрузки. 3. Используешь загрузчик "V77Imp.ert" из состава КД. 4. Правишь текст "V77Imp.ert". Комментишь всё что там есть. Пишешь #ЗагрузитьИзФайла Загр.txt 5. При выгрузке не забудь поставить галочку "Вугружать модуль загрузки данных для платформы 7.7" 6. Всё...
#14 by Валерыч
в этой универсальной обработке еще и модуль надо заменить на тот, что генерится в КД (если используешь обработчики загрузки)
#15 by Andy13
Очепятка. 5. При сохранении правил не забудь поставить галочку "Вугружать модуль загрузки данных для платформы 7.7"
#16 by Evgenchik
я так понял, что код в процедуре ПередЗагрузкой в 7ке нифига не выполняется. Значит надо делать как говорит , тока я не врубаюсь, что там структура? куда ее использовать?
#17 by Evgenchik
Значит стандартной обработкой не получится, жаль.
#18 by Defender aka LINN
Ты сделай для начала как написано.
#19 by Andy13
Читай всё получится. Загрузка выполняется в 7.7 и конструкции 8 там не пойдут.
#20 by Evgenchik
,  щас все попробую
#21 by Evgenchik
Ура! получилось! теперь осталось понять, почему :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям