В обработчике событий (После загрузки). Для документа РТиУ в БП 3.0.
Договор подставляется, но при записи документа ругается, на поле договор, и нужно руками его снова выбрать...с чем это связано?
Если ЗначениеЗаполнено(Объект.СчетНаОплатуПокупателю) Тогда
Объект.ДоговорКонтрагента=Объект.СчетНаОплатуПокупателю.ДоговорКонтрагента;
Иначе
Объект.ДоговорКонтрагента=Справочники.ДоговорыКонтрагентов.НайтиПоРеквизиту("ВидДоговора", Перечисления.ВидыДоговоровКонтрагентов.СПокупателем,,Объект.Контрагент);
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший