ОтчетОбъект = ДанныеФормыВЗначение: Недопустимое значение параметра (параметр номер '1')
Что за ерунда такая?
Код работал. После того, как в процедуре другой участок кода доработал, то начала возникать эта ошибка:
Саму конструкцию ОтчетОбъект = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект")); вообще не затрагивал
По отладчику - никаких нарушений в параметре нет:
Код работал. После того, как в процедуре другой участок кода доработал, то начала возникать эта ошибка:
Саму конструкцию ОтчетОбъект = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект")); вообще не затрагивал
{ВнешнийОтчет.ОтчетАгента.Форма.ФормаОтчета.Форма(913)}: Ошибка при вызове метода контекста (ДанныеФормыВЗначение)
ОтчетОбъект = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект"));
по причине:
Недопустимое значение параметра (параметр номер '1')
ОтчетОбъект = ДанныеФормыВЗначение(Отчет, Тип("ОтчетОбъект"));
по причине:
Недопустимое значение параметра (параметр номер '1')
По отладчику - никаких нарушений в параметре нет:
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) разве что эти были добавлены с привязкой к типовому механизму выбора периода
Но в той процедуре, стала возникать ошибка - нет
&НаКлиенте
Процедура ВыборПериода(Команда)
ПараметрыВыбора = Новый Структура("НачалоПериода,КонецПериода", Отчет.НачалоПериода, Отчет.КонецПериода);
ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьПериодЗавершение", ЭтотОбъект);
ОткрытьФорму("ОбщаяФорма.ВыборСтандартногоПериода", ПараметрыВыбора, Элементы.ВыбратьПериод, , , , ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура ВыбратьПериодЗавершение(РезультатВыбора, ДопПараметры) Экспорт
Если РезультатВыбора = Неопределено Тогда
Возврат;
КонецЕсли;
ЗаполнитьЗначенияСвойств(Отчет, РезультатВыбора, "НачалоПериода,КонецПериода");
КонецПроцедуры
ПоказатьНо в той процедуре, стала возникать ошибка - нет
(9) ДанныеФормыВЗначение и РеквизитФормыВЗначение это разные методы. В последнем указывать тип не обязательно.
Зачем вам ДанныеФормыВЗначение? Этот метод обычно используется, вне контекста формы, когда сам объект не может быть выведен автоматически.
Используйте РеквизитФормыВзначение("Отчет")
Зачем вам ДанныеФормыВЗначение? Этот метод обычно используется, вне контекста формы, когда сам объект не может быть выведен автоматически.
Используйте РеквизитФормыВзначение("Отчет")
Разобрался - никогда бы не подумал, что из-за такОГО будет такая проблема - 1С огорчает все больше и больше с каждым днем.
Оказалось, что это была реакция на то, что я отчету добавил реквизиты "НачалоПериода" и "КонецПериода"
Я про них даже и подзабыл - вроде совершенно типовое действие - добавить реквизиты для отчета.
После того, как их удалил, то работоспособность указанного участка кода вернулась.
Спасибо тем, кто пытался помочь.
Оказалось, что это была реакция на то, что я отчету добавил реквизиты "НачалоПериода" и "КонецПериода"
Я про них даже и подзабыл - вроде совершенно типовое действие - добавить реквизиты для отчета.
После того, как их удалил, то работоспособность указанного участка кода вернулась.
Спасибо тем, кто пытался помочь.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот