Есть задача, что если документ основание (сделка) реализации товаров и услуг не найден в базе приемнике (поиск по номеру), то никакие реквизиты реализации загружаться не должны.
В "После загрузки документа" Реализации я написал:
Если ДокОснование.Пустая() Тогда
Сообщить("Не нашел");
Отказ = Истина;
Иначе
Сообщить("Нашел");
КонецЕсли;
В моем случае он не нашел документа основания в приемнике (хотя он был, что странно) и тем самым не загрузил документ реализация, но загрузил основание из базы источника.
Что надо сделать, чтобы не подгружались подчиненные реквизиты?
(0) Вы исповедуете индийский код?
Проверка заполнен ли реквизит ссылочного типа делается так:
Если Объект.Сделка=Неопределено ИЛИ Объект.Сделка.Пустая() Тогда
Сообщить("Не нашел");
Отказ = Истина;
Иначе
Сообщить("Нашел");
КонецЕсли;
Сталкивался с такой задачей: переносил из 7.7 в 8.1
в ПКО документа сделка ставьте галки:
Не замещать существующие объекты
Не загружать если объект не найден
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс