Показывать по
10
20
40
сообщений
Новая тема
Ответить
Вилена
Дата регистрации: 21.04.2010
Сообщений: 74
Всем привет с большой надеждой на помощь!
Ошибка после обновления не типовой конфигурации, но появляется при формировании стандартных отчетов.
Значение не является значением объектного типа (ПолучитьВыделенныеОбласти)
{ОбщийМодуль.БухгалтерскиеОтчетыКлиент.Модуль(1723)}: ВыделенныеОбласти = ПолеРезультат.ПолучитьВыделенныеОбласти();
{ОбщийМодуль.БухгалтерскиеОтчетыКлиент.Модуль(1670)}: Если НеобходимоОбновитьСумму(ПолеРезультат, КэшВыделеннойОбласти) Тогда
{Отчет.ОборотноСальдоваяВедомость.Форма.ФормаОтчета.Форма(1260)}: БухгалтерскиеОтчетыКлиент.ВычислитьСуммуВыделенныхЯчеекТабличногоДокумента(
Релиз последний 75-70. Выскакивает на общей оборотке, но формирует после закрытия сообщения. Зато раскрыть ячейку на формирование по контекстному меню выскакивает сразу и не дает дальше формировать (карточку счета или анализ).
Очень жду совета!
Vladko
активный пользователь
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Вилена,Очень сложно судить по нетиповой. В типовой проверено, всё срабатывает. Проверено.
Зовите программиста и просите разобраться. Сравнивайте в отладчике как ведёт себя этот отчет в типовой и как у вас.
Контрольное Cоотношение Равенство
Дата регистрации: 28.01.2018
Сообщений: 229
Вилена пишет:
| Цитата |
|---|
| после обновления не типовой конфигурации |
Форум-то тут — каким боком может отгадать , что и зачем изменяли??
Обращайтесь к тому, кто сносил изменения
Версия 1С — какая?
Вилена
Дата регистрации: 21.04.2010
Сообщений: 74
Контрольное Cоотношение Равенство, отчеты-то типовые! ОСВ и карточка счета. Там точно нет изменений! Версия последняя 75-70, как раз при обновлении на нее и поймали
Вилена
Дата регистрации: 21.04.2010
Сообщений: 74
Vladko, там сразу выскакивает это сообщение при обращении к отчету.
Контрольное Cоотношение Равенство
Дата регистрации: 28.01.2018
Сообщений: 229
Вилена,Вилена пишет:
| Цитата |
|---|
|
Ответ на Контрольное Cоотношение Равенство , отчеты-то типовые! ОСВ и карточка счета. Там точно нет изменений! Версия последняя 75-70, как раз при обновлении на нее и поймали |
Версия 1С — какая?
Ну, так накатите на копии типовую конфигурацию для отчетов
Vladko
активный пользователь
офлайн
Дата регистрации: 27.08.2007
Сообщений: 2649
Вилена пишет:
| Цитата |
|---|
|
Ответ на Vladko , там сразу выскакивает это сообщение при обращении к отчету. |
Да, я в курсе, что это место модуля сразу при открытии отчета прорабатывается. В типовом отчёте там всё ОК проходит это место. А у вас видимо какая-то доработка действует.
Воспользуйтесь советом из поста 6. Накатите на копию вашей базы типовую поставку и посмотрите как заработает оборотка.
Показывать по
10
20
40
сообщений
Читают тему:
ботаникус
23.12.11
✎
14:20
Чего-то запутался… В 8.1 было свойство ВыделенныеОбласти, а в уф уже как бы не поле табличного документа, а поле формы с видом «поле табличного документа», и такого свойства нет. кто нибудь знает? спасибо
ботаникус
23.12.11
✎
15:14
апну
Mort
23.12.11
✎
15:15
В УФ нужно прямо к реквизиту обращаться.
Mort
23.12.11
✎
15:16
+(2) Не через Элементы
GLazNik
23.12.11
✎
15:16
ВыделенныеСтроки?
GLazNik
23.12.11
✎
15:16
ой сори.. )))
vmv
23.12.11
✎
15:17
там обычный массив строк — бери и кушай
Mort
23.12.11
✎
15:18
(6) Тоже перед корпоративом разминаетесь?
crotnn
23.12.11
✎
15:20
ТекущаяОбласть
vmv
23.12.11
✎
15:22
если копнуть еще глубже, то мы упремся в обычный текстовый файл — все проста
ботаникус
23.12.11
✎
15:32
(8) близко, но поолучаем только послденнюю выделенную ячейку
Mort
23.12.11
✎
15:45
Доктор, меня все игнорируют.
Mort
23.12.11
✎
15:47
Поле формы привязанное к таб доку: Элементы.ТабДок
Табличный документ — реквизит формы: ТабДок
ВыделенныеОбласти = ТабДок.ВыделенныеОбласти;
ботаникус
23.12.11
✎
15:50
(12) согласен, затупил, но … метод поля формы тоже нашел: Полеформы.ПолучитьВыделенныеОбласти()
Mort
23.12.11
✎
16:15
(13) Этот метод возвращает массив областей, а метод (12) выделенный для этого дела в системе объект-коллекцию. В чем преимущества этого объекта, пока в душе не ***.
Mort
23.12.11
✎
16:16
+(14) Может он картинки поддерживает в отличие от массива областей. Не проверял.
ботаникус
23.12.11
✎
16:21
(15) ладно, спасибо за помощь
Значение не является значением объектного типа 1С
Конфигурация программы 1С предприятие состоит из объектов: Константы, Документы, Регистры и ряда других. У каждого есть свои реквизиты: дата, номер, сумма и т. д. При обращении к переменной, которая не является объектом, либо при обращении к неверному типу объекта будет выходить оповещение, что Значение не является значением объектного типа.
Причины
- Основная — неверное обращение в программе к объекту конфигурации.
- Дополнительная — обновление релиза или платформы и сохраненные настройки пользователя.
Неверное обращение к объекту
Чаще всего ошибка по этой теме возникает после обновления, и если она проявилась сразу после обновления конфигурации на новый релиз, необходимо проверить ошибку в каталоге Публикации ошибок, указав полный текст ошибки.
Возможно, она уже исправлена на сайте и вопрос исчерпан

либо есть вариант обхода ошибки до исправления вопроса в последующем обновлении.

Если отобрать все ошибки, зарегистрированные на сайте разработчика с текстом Значение не является значением объектного типа, видно, что это достаточно часто возникающая ошибка при доработке конфигурации, поэтому у пользователей возникает много подобных вопросов.
Рассмотрим на примерах почему возникают подобные ошибки.
Создадим запрос по регистру накопления Взаиморасчеты с сотрудниками с некоторыми полями из него.

В запросе в поле Физическое лицо указали реквизит Код, обозначив при этом в представлении, что это данные по физическому лицу в 1С Предприятие. Далее, выгрузив запрос в таблицу значений, обработаем полученные данные, при этом попытаемся сообщить, какое физическое лицо в данный момент обрабатывается.

В результате обработки цикла получим новую ошибку Значение не является значением объектного типа (Наименование).

Окно сообщения говорит о том, что происходит попытка получить обработку значения, которых нет в объекте. В данном примере из информации о коде пытаемся получить наименование физического лица. Корректнее было бы в запросе получать данные о физическом лице и дополнительно о наименовании физического лица, а в цикле — получать это поле.
Следующий пример ошибки — обратимся к функции и передадим в нее параметры несоответствующего типа. У функции ОбработатьДанные два параметра: Объект и ФизическоеЛицо. Вместо передачи элемента типа справочник Физические лица задать параметр Ложь.

При выполнении кода будет выдана ошибка.

Происходит это из-за того, что функция пытается получить данные ИНН из типа данных Булево. Для исправления достаточно правильно передать параметр.
Также часто встречается ошибка, когда при написании кода в каком-то условии элементу присваивается неопределtнное значение, а в дальнейшем идет обращение как к объекту, без учета ранее сделанных изменений.

В данном примере необходимо либо добавлять проверку при получении даты для _Объект на значение Неопределено, либо изменить и установить условие, которое приводит к ошибке.
Сохраненные настройки пользователя
Ошибка Значение не является значением объектного типа может возникать после обновления из-за несоответствия настроек пользователя и настроек, предусмотренных изменениями конфигурации. Например, у части пользователей все работает в штатном режиме, а у других — перестали открываться списки документов или не формируются отчеты, которые до обновления работали без нареканий.
Скорее всего, в следующем обновлении разработчики устранят данную проблему, а пока можно попробовать очистить настройки конкретного пользователя. Для начала следует сделать архив базы. Далее в развернутой копии выполнить следующие действия:
- зайти в раздел Администрирование;
- открыть в панели действий пункт Настройки пользователей;
- выбрав нужного пользователя, очистить его настройки.

Сначала можно попробовать очистить не все настройки, а только настройку того элемента, при работе с которым возникла ошибка. Например, при работе с должностями возникла ошибка, поэтому необходимо попробовать по правой кнопке мыши очистить настройки именно справочника строка Должности.
В случае возникновения ошибки при работе с отчетами также не следует удалять все настройки, а начать со страницы Настройки отчетов. Если очистка конкретного отчета не помогла и вы не нашли ответ на свой вопрос, то выбрать пункт Очистить все — Настройки отчетов и внешнего вида. Надеемся, данная статья была полезна для вас.
Заказать консультацию
По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.
При внесении информации автоматически элементы изменяют категорию вводных, создаются определенные удобства, что в ряде случаев может стать для программы серьезной преградой.
О чем говорит ошибка значения 1С в ячейках?
Оповещение «Значение 1С не относится к объектному типу» указывает на присутствие в табличных ячейках, обрабатываемых программным модулем, неправильного типа данных, предусмотренных изначально. Если шаблоны заполняются от руки, любой символ, кроме разделительной точки, способен сделать строку вместо цифрового значения 1С, а лишняя точка преобразовать сведения в позицию «дата».
В дальнейшем использование такого документа становится некорректным, так как в процессе выполнения проводок таблица пополняется неверными характеристиками. При формировании выборки и установки фильтра «по дате» форма выдает не дату, а строку с указанием на присутствующее несоответствие.
Настроить отображение значения в 1С поможет отмена документации, пока требуемый файл не будет сформирован верно. При этом бланк с ошибкой необходимо удалить и ввести вручную. Если причиной появления неточности со значением 1С является деятельность программиста, исправлять недочет придется в конфигураторе.
Специалисты компании «АйТи-Консалтинг» обладают большим опытом работы в сфере настроек и обслуживания приложений «1С: Предприятие 8.3». Вы сможете получить ответы на самые распространенные вопросы по значениям в 1С.
Программное обеспечение 1С:Предприятия значительно упрощает работу разного рода предприятий в оформлении и создании цифровых документов. Внутри продукта реализован специальный язык конфигурирования документов. С его помощью пользователи могут создавать базы данных, торговые формы и другие программные модули. Особенностью языка является команды и операторы на русском языке. При создании документов многие сталкиваются с ошибкой — «Значение не является значением объектного типа (Имя)». В этой статье мы определим её причину и научимся устранять этот сбой.
Содержание
- Причина ошибки объектного типа в 1С
- Чистим кэш в программе 1С:Предприятие
- Тестирование базы 1С.Предприятие в версии 8.3
- Устраняем ошибку при формировании отчета
Причина ошибки объектного типа в 1С
Распространенными версиями программы на сегодняшний день являются 1С:Предприятия 8.2, 8.3. Именно в них, по словам пользователей, появляется ошибка с типами объектов. Во всех случаях причиной является недостаточный опыт того, кто пытается написать программу. Другими словами — ошибку вызывает неверно написанный код. Но в некоторых случаях проблема может появляться по другим причинам. Рассмотрим всевозможные варианты устранения ошибки в 1С:Предприятия.
Полезно знать: ошибка в 1С 7.7 «Порядок сортировки, установленный для баз данных, отличается от системного.
Чистим кэш в программе 1С:Предприятие
Чтобы не терять времени и не отслеживать неточности в самом коде, попробуем воспользоваться стандартными методами устранения ошибок в 1С. Для начала очистим кэш, который часто препятствует нормальному функционированию программы. И в то же время в нём находится достаточно много полезных для ПО файлов, таких как настройка окон, установленные цвета, настройка шрифтов, профили и многое другое.
Если в кэш будет внесено какое-нибудь неверное значение, то чтобы его изменить, нужно только удалить существующее. Данные в этом контейнере также могут прийти в негодность по некоторым другим причинам. Например, при внезапном отключении питания компьютера во время работы с программой. Ошибки также могут вызывать неполадки с жестким диском компьютера. Итак, чтобы найти папки кэша, нужно открыть следующие директории:
- Версия 2 — %userprofile%\AppData\Local\1C\1Cv82; %userprofile%\AppData\Roaming\1C\1Cv82;
- Версия 8 — %userprofile%\AppData\Roaming\1C\1Cv8; %userprofile%\AppData\Local\1C\1Cv8.
Их можно найти как вручную на диске, который вы указали при установке, так и при помощи окна ввода команд в Windows. Чтобы запустить и открыть временные файлы 1C:
- Нажмите две клавиши вместе WIN+R;
- Появится строка ввода внизу в левой части экрана. Скопируйте одну из строк выше и вставьте в пустое поле. Проследите, чтобы каждая команда была написана только латинскими буквами;
- Нажмите ENTER, и система покажет вам нужную папку;
- В каждой папке нужно удалить всё содержимое, затем закрыть окна и запустить программу.
Читайте также: ошибка при выполнении запроса POST к ресурсу/e1cib/logForm.
Тестирование базы 1С.Предприятие в версии 8.3
В программном продукте 1С:Предприятие 8.3 есть специальная утилита, которая позволяет проверять базу данных на ошибки и автоматически исправлять их. Удобный инструмент для всех случаев. Вам стоит знать, где она находится и как её использовать даже в том случае, если нашей беде она не поможет. Для более эффективного применения наладчика вам нужно знать его разделы. Каждый нужно использовать в определенном случае.
- Тестирование базы данных на ошибки — для устранения нашей ошибки — значение не является значением объектного типа 1С — этот пункт необходимо использовать в первую очередь. Он позволяет определять и устранять ошибки при создании новых объектов и таблиц соответствий базы;
- Проверка ссылок базы данных — этот модуль нужно использовать при частых ошибках «Объект не найден». Он проверяет правильность пути к объекту и исправляет его в случае надобности. Модуль можно настроить, выбирая параметры: «Не изменять», «Создавать объекты», «Удалять» и так далее;
- Переоформление таблиц БД — при запуске этого пункт, делается копия базы данных и заново создаются таблицы с данными. Процесс занимает длительно время;
- Переиндексация таблиц БД — в базе данных есть основная таблица индексирования. Для более быстрой работы к основной таблице добавляются вспомогательные. В них данные сортируются по определенным параметрам, которые заданы в основной таблице. Утилита сканирует данные индексного файла и таблиц на ошибки;
- Сжатие данных в БД — когда вы удаляете какой-нибудь объект из таблицы или в конфигурации, он исчезает только визуально. Удаленные объекты остаются в БД, хотя и не отображаются нигде. Чтобы уменьшить объем всего документа, рекомендуется перед сохранением использовать этот модуль;
- Проверка актуальных данных — чтобы быстро отображать расчеты БД, в 1С есть специальный файл, в котором программа уже произвела необходимые расчеты для отображения итогового результата. Если с данным файлом пользователь нашел несоответствия или искаженные данные, нужно запустить этот пункт для проверки.
Эти разделы утилиты позволят вам исправить многие ошибки, которые встречаются при работе в 1С:Предприятия. Запустить их очень просто:
- Откройте программу;
- Выберите на панели инструментов вкладку «Администрирование»;
- Выберите из списка пункт «Тестирование и исправление»;
Выберите пункт «Тестирование и исправление» - Определитесь с разделом и запустите сканирование.
Устраняем ошибку при формировании отчета
Если вы пытаетесь сформировать отчет в программе 1С:Предприятия, но в процессе появляется ошибка с неверным значением объектного типа, то устранить её можно следующем путём:
- В стандартных конфигурациях управляемых форм существует настройка, которая выводит подразделения разделов по иерархии. Чтобы активировать её, необходимо открыть пункт «Настройки». Найти его можно вверху на панели инструментов;
- Среди перечня настроек в первом столбце выберите пункт «Дополнительные настройки»;
- Найдите пункт «Выводить полную иерархию…» и поставьте на нём галочку;
- Просмотрите другие пункты настроек, возможно, они смогут пригодиться;
- Сохраните созданные настройки программы.
Необходимо знать, что каждое значение переменной должно иметь свои реквизиты. Если оставить одну из значений переменных без параметра, программа будет выдавать ошибку. Сбой возникает по той причине, что в каком-то участке кода подобный объект содержит значение, в котором нет никаких полей. Иначе говоря, оно не определено. Когда этот код будет запущен, обработчик попытается прочитать переменную и выдаст ошибку о неверном типе данных.
При обсуждении этой ошибки на тематических форумах, пользователь, который задает свой вопрос, чаще всего сам находит неточности и решает проблему. Поэтому проверьте несколько раз свой код на наличие ошибок. Если вы не смогли отыскать её, обратитесь на один из форумов, где есть разделы по теме 1С:Предприятие. Задайте вопрос и выложите код, который не удается наладить самостоятельно. На таких ресурсах пребывает достаточно много специалистов. Помогая другим устранять ошибки в данном продукте, они оттачивают своё умение. Поэтому они с радостью помогут вам найти огрехи.
Если вам вдруг не помогли инструкции из этой статьи, то в интернете есть специальные программы и онлайн-сервисы, которые отслеживают ошибки программы. Вы можете самостоятельно найти их через поисковые системы. За символическую плату можно связаться со специалистом по телефону или Skype, чтобы он помог вам устранить ошибку — значение не является значением объектного типа 1С.






