|
Конвертация данных: перенос основного договора контрагента | ☑ | ||
---|---|---|---|---|
0
Kleopatra2803
21.08.14
✎
10:17
|
Добрый день!
Переношу нетиповой документ из КА 1.1.23.1 в документ "Счет на оплату покупателю" в КА 1.1.49.1 с подчиненными контрагентами и их договорами. Реквизит справочника "Контрагенты" Основной договор контрагента почему-то не заполняется, хотя сам договор переносится и есть на закладке Счета и договоры. В ПКО Договоры контрагентов в обработчике после загрузки прописываю: мКонтрагент = Объект.Владелец.ПолучитьОбъект(); мКонтрагент.ОсновнойДоговорКонтрагента = Объект; мКонтрагент.Записать(); Договор все равно не становится основным. Как назначить контрагенту основной договор? Правила обмена данными: https://yadi.sk/d/w77C0lL-a9RU5 |
|||
1
zak555
21.08.14
✎
10:18
|
а фотки нет
|
|||
2
Господин ПЖ
21.08.14
✎
10:19
|
чтобы назначить договор его надо перенесли, а чтобы его перенести надо сначала перенести контрагента... такая вот рекурсия
|
|||
3
Господин ПЖ
21.08.14
✎
10:20
|
после переноса основнго договора надо сей факт отметить во владельце, записав ссылку на этот договор
|
|||
4
Ymryn
21.08.14
✎
10:23
|
(0) вроде все правильно. А попробуйте мКонтрагент.ОсновнойДоговорКонтрагента = Объект.Ссылка;
|
|||
5
azt-yur
21.08.14
✎
10:23
|
Объект имеет тип СправочникОбъект. Надо:
мКонтрагент.ОсновнойДоговорКонтрагента = Объект.Ссылка; |
|||
6
Kleopatra2803
21.08.14
✎
10:37
|
(2) Мне нужно перенести только тех контрагентов, которые есть в документах, которые я переношу. Контрагенты и Договора, подчиненные им, переносятся. Проблема в том, что не заполняется реквизит перенесенного контрагента "Основной договор контрагента"
|
|||
7
Йохохо
21.08.14
✎
10:38
|
(6) попробуйте обновлять страничку перед ответом
|
|||
8
Kleopatra2803
21.08.14
✎
10:40
|
(4), (5) поправила, ничего не изменилось. И когда пишу
Сообщить(Объект); он выводит "Основной договор" - название этого договора,а если Сообщить(Объект.Ссылка); то ничего не выводит измененные правила: https://yadi.sk/d/gl3wruo9a9VT8 |
|||
9
Сметанин
21.08.14
✎
10:43
|
Для ПКО Договоров поставить галку "Не запоминать выгруженные объекты"
|
|||
10
Йохохо
21.08.14
✎
10:47
|
(8) а Сообщить(Объект.Ссылка.Пустая())?
|
|||
11
Ymryn
21.08.14
✎
10:49
|
(8) Модифируйте на
Объект.Записать(); //(добавить эту строчку) мКонтрагент = Объект.Владелец.ПолучитьОбъект(); мКонтрагент.ОсновнойДоговорКонтрагента = Объект.Ссылка; мКонтрагент.Записать(); Судя по всему объект создан, но еще не записан в системе. Это конечно костыльчик, но с ходу ничего лучше не предложу. |
|||
12
Kleopatra2803
21.08.14
✎
11:04
|
(9) Выдает ошибку
Значение не является значением объектного типа (ОсновнойДоговорКонтрагента) |
|||
13
Kleopatra2803
21.08.14
✎
11:04
|
(10) Ошибка
Метод объекта не обнаружен (ПустаяСсылка) |
|||
14
Kleopatra2803
21.08.14
✎
11:08
|
(11) Все!!!!! Получилось!!!! Спасибо вам огромное!!!!!!
|
|||
15
Kleopatra2803
21.08.14
✎
11:17
|
придется фотку выложить))))
|
|||
16
Ymryn
21.08.14
✎
11:24
|
(15) это да, с ней обычно местное население гораздо словоохотливее становится.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |