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

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

Помогите с конвертацией в УТ 11.4

Помогите с конвертацией в УТ 11.4
Я
   ЕлыПалыч
 
05.08.18 - 23:46
Делаю конвертацию из УТ 10.2 в 11.4. Долблюсь с контрагентами. Подскажите, плз, как поступиться. В справочнике контрагентов есть реквизит ГоловнойКонтрагент, ссылка на себя же. И реквизит Партнер, которого в источнике нет, я его вроде создаю, но почему то не не связываются.
 
 
   hhhh
 
1 - 06.08.18 - 03:08
(0) разве нет типового переноса с ут10 на ут11? Зачем долбиться?
   ЕлыПалыч
 
2 - 06.08.18 - 08:22
Перенос не типовой, и УТ 10.2. И мне не только надо задачу сделать но и понять, как при конвертации сделать ссылку элемента на себя.
   Aleksey
 
3 - 06.08.18 - 08:23
(2) Он мягко намекает что возьми готовые правила переноса и вытащи оттуда логику
   ЕлыПалыч
 
4 - 06.08.18 - 08:24
Мягко бы намекнул, где их взять.
   Aleksey
 
5 - 06.08.18 - 08:27
..\tmplts\1c\trade\11_4_Х_УУ\AddFiles\Переходы с других конфигураций\УТ103\
   ЕлыПалыч
 
6 - 07.08.18 - 13:35
Не нашел для себя полезного. Забыли про советы посмотреть типовое, формулирую вопрос конкретно.
Переносится документ ПКО, в табличной части расшифровки есть реквизит Партнер, которого в принципе нет в УТ 10.2 (8.1). Есть правило, конвертирующее контрагента в партнера, и оно работает. При наличии Партнера в списке реквизитов документа работает, подставляю контрагента как источник и партнер - приемник по соответствующему правилу. В событиях формирую структуру (ИсходящиеДанные=Новый Структура...) и все работает.
Далее. Партнер в списке реквизитов табличной части документа, такого примера я нигде не нашел. Делаю по накатанному. В событиях пишу
ИсходящиеДанные=Новый Структура;
ИсходящиеДанные.Вставить("Код",Источник.Контрагент.Код);
ИсходящиеДанные.Вставить("Наименование",Источник.Контрагент.Наименование);
ИсходящиеДанные.Вставить("НаименованиеПолное",Источник.Контрагент.НаименованиеПолное);
ИсходящиеДанные.Вставить("ПометкаУдаления",Источник.Контрагент.ПометкаУдаления);
ИсходящиеДанные.Вставить("Поставщик",Источник.Контрагент.Поставщик);
ИсходящиеДанные.Вставить("Родитель",Источник.Контрагент.Родитель);
ИсходящиеДанные.Вставить("ЮрФизЛицо",Источник.Контрагент.ЮрФизЛицо);

Приемник - Партнер, правило Партнеры. Проблема с указанием источника ПКС. Поскольку это табличная часть, в модуле источник переопределяется с переменной Источник на
ОбъектДляПолученияДанных = ОбъектКоллекции;
А вот в строке табличной части нет контрагента, из которого мне нужны данные. Собственно вопрос, как в данной ситуации из строки табличной части подняться в реквизиты и получить контрагента? Т.е. получить сам объкт, а не его табличную часть.
   hhhh
 
7 - 07.08.18 - 13:53
(6) что за невероятная хрень? делай два правила Контрагент-Контрагент и Контрагент-Партнер. В ПКС пометь галочками, какой реквизит какому соответствует. Всё. Все свои Исходящие и входящие в топку.

Перенос контактной информации скопипасть с типовых.
   ЕлыПалыч
 
8 - 07.08.18 - 14:20
Контрагент-контрагент есть, о нем речь не ведется. О контактной информации речи тоже нет.
Контрагент-партнер тоже есть, о нем и написно. Вопрос, как в табличной части записать реквизит, тип справочник, соответствия источника которого (контрагента) в табличной части нет, и исходные данные находятся не в табличной части источника а в источнике.

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