УТ 11.1.10.94 отдельное ведение партнеров отключено. Создаю, используя Помощник ввода, нового партнера-частное лицо. Автоматически создается контрагент, и при этом выполняется Процедура ПередЗаписью в модуле объекта справочника Контрагенты, а именно следующий фрагмент:
Если Не ЗначениеЗаполнено(ГоловнойКонтрагент) И Не ОбособленноеПодразделение Тогда
Если ЭтоНовый() Тогда
НоваяСсылка = Справочники.Контрагенты.ПолучитьСсылку();
УстановитьСсылкуНового(НоваяСсылка);
ГоловнойКонтрагент = ПолучитьСсылкуНового();
Иначе
ГоловнойКонтрагент = Ссылка;
КонецЕсли;
КонецЕсли;
Что это? В чем тут смысл? Дело к ночи, сам понять уже никак не могу. Отзовитесь, кто знает, пожалуйста.
(2) Именно! Я смотрел демонстрационную базу - там ни у одного контрагента нет такого, чтобы он сам себе был головным. Потому и написал. Но ... код в модуле объекта. Значит, так надо. Да будет так.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший