Пусть я сейчас в 1с заглядываю очень изредка и 1 глазом, но вот мимо этого пройти не смог...
Есть объект - Контрагент, у него есть поле - Партнер. Задача - указать в в поле документа "Партнер" партнера из контрагента.
Решение нормального человека:
документОбъект.партнер = контрагент.партнер;
Решение в типовой 1с:
Партнер = ДенежныеСредстваСервер.ПолучитьПартнераПоКонтрагенту(Объект.Контрагент);
Функция ПолучитьПартнераПоКонтрагенту(Контрагент) Экспорт Запрос = Новый Запрос(" |ВЫБРАТЬ | Контрагенты.Партнер КАК Партнер |ИЗ | Справочник.Контрагенты КАК Контрагенты |ГДЕ | Контрагенты.Ссылка = &Контрагент |"); Запрос.УстановитьПараметр("Контрагент", Контрагент); РезультатЗапроса = Запрос.Выполнить(); Выборка = РезультатЗапроса.Выбрать(); Если Выборка.Следующий() Тогда Партнер = Выборка.Партнер; Иначе Партнер = Неопределено; КонецЕсли; Возврат Партнер; КонецФункции
кто там п*здел про "пояснения разработчиков" и т.п., я не помню уже, давай, профэссор, что скажешь по этому поводу? Это в соответствии с какой парадигмой сделано? [smile=:D] В рамках какой концепции? [smile=:D] По каким стандартам? [smile=:D]