УТ 11.1
Формирую некий отчет на СКД. Получаю следующую ошибку:
Ошибка при вызове метода контекста (СкомпоноватьРезультат)
  СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
по причине:
Ошибка исполнения отчета
по причине:
Поле не найдено "Товарная группа"

Товарная группа добавлена в группировку, также это поле присутствует в этой группировке. В макете в параметрах оно тоже есть. Помогите побороть плиз.
---
В запросе

```1c
    Выбор когда СпрНоменклатура.ЭтоГруппа тогда
    Значение(Справочник.ТоварнаяГруппа.ПустаяССылка)
    Иначе
    СпрНоменклатура.ТоварнаяГруппа
    Конец Как ТоварнаяГруппа
```

Или если не нужны группы, тогда в условие

```1c
    ГДЕ НЕ СпрНоменклатура.ЭтоГруппа
```

П.с. Код писал примерно.
---
Manticor, вот смотрю, у тебя поле ТоварнаяГруппа = Представление(ТоварнаяГруппа).

А теперь давай вкладку, откуда эти поля растут. НаборыДанных, ВычисляемыеПоля
---
Boneman, прикрепил
---
у меня ваш отчет работает http://prntscr.com/3tjixl. Делаю на демо базе УТ 11.1.4.11 вы конфигурацию изменяли?
---
kimskiysanya, сам не могу понять - у меня на демо базе 11.1.2.18 работает, а на аналогичной пустой - выдают ошибку что выше писал) Как понять откуда ноги растут?
---
Manticor,
ну если на другой конфе работает, тогда проверить работоспособность запроса и выборку данных.
Кстати, попробуй эту функцию убрать "Представление"
может там поле пустое в выборку попадает, а представление не может его получить.
---
Manticor, "На пустой"? Может вы хотели написать на рабочей? и кстати рабочая база изменялась?
---
а на демо работает? не вижу логики.
Хот я может я и неправ попробуйте.
---
Поле товарная группа есть для элемента, но нет для группы. Используйте ВЫБОР
---
kitminsk, выбор на ситуацию когда товарная группа естьNull ??
---
Manticor, Можно по ЭТОГРУППА, а если группы в отчете не нужны то можно в отборе из убрать - ошибка тожк исчезнет
---
kitminsk, Только не для товарной группы, а для справочника НОМЕНКЛАТУРА у которого реквизит товарная группа для элемента есть, а для группы нет.
---
kitminsk, если не трудно покажите на скрине или в отчете где что для группы переделать ?
---
В запросе

```1c
    Выбор когда СпрНоменклатура.ЭтоГруппа тогда
    Значение(Справочник.ТоварнаяГруппа.ПустаяССылка)
    Иначе
    СпрНоменклатура.ТоварнаяГруппа
    Конец Как ТоварнаяГруппа
```

Или если не нужны группы, тогда в условие

```1c
    ГДЕ НЕ СпрНоменклатура.ЭтоГруппа
```

П.с. Код писал примерно.
---
Sevens, такругается на ЭтоГруппа - нет такого поля. спр СкладскиеГруппыНоменклатуры - он не иерархичесикй
---
Manticor, Sevens подшустрил :)В запросе можно так как у него - пустая ссылка, а можно Null или любое удобное значение.
---
Может дело в сохранившихся настройках отчета ( кривых) для СКд? Пересоздать форму отчета в этом случае помогает, наверно есть и другие способы скинуть настройки.
---
У меня именно в этом была проблема. Тестировала отчет как внешний, не поменяв его имя. В итоге в системе болтались старые настройки. Спасибо)
---
Для реквизита элемента по группе должно просто NULL возвращать.
Вариант с неправильными сохраненными настройками отчета проверяли?
Пробовали "Все действия - Установить стандартные настройки"?
---
herfis, да это первым делом сделал - удалил настройки и занова проставил. А вообще сделал склад ордерным, завел помещение и о чудо - в номенклатуре стало возможно проставить "Товарная группа номенклатуры".
Может СКД понимало - что этоого поля вообще нет, раз оно не было включено как опция ?
---
Как вариант ошибки: СКД исключает из запроса поля, которые зависят от функциональных опций при условии, что эта опция не установлена. Сталкивался с таким в одной отраслевой конфигурации.
---
столкнулась с такой же ошибкой - не пойму в чем проблема... кто-нибудь разобрался?
---
разобралась - в качестве поля группировки было указано поле, которого нет в выборке
---
Решилось аналогично (22)
---
Похожая ерунда была. Проблема, как я понял, была в частичном кешировании. Попробуй просто переименовать обработку, к примеру, из МойОтчет в МойОтчет1 и сохранить в другой файл. После этого у меня исчезла ошибка...
---
УТ 11.1, добавил во внешний отчет новые поля, СКД стал ругаться на отсутствие полей. Помогло переименование файла и имени отчета.
---
Спасибо большое!
Добавлено было поле в СКД через вычисляемые поля. И так, и сяк - все ругается, что не найдено это поле. В итоге переименовали отчет и сам файл. И к удивлению - заработало! Целый час искали логичную ошибку, а тут....
---
Тоже столкнулась с такой ошибкой - ругалась на каждое поле (по очереди - если удалять из вывода поля, на которые ругается).

Проблема оказалась в том, что запрос, писал данные во временную таблицу, а не формировал выборку данных.
---
Проблема оказалась в том, что запрос, писал данные во временную таблицу, а не формировал выборку данных.

Спасибо тебе, добрый человек
---
:) всегда, пожалуйста!
---
Большое спасибо за подсказку! Вы очень помогли!
---
:) Приятно быть полезной! :)
---
У меня проблема оказалась в том, что запрос писал данные во временную таблицу, а не формировал выборку данных.
После устранения этого еще пришлось менять название отчёта из за кэширования (как описано в теме).
---
я столкнулся с такой проблемой, СКД дописывалась программно. АвтоЗаполнениеДоступныхПолей установлено ИСТИНА. я дописывал в текст запроса новые поля.

ошибкой было их дописывание в поля набора данных СКД.

получается схема с виду нормальная, но не видит добавленных полей. если поля в запрос дописывать вручную, то получается идентичная схема (сравнивал xml файлы). но во втором случае она работает, а в первом случае выдает такую ошибку...

вобщем какая-то бага. платформа 8.3.12.1685
---
Добавлю в "копилку проблем" по этой теме: в СКД соединял 2 набора данных в связях, имя одного из соединяемых полей пришлось изменить для возможности его выбора в структуре и правильного вывода данных - после переименования поля в запросе забыл скорректировать имя поля в коде, а т.к. имена были похожи, то не сразу разобрался.