Ошибка поле не найдено ссылка

Отчет на СКД выдаёт «Поле не найдено ..»

Я
   first_may

23.02.19 — 10:16

Добрый день.

Есть отчет написанные на СКД.

Он правильно работает на обычных формах, а в управляемых формах выдает ошибку

«Поле не найдено ..»

Подскажите пожалуйста, почему такое происходит?

   ДенисЧ

1 — 23.02.19 — 10:18

Права, наверняка…

ИЛИ кака-нить ФО

   ДенисЧ

2 — 23.02.19 — 10:19

В консоли СКД пробовал?

   first_may

3 — 23.02.19 — 10:20

(2) права полные, там и там зашел под одним пользователем.

В консоли СКД пробовал? — это как?

В консоли запросов выводится все корректно.

   ДенисЧ

4 — 23.02.19 — 10:33

А какого поля-то нет? Сделай разрешённые в запросе…

   first_may

5 — 23.02.19 — 11:13

А в об формах же оаботает

   jsmith82

6 — 23.02.19 — 11:14

вряд ли дело в правах

   jsmith82

7 — 23.02.19 — 11:15

(5) так может в обычной форме настройки компоновки данных другие?

или где ты там его формируешь

   jsmith82

8 — 23.02.19 — 11:17

обычно такая ошибка выходит, когда выводится поле, не имеющее пути к данным

может, у тебя в упр. приложении закэшировался старый вариант отчёта?

   first_may

9 — 23.02.19 — 11:28

Тоже думаю про кеш А как его очистить, что бы новые вступили в силу?

   jsmith82

10 — 23.02.19 — 11:36

поменяй имя отчёта, бгг

   first_may

11 — 23.02.19 — 12:22

(10) спасибо.. все очень просто оказалось..

   first_may

12 — 23.02.19 — 12:24

(10) это все из за кэша? как его чистить по человечески? или  это все дело именно в 1с? :)

   jsmith82

13 — 23.02.19 — 12:27

(12) Если как доп. отчёт используешь, то вариант отчёта кэшируется в базе.

   first_may

14 — 23.02.19 — 12:33

(13) как доп. отчёт используешь — да

   jsmith82

15 — 23.02.19 — 12:45

(14) ну вот. ты сохранил свой вариантик, он записался в хранилище вариантов отчётов

даже если ты поменяешь внешний отчёт и перезапишешь и откроешь сей вариант, то сформируется сохранённый заранее вариант со своими настройками

   jsmith82

16 — 23.02.19 — 12:46

и даже если через файл — открыть, то же самое

поэтому если что глючит, меняй имя отчёта

ну ещё можно ещё — установить стандартные настройки

  

first_may

17 — 23.02.19 — 13:00

(16) Спасибо :)..

TurboConf — расширение возможностей Конфигуратора 1С

  1. Привет всем, подскажите где искать. При формировании пишет Поле не найдено «мое Поле». Уже везде смотрел, все вкладки и в настройках перебрал, не могу найти где он его не находит! Макеты не использую, все конструктором.


  2. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    Отладчиком смотрели ?

    — Объединение сообщений, 8 июл 2015

    Ой блин, СКД же

    — Объединение сообщений, 8 июл 2015

    Настройки попробуйте сбросить.


  3. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    На вкладках отборы, сортировка смотрели?
    В конфигураторе, выгрузите настроуй в xml, и в пользовательском ее загрузите.

  4. Пробовал, не помогает

    — Объединение сообщений, 8 июл 2015

    При попытке загрузить схему пишет ошибка преобразования данных XDTO


  5. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.153
    Симпатии:
    217
    Баллы:
    104

    Попробуй еще раз конструктор запустить.
    Возможно ты изменил запрос после того, как создал настройки компоновки, и некоторые поля стали недоступны.
    Можешь даже пробежаться по вкладкам и посмотреть, нет ли полей с красными крестиками (они и недоступны).


  6. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.153
    Симпатии:
    217
    Баллы:
    104

    Уточню … Не конструктор запроса имею в виду, а конструктор создания настроек компоновки данных (вкладка «Настройки»). :)

    — Объединение сообщений, 8 июл 2015

    Больше идей нет (


  7. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    в пользовательских полях в формулах или в условном оформлении глянь.
    Бывают в условное оформление засунут везде поубирают, а там забудут

  8. Посмотрю конечно, но дело в том что это поле было добавлено мной!


  9. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    было добавлено или не было?

  10. Я в запросе добавил это поле, после чего почему то перестало формироваться
    в Модуле отчета ничего по этому поводу. хз где еще смотреть


  11. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Запрос покажите там есть у Вас {} в запросе?

    — Объединение сообщений, 8 июл 2015

    или отчет уже прикрепите


  12. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

  13. Проблема была в том что в конфигурации есть отчет с таким же именем и 1С пыталась прикрутить настройки того отчета к этому. Переименовал отчет свой и все заработало.


  14. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Ну У Вас наверное в системе был отчет. Вы его взяли скоприровали и стали править так же?
    Сразу надо было говорить. Баян обсуждалось уже


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Добрый день

Может подскажет кто-нибудь:  в расширении с назначением «Дополнение» не отрабатывает простой запрос.
Текст запроса:

ВЫБРАТЬ
Сотрудники.Ссылка КАК Ссылка
Сотрудники.ГоловнаяОрганизация.ИНН КАК ИНН
Сотрудники.Наименование КАК Наименование
ИЗ Справочник.Сотрудники КАК Сотрудники
ГДЕ
Сотрудники.Наименование = &Наименование
И Сотрудники.КодЗУП = &КодЗУП

Далее устанавливаются параметры и выполняется запрос.

При выполнении запроса выскакивает ошибка: Поле не найдено: «Сотрудники.КодЗУП». Если удалить условие с КодЗУП, то ругается на «Сотрудники.ГоловнаяОрганизация.ИНН»(то же самое — поле не найдено). Далее я не проверял, но так понимаю что ругаться будет на все поля. Запрос конструктором запросов открывается без проблем. Пробовал удалять запрос и заново в конструкторе запросов выбирать поля и выставлять условия. Те же проблемы. 

Заранее спасибо

Поле объекта
не обнаружено в 1С

При обновлении базы 1 С Бухгалтерия, установке новой платформы, внесении изменений в конфигурацию программы 1 С возможно появление ошибки:

  • Поле объекта не обнаружено.

В зависимости от причины, вызвавшей появление данной ошибки, есть разные варианты ее устранения.

Прочитав статью, вы:

  • узнаете, на что обращать внимание при возникновении этой ошибки;
  • получите нужные рекомендации для ее устранения;
  • скачаете несколько полезных ссылок и документов для поиска ошибок.

Ошибка в 1С Поле объекта не обнаружено — причины

Ошибка Поле объекта не обнаружено очень похожа на ошибку Объект не найден. Отличие в том, что в структуре конфигурации сам объект есть (реквизит справочника, документа, регистра или сам справочник, документ, регистр), а вот в форме, вызываемой программой, он отсутствует. В этом случае при обращении к полю, не вынесенному на форму объекта, фиксируется ошибка обработки Поле объекта не обнаружено.

Причины ошибки:

  • обновление конфигурации;
  • установка новой Платформы;
  • сбой в хранилищах данных конфигурации;
  • внесение доработок в конфигурацию.

Поскольку ошибка 1 С Предприятия Поле объекта не обнаружено, как правило, не связана с отсутствием объекта в структуре конфигурации базы данных, механизм Тестирования и исправлении для этого случая не работает: его используют при работе с ошибкой Объект не найден. В данной статье Тестирование и исправление не рассматривается.

Ошибка обновления

Если ошибка появилась после проведенного обновления конфигурации, есть вероятность, что проблемы связаны с обновлением. Вам необходимо сделать, как правило, такие шаги решений:

Шаг 1. Восстановите базу из копии и убедитесь, что в копии базы ошибок не возникает.

Если ошибка в копии базы данных:

  • повторяется, то с обновлением это не связано — переходите к следующему пункту поиска причины ошибки;
  • отсутствует, значит, высока вероятность, что виновато обновление.

Шаг 2. Исключите наличие ошибки разработчиков.

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

Чтобы определиться, допущена ли ошибка разработчиками в системе, перейдите по ссылке: файл Публикация ошибок 1С

В поле Найти введите нужный текст ошибки и выберите конфигурацию, в которой работаете, например, Бухгалтерия предприятия, редакция 3.0.

Если ошибка зафиксирована разработчиками, поиск выдаст строку:

  • номер зафиксированной ошибки;
  • релиз, в котором ошибка проявляется;
  • релиз, в котором ошибка исправлена или будет исправлена;
  • рекомендации для исправления ошибки.

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

Ошибка платформы

Если обновление конфигурации не проводилось или проверка конфигурации в предыдущем пункте показала, что ошибка не связана с обновлением базы, проверяем работу Платформы 1С.

Если проводилось обновление Платформы 1С, проверьте, возникает ли ошибка при запуске 1С со старой Платформы 1С. Для этого установите версию Платформы 1С, которая использовалась до обновления решений, в форме запуска списка баз 1С по кнопке Изменить.

Если запуск со старой Платформы 1С прошел без ошибок, значит, ошибка в новой версии Платформы 1С предприятия. Данные по ошибкам новой Платформы 1С можно посмотреть по ссылке с сайта поддержки пользователей, например: Ошибки Платформы версии 8.3.17.1386

Чистка кешей 1С

Если Платформа 1С не обновлялась или указанных ошибок по Платформе 1С на сайте поддержки пользователей не зафиксировано, имеет смысл почистить кеши 1С.

Последовательность действий:

1. Набираете в Проводнике строчку: %appdata%;

2. Переходите в папку 1С1cv8.

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

Чистка пользовательских настроек

Если ошибка Поле объекта не найдено появляется при формировании отчета или обработки, возможно, возникли нарушения в Хранилище настроек конкретного пользователя.

Выполните очистку настроек пользователя, у которого возникает ошибка: раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Очистка настроек.

Откройте форму Очистка настроек пользователей, укажите пользователя и настройку для удаления.

Если выставить переключатель Все настройки, пользователю будут доступны только стандартные настройки отчетов и обработок. Собственные настройки будут потеряны.

Изменение конфигурации

Самый сложный случай возникновения ошибки в программе — доработка типовой конфигурации 1С. Здесь никто за вас ошибку не исправит и действовать придется по следующему алгоритму:

Шаг 1. В окне ошибки нажмите кнопку Подробно.

Шаг 2. Изучите информацию в окне Обнаружены ошибки.

Программа сообщит наименование поля и объекта, где произошла ошибка:

  • Поле — Табачная продукция;
  • Объект — форма справочника Номенклатура.

Шаг 3. Нажмите кнопку Конфигуратор.

Программа автоматически запустит Конфигуратор и установит курсор в место, где формируется ошибка.

Шаг 4. Проанализируйте строчку кода:

Как видно из программного кода, при открытии формы элемента справочника устанавливается видимость для поля формы Табачная продукция.

Шаг 5. Откройте форму справочника Номенклатура и проверьте наличие поля Табачная продукция.

В форме справочника поле Табачная продукция отсутствует.

Шаг 6. Перетащите реквизит Табачная продукция из окна Реквизиты в окно Элементы.

Результат переноса реквизита Табачная продукция в форму справочника Номенклатура:

Шаг 7. Обновите конфигурацию по кнопке F7.

Ошибка Поле объекта не обнаружено (Табачная продукция) исправлена. Открытие формы элемента справочника Номенклатура выполняется без ошибки.

Ошибка 1С 8.3 Поле объекта не обнаружено чаще всего возникает при обновлении и доработке конфигураций программы. Мы рекомендуем все исправления вопросов проводить на копии баз, а в наиболее сложных случаях отдавать базу на исправление программистам 1С. Мы надеемся, что данная статья по этой теме помогла вам решить проблему.

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Тамика

Котовчанин

942 / 482 / 200

Регистрация: 16.02.2010

Сообщений: 3,338

Записей в блоге: 37

1

Ошибка при выполнении запроса: Поле не найдено

09.03.2017, 15:32. Показов 15691. Ответов 9

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Всем снова привет!

Написала запрос, казалось бы простенький. Но выдает ошибку… Не могу понять что не так. Точнее — я понимаю что не так исходя из текста ошибки, но не могу понять почему.

Вот текст запроса

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
    ЗапросСкидки = Новый Запрос();
    ЗапросСкидки.Текст = "ВЫБРАТЬ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура,
                         |  СкидкиНаценкиНоменклатуры.ПроцентСкидкиНаценки
                         |ИЗ
                         |  РегистрСведений.СкидкиНаценкиНоменклатуры КАК Скидка
                         |ГДЕ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура";
        ЗапросСкидки.УстановитьПараметр("Номенклатура", ВыборкаЦен.Номенклатура);
            ВыборкаСкидки = ЗапросСкидки.Выполнить().Выбрать();
            Пока ВыборкаСкидки.Следующий() Цикл
                ЦенаНоменклатурыСоСкидкой = ВыборкаЦен.Цена - (ВыборкаЦен.Цена*ВыборкаСкидки.Скидка);
            КонецЦикла;

А вот текст ошибки

1C
1
2
3
4
5
{Обработка.МояОбработка1.Форма.Форма.Форма(78)}: Ошибка при вызове метода контекста (Выполнить)
            ВыборкаСкидки = ЗапросСкидки.Выполнить().Выбрать();
по причине:
{(7, 2)}: Поле не найдено "СкидкиНаценкиНоменклатуры.Номенклатура"
<<?>>СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура



0



GreenkA

Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 15:44

2

Лучший ответ Сообщение было отмечено Тамика как решение

Решение

Тамика, потому что… вы пишите запросы вручную?) Конструктор бы явно ругнулся. Вы таблицу РегистрСведений.СкидкиНаценкиНоменклатуры назвали Скидка, а поля пытаетесь достать из СкидкиНаценкиНоменклатуры
Меняем:

1C
1
2
3
4
5
6
7
 ЗапросСкидки.Текст = "ВЫБРАТЬ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура,
                         |  СкидкиНаценкиНоменклатуры.ПроцентСкидкиНаценки
                         |ИЗ
                         |  РегистрСведений.СкидкиНаценкиНоменклатуры КАК СкидкиНаценкиНоменклатуры
                         |ГДЕ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура";



1



Котовчанин

942 / 482 / 200

Регистрация: 16.02.2010

Сообщений: 3,338

Записей в блоге: 37

09.03.2017, 15:46

 [ТС]

3

GreenkA, через конструктор )) Но псевдоним дала ручками, за что и получила. Спасибо!



0



Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 15:50

4

Цитата
Сообщение от Тамика
Посмотреть сообщение

Но псевдоним дала ручками, за что и получила

Лучше ручками не правьте запросы на начальном этапе) Проблема может быть в чем угодно, даже в синтаксисе — запятую пропустите и беда.



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

09.03.2017, 18:09

5

Цитата
Сообщение от GreenkA
Посмотреть сообщение

Проблема может быть в чем угодно, даже в синтаксисе — запятую пропустите и беда.

Можно скорректированый запрос проверить конструктором.



0



Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 21:41

6

Tklwegsd, смысл открывать конструктор потом отдельно для проверки, если можно открыть и сразу внести правки.



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

10.03.2017, 08:34

7

GreenkA, Не всегда правки удобно вносить в конструкторе.
Для больших запросов с десятками таблиц и сложными выражениями практически всегда легче править непосредственно текст запроса, нежели копаться по закладкам конструктора.



0



Dethmontt

10.03.2017, 12:58

Не по теме:

Tklwegsd, для «новичков» думаю лучше полазить по вкладкам)))



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

10.03.2017, 18:39

9

Dethmontt, Не соглашусь. Для начала надо бы разобраться с языком запросов.
А потом писать запросы, используя оба способа, и конструктор и непосредственно текст запроса.



0



Модератор

Эксперт 1С

3724 / 2918 / 575

Регистрация: 10.03.2011

Сообщений: 11,491

Записей в блоге: 1

11.03.2017, 00:21

10

Цитата
Сообщение от Tklwegsd
Посмотреть сообщение

Dethmontt, Не соглашусь. Для начала надо бы разобраться с языком запросов.

какой смысл? Если конструктор позволяет контролировать синтаксис…
Как раз и нужно учиться от обратного, менять в конструкторе и смотреть как меняется текст запрос…

Добавлено через 58 секунд
а не менять в тексте руками и писать на форум



1



Понравилась статья? Поделить с друзьями:
  • Ошибка поле не может быть изменено
  • Ошибка покупки или нет подключения к интернету
  • Ошибка поле налогоплательщик не заполнено
  • Ошибка покупки в app store
  • Ошибка поле владельца не заполнено