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

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

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