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

```1c
    ВЫБРАТЬ
    ЗаказНаПроизводство.Ссылка КАК ЗаказПроизводства,
    ЗаказНаПроизводство.ДокументОснование КАК ЗаказКлиента,
    Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Ложь
    Тогда ЗаказНаПроизводство2_2Продукция.Количество
    Иначе 0
    Конец КАК ПланКолво,

    Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
    Тогда Расш1_БезСпецификации
    Иначе 0
    Конец КАК Оприходование
    ПОМЕСТИТЬ ВТПроизводство
```
---
В запросе схемы пишешь
```1c
    0 КАК Оприходование
```

В модуле отчета пишешь
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос,
    "0 КАК Оприходование",
    "Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
    |Тогда Расш1_БезСпецификации
    |Иначе 0
    |Конец КАК Оприходование");
    КонецПроцедуры
```

Всё работает и в конфигураторе, и в предприятии
---
Плюс у тебя поле "Оприходование" помещается в ВТ. А в окончательный набор данных оно входит?
---
```1c
    ТОГДА ЗаказНаПроизводство2_2Продукция.<ИмяРеквизитаВРасширении>
```
---
ЗаказНаПроизводство2_2Продукция.

Нет, "Поле не найдено"
Не видит
---
В режиме конфигуратора - не увидит, работать должен.
---
Так мне это поле в ресурсы закинуть надо, в конфигураторе не видит его. как это сделать можно?
---
Вот вы и зашли в тупик, как я :)
Я пока не знаю решения.
---
Товарищи, у кого есть решение вопроса. Делитесь опытом!) Срочно нужно
---
Можно попробовать следующий финт ушами:

Пишите сначала текст запроса что-то вроде такого:

```1c
    Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
    Тогда 1
    Иначе 0
    Конец КАК Оприходование
```

дальше делаете все, что необходимо с полем. После всех настроек СКД, связанных с этим полем, замените

```1c
    Тогда 1
```

на

```1c
    ТОГДА ЗаказНаПроизводство2_2Продукция.<ИмяРеквизитаВРасширении>
```
---
Добавь этот реквизит в конфигурацию (для разработки) с точным его наименованием как в расширении и все увидит
Р.S если руками не хочешь писать запрос ;)
---
Ага, в чем тогда смысл расширений?
---
так в рабочей конфигурации этого реквизита не будет, будет расширение, а для разработки можно его добавить чтоб конструктор запросов его видел. Я так по крайне мере делаю
---
Т.е. вы "распечатываете" конфигурацию каждый раз, когда необходимо сделать что-то подобное?
---
Да. Работаю с двумя конфигурациями, в одной объекты расширения "воткнуты" другая основная без изменения
---
т.е. вы в снятой с поддержки делаете доработки, а потом их выносите в расширение?
Так?
---
Да. Но основная (рабочая) конфигурация на замке. Имена всех объектов в конфигурации для разработки должно полностью соответствовать с расширением.
---
у нас конфига на замке, и снимать его вообще не вариант. Для этого и расширения
---
копию разверни и сними с поддержки
---
Дальше то что, сниму копию, как она потом на оригинале заработает, не догоняю
---
в оригинале будет твое расширение с объектами такими же как и в копии
---
думаю, что в этом случае другая проблема.
В расширении только один реквизит добавлен, и как обращаться к реквизитам в запросе тоже не проблема
Здесь именно проблема в том, что реквизит из РАСШИРЕНИЯ не видит скд.
И как это решать пока большой вопрос
---
Короче, добавь это реквизит Расш1_БезСпецификации в копию базы открой в этой базе свой отчет СКД закинь это поле в ресурсы и открой это отчет в базе где подключено это расширение
---
Блин щас попробую
---
В запросе схемы пишешь
```1c
    0 КАК Оприходование
```

В модуле отчета пишешь
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос,
    "0 КАК Оприходование",
    "Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
    |Тогда Расш1_БезСпецификации
    |Иначе 0
    |Конец КАК Оприходование");
    КонецПроцедуры
```

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