Загрузка договоров контрагентов #146695


#0 by KnightAlone
Создаю обработку по загрузке договоров контрагентов. Столкнулся с такой вот проблемой. Организация, валюта и вид договора являются обязательными полями. Организация и валюта нармольно вроде отрабатываются, а на вид все время вылетает ошибка - не указан вид договора. "Ошибка при вызове метода контекста (Записать)". Такое впечатление что происходит несоответствие типов. Такое было и с полями организации и валюты, когда я им забыл тип в ТЗ правильно поставить (загрузка идет из ТЗ). То есть сейчас типы у полей ТЗ: СправочникСсылка.Организации СправочникСсылка.Валюты ПеречислениеСсылка.ВидыДоговоровКонтрагентов. И все равно вид договора ругается и не пишется. Посмотрел форму договора контрагентов в конфиураторе, так там с валютой и организацией все ясно, а у вида договора типа вообще нет. И как его писать? :/
#1 by Joint
а ты куда пишешь в контрагентов?
#2 by KnightAlone
Пишу в справочник ДоговорыКонтрагентов.
#3 by Joint
эээ дарагой он вообще то подчиненный, контрагента то выбираешь?
#4 by KnightAlone
О. Щас гляну может с контрагентом чего намудрил, чето я зациклился на виде договора.
#5 by KnightAlone
Хмм. Я оказывается строку с загрузкой контрагента закомментировал, потому как не нашел реквизита у договора, в котором хранится код контрагента.
#6 by Joint
владелец это
#7 by KnightAlone
Указал: Все осталось так же. Мож неправильно чего?
#8 by vasinok
тяжело по одной строке кода судить о его правильности
#9 by vde69
Только на этой недели сам был в такой ситуации Выход: Надо установить поля покупатель и поставщик  в истину (это в контрагенте)
#10 by KnightAlone
если сам не разберусь выложу весь исходник Кусок вот: Строки ТЗ получаются в другой процедуре:
#11 by KnightAlone
Прочитал свой сабж и обалдел, какого лешего я там АгентскийДоговор вписал? А я ищу сижу... :(
#12 by mikecool
посмотри отладчиком какой тип значения у НовыйДоговор.ВидАгентскогоДоговора и у СтрокаТЗ.ВидДоговора, возможно они не совпадают...
#13 by KnightAlone
Да, я как увидел Агентский, сразу понял, где косяк. Другая проблема. Он у меня теперь на владельца ругается, говорит задан неверно. Будем копать..
#14 by KnightAlone
У меня в ТЗ хранится код Контрагента-владельца. Я по нему и пытаюсь создать привязку к владельцу.Не катит чего-то. :(
#15 by vasinok
Убедитесь в том, что Справочники.Контрагенты.НайтиПоКоду(СтрокаТЗ.КодКонтрагента) действительно позиционируется на Контрагенте. и еще рекомендую заполнить реквизит ВедениеВзаиморасчетов.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С