Имя: Пароль:
1C
1С v8
конвертация с 7.7 в 8.3
0 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 - похожая проблема всё делал так вроде
1 mehfk
 
28.09.17
07:42
Все не так.
2 mehfk
 
28.09.17
07:43
Начни с начала. И потом в ПКО "Лицевые счета" в "После загрузки" напиши
Объект.Организация = Справочники.Организации.НайтиПоКоду("000000001");
3 mehfk
 
28.09.17
07:43
И все.
4 makkut
 
28.09.17
14:55
(3) все верно, получилось спасибо.
Возник ещё момент в этой же форме есть реквизит "улица"
Так как название улицы в 7.7 не соответствует 8.3 к примеру в 7.7 "Агурина" а в 8.3 из кладера "Агурина ул" нужно чтоб название подхватывал из поиска по наименованию элемента (первых символов)в 8.3.
можно ли это реализовать так
Объект.Улица = Справочники.икУлицы.НайтиПоНаименованию(Источник.Улица); ?
5 Господин ПЖ
 
28.09.17
15:07
грузите как "произвольный". потом бухи в 8-ке исправляют
6 makkut
 
28.09.17
15:09
(5) загрузить то не проблема. Исправлять только очень много
7 Господин ПЖ
 
28.09.17
15:11
(6) у вас адреса все равно кладру не соответствуют. не занимайтесь ананизмом с "поиском"
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс