Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

конвертация с 7.7 в 8.3

конвертация с 7.7 в 8.3
Я
   makkut
 
28.09.17 - 07:04
Доброе утро!

пишу правила обмена с не типовой 7.7 в 8.3.
в 8.3 есть форма элемента справочника "Лицевой счет" где есть реквизит организация. Хочу чтоб в каждый перекинутый элемент справочника с 7.7 заполнялся реквизит организация взятый с 8.3.
Я создал ПКО "Организация" источник - пусто приёмник СправочникСсылка.Организации, в обработчике ПослеЗагрузки написал:
Объект.Организация = Справочники.Организации.НайтиПоКоду("000000001");
(предварительно в 8.3 создал организацию таким с кодом).
в ПКС поля КОД и НаименованиеСокращённое везде соответсвенно источник пусто. Флаг поиск по коду
Далее в ПКО Лицевые счета указал источник и приёмник. в источнике нет реквизита организации. Соответственно в ПКС Организация источник пусто приемник Организация. И тут указываю ранее созданное ПКО Организация в правиле конвертации. Ставлю галку получить из входящих данных.

Сохраняю правило и модуль выгрузки. Далее меняю содержимое модуля содержимым  файла модуля выгрузки. При проверки ругается на Объект и Справочники. Объявляю в начале модуля их как переменным сохраняю. Выгружаю с 7.7 загружаю в 8.3 в итоге пусто в реквизите "Оргнизация" справочника Лицевые счета.

Что я делаю не так? 
Объект.Организация = Справочники.Организации.НайтиПоКоду("000000001");
Ещё вопрос тут "Организация" - это должно быть имя реквизита объекта (может указать НаименованиеСокращённое) или это имя ПКО как раз которое у меня и называется Организация?

http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=571778&print=1 - похожая проблема всё делал так вроде
 
 
   mehfk
 
1 - 28.09.17 - 07:42
Все не так.
   mehfk
 
2 - 28.09.17 - 07:43
Начни с начала. И потом в ПКО "Лицевые счета" в "После загрузки" напиши 
Объект.Организация = Справочники.Организации.НайтиПоКоду("000000001");
   mehfk
 
3 - 28.09.17 - 07:43
И все.
   makkut
 
4 - 28.09.17 - 14:55
(3) все верно, получилось спасибо.
Возник ещё момент в этой же форме есть реквизит "улица"
Так как название улицы в 7.7 не соответствует 8.3 к примеру в 7.7 "Агурина" а в 8.3 из кладера "Агурина ул" нужно чтоб название подхватывал из поиска по наименованию элемента (первых символов)в 8.3.
можно ли это реализовать так
Объект.Улица = Справочники.икУлицы.НайтиПоНаименованию(Источник.Улица); ?
   Господин ПЖ
 
5 - 28.09.17 - 15:07
грузите как "произвольный". потом бухи в 8-ке исправляют
   makkut
 
6 - 28.09.17 - 15:09
(5) загрузить то не проблема. Исправлять только очень много
   Господин ПЖ
 
7 - 28.09.17 - 15:11
(6) у вас адреса все равно кладру не соответствуют. не занимайтесь ананизмом с "поиском"

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует