что значит значение не является значением объектного типа
Значение не является значением объектного типа (БП3.0 после обновления)
Как можно исправить? В какую сторону копать?
P.S. ошибка сразу при запуске программы (ну точнее когда уже зашло в программу).
Посмотрите в типовом отчете, как теперь реализован этот обработчик. Там как минимум изменились параметры вызова. К примеру:
Теперь работает как:
Попробуйте в отладке поймать ошибку, или поставить демо того же релиза и посмотреть чем заполняется объект при старте системы.
Походу, у вас при запуске системы сразу открывается и формируется отчет, и тут же пытается посчитать сумму ячеек, выделенных мышкой, которых нет (т.к. пользователь еще не успел начать шевелить мышкой).
В типовой базе этот модуль, который у вас вызывает ошибку, не выполняется при запуске.
Так что для начала уберите открытие отчета при запуске.
ой, нет, сначала кеш почистите, проверьте, а потом уже глядите, что за отчет запускается
(4) в базе ДО обновления модуль выполняется при запуске, точка останова срабатывает:
(7) сейчас хочу посомтреть что за табл докмент
(12) В базе до обновления в отладчике смотреть и щелкать кнопку Шагнуть из нас это приведет в добавленный отчет. В форму отчета процедуру:
Вот раньше этого ПолеРезультат не было, сейчас появилось.Но добавить в код не даёт, пишет переменная не определена. Как быть?
(13) надо смотреть ваш нетиповой отчет, попытаться понять, что он пытается сразу вычислить и создать переменную ПолеРезультат с ячейкой, куда, собственно, и должен был выводится ваш результат.
А вообще странно, зачем ваш отчет сразу при открытии ломится что-то высчитывать.
Посмотрите в типовом отчете, как теперь реализован этот обработчик. Там как минимум изменились параметры вызова. К примеру:
Теперь работает как:
я в своем отчете нашла строку БухгалтерскиеОтчетыКлиент.ВычислитьСуммуВыделенныхЯчеекТабличногоДокумента(ПолеСумма, Результат, КэшВыделеннойОбласти, НеобходимоВычислятьНаСервере);
и заменила на
БухгалтерскиеОтчетыКлиент.ВычислитьСуммуВыделенныхЯчеекТабличногоДокумента(ПолеСумма, Результат, Элементы.результат, КэшВыделеннойОбласти, НеобходимоВычислятьНаСервере);
Что значит значение не является значением объектного типа
БП редакция 3.0.65.80.
После обновления платформы до 8.3.13.1513 перестали открываться «Счета покупателям» с сообщением «Значение не является значением объектного типа (элементы)».
Ответ:
По аналогии вот с этой статьей нужно провести выборочную очистку настроек пользователя:
Если делать выборочную очистку настроек, то скорее всего достаточно будет очистить настройки только проблемного элемента (в данном случае «Счет покупателю»).
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться: