Имя: Пароль:
1C
1С v8
автоматическое создание и подбор договоров
0 Artyom20
 
22.01.15
12:42
Добрый день,
У меня в УТ 10.3 с сайта загружаются заказы и автоматом делается контрагент и его договор (валюта договора = валюта документа)
Но если клиент меняет валюту, то в документ подставляется уже неправильный договор.

Вот как сейчас:
ОбЗаказ.ДоговорКонтрагента = ОбЗаказ.Контрагент.ОсновнойДоговорКонтрагента

Я начал писать так вот:
ОбЗаказ.ДоговорКонтрагента = Справочники.ДоговорыКонтрагентов.НайтиПоРеквизиту("ВалютаВзаиморасчетов",СтрокаЗаказа.ВалютаЗаказа,,Обзаказ.Контрагент);

Но он мне ничего не дает, хотя договор такой есть (, в чем может быть проблема?
1 Cube
 
22.01.15
12:48
(0) "Я начал писать так вот"
Сотри быстро, пока никто не увидел. И делай через запрос:

ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка
ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ГДЕ
    ДоговорыКонтрагентов.Владелец = &Контрагент
    И ДоговорыКонтрагентов.ВалютаВзаиморасчетов = &Валюта
2 palpetrovich
 
22.01.15
12:50
(1) и как это автору поможет? наверное все-же если "если клиент меняет валют" - то это уже должен быть другой договор
3 palpetrovich
 
22.01.15
12:50
+(2) т.е. другой договор создавать надо
4 palpetrovich
 
22.01.15
12:51
+(2)(3) не читать, прошу прощения, не дочитал сабж  :)
5 Artyom20
 
22.01.15
13:02
Да, если не находит создавать другой договор. С созданием проблем нету - не стал это писать, проблемы с поиском.
Попробую через запрос, спасибо
6 FIXXXL
 
22.01.15
13:25
(5) в модуле ЗаполнениеДокументов есть такая

Функция ПолучитьДоступныеДоговорыКонтрагента
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс