Цитата |
---|
Михаил Лабенский пишет: так уж и быть - расскажу ))) - Надо в настройках 1с выставить договор по умолчанию. Дело в том, что битрикс не знает такого понятия как договор - а 1с это необходимо. 1с создает пустой договор - берет дефолтные настройки, называет "договор с вебсайта" и никаких чудес.
Берем в 1с настройки пользователя (под которым работаем)выставляем значения для подстановки в справочники и документы - настраиваем по максимуму договора - и радуемся )))
ПС - эта ошибка будет появляться при обмене заказами с сайтом. |
Проблема в том, что «Договор по умолчанию» - УЖЕ ВЫСТАВЛЕН.
Ошибка появляется с ВЫСТАВЛЕННЫМ договором по умолчанию для контрагента, от имени которого создан заказ.
Проблема там в другом:
Строчки
мСтруктураПараметровДляПолученияДоговора.ВидДоговора.ЗначениеОтбора.Очистить();
мСтруктураПараметровДляПолученияДоговора.ВидДоговора.ЗначениеОтбора.Добавить(Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
необходимо заменить на строчки
мСтруктураПараметровДляПолученияДоговора.СписокДопустимыхВидовДоговоров.Очистить(); мСтруктураПараметровДляПолученияДоговора.СписокДопустимыхВидовДоговоров.Добавить(Перечисления.ВидыДоговоровКонтрагентов.СПокупателем);
Но, к моему большому сожалению, это не единственная ошибка…