|
Помогите с конвертацией в УТ 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
|
Контрагент-контрагент есть, о нем речь не ведется. О контактной информации речи тоже нет.
Контрагент-партнер тоже есть, о нем и написно. Вопрос, как в табличной части записать реквизит, тип справочник, соответствия источника которого (контрагента) в табличной части нет, и исходные данные находятся не в табличной части источника а в источнике. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |