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