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