реквизит из расширения в запросе

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

ВЫБРАТЬ
    ЗаказНаПроизводство.Ссылка КАК ЗаказПроизводства,
    ЗаказНаПроизводство.ДокументОснование КАК ЗаказКлиента,
    Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Ложь
    Тогда   ЗаказНаПроизводство2_2Продукция.Количество
    Иначе 0
    Конец КАК ПланКолво,
    
    Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
    Тогда<b> Расш1_БезСпецификации</b>
    Иначе 0
    Конец КАК Оприходование
ПОМЕСТИТЬ ВТПроизводство
Показать
По теме из базы знаний
Найденные решения
23. ixijixi 2001 02.07.21 09:48 Сейчас в теме
В запросе схемы пишешь
0 КАК Оприходование

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

Показать

Всё работает и в конфигураторе, и в предприятии
rabotana; zans; Ja_V; +3 Ответить
31. ixijixi 2001 02.07.21 10:15 Сейчас в теме
(27) Плюс у тебя поле "Оприходование" помещается в ВТ. А в окончательный набор данных оно входит?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 02.07.21 08:58 Сейчас в теме
(1)
ТОГДА ЗаказНаПроизводство2_2Продукция.<ИмяРеквизитаВРасширении>
3. aritochka777 02.07.21 09:00 Сейчас в теме
(2)
ЗаказНаПроизводство2_2Продукция.


Нет, "Поле не найдено"
Не видит
4. nomad_irk 81 02.07.21 09:01 Сейчас в теме
(3)В режиме конфигуратора - не увидит, работать должен.
5. aritochka777 02.07.21 09:03 Сейчас в теме
(4)Так мне это поле в ресурсы закинуть надо, в конфигураторе не видит его. как это сделать можно?
6. nomad_irk 81 02.07.21 09:07 Сейчас в теме
(5)Вот вы и зашли в тупик, как я :)
Я пока не знаю решения.
7. aritochka777 02.07.21 09:08 Сейчас в теме
Товарищи, у кого есть решение вопроса. Делитесь опытом!) Срочно нужно
8. nomad_irk 81 02.07.21 09:13 Сейчас в теме
(7)Можно попробовать следующий финт ушами:

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

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


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

Тогда 1 

на
ТОГДА ЗаказНаПроизводство2_2Продукция.<ИмяРеквизитаВРасширении>
9. NatalkaBal 29 02.07.21 09:14 Сейчас в теме
(7)Добавь этот реквизит в конфигурацию (для разработки) с точным его наименованием как в расширении и все увидит
Р.S если руками не хочешь писать запрос ;)
10. nomad_irk 81 02.07.21 09:15 Сейчас в теме
(9)Ага, в чем тогда смысл расширений?
11. NatalkaBal 29 02.07.21 09:16 Сейчас в теме
(10) так в рабочей конфигурации этого реквизита не будет, будет расширение, а для разработки можно его добавить чтоб конструктор запросов его видел. Я так по крайне мере делаю
12. nomad_irk 81 02.07.21 09:18 Сейчас в теме
(11)Т.е. вы "распечатываете" конфигурацию каждый раз, когда необходимо сделать что-то подобное?
13. NatalkaBal 29 02.07.21 09:24 Сейчас в теме
(12)Да. Работаю с двумя конфигурациями, в одной объекты расширения "воткнуты" другая основная без изменения
16. aritochka777 02.07.21 09:26 Сейчас в теме
(13) т.е. вы в снятой с поддержки делаете доработки, а потом их выносите в расширение?
Так?
18. NatalkaBal 29 02.07.21 09:31 Сейчас в теме
(16) Да. Но основная (рабочая) конфигурация на замке. Имена всех объектов в конфигурации для разработки должно полностью соответствовать с расширением.
14. aritochka777 02.07.21 09:24 Сейчас в теме
у нас конфига на замке, и снимать его вообще не вариант. Для этого и расширения
15. NatalkaBal 29 02.07.21 09:25 Сейчас в теме
(14)копию разверни и сними с поддержки
17. aritochka777 02.07.21 09:26 Сейчас в теме
(15)Дальше то что, сниму копию, как она потом на оригинале заработает, не догоняю
19. NatalkaBal 29 02.07.21 09:38 Сейчас в теме
(17)в оригинале будет твое расширение с объектами такими же как и в копии
20. aritochka777 02.07.21 09:43 Сейчас в теме
думаю, что в этом случае другая проблема.
В расширении только один реквизит добавлен, и как обращаться к реквизитам в запросе тоже не проблема
Здесь именно проблема в том, что реквизит из РАСШИРЕНИЯ не видит скд.
И как это решать пока большой вопрос
21. NatalkaBal 29 02.07.21 09:43 Сейчас в теме
(20)Короче, добавь это реквизит Расш1_БезСпецификации в копию базы открой в этой базе свой отчет СКД закинь это поле в ресурсы и открой это отчет в базе где подключено это расширение
22. aritochka777 02.07.21 09:48 Сейчас в теме
23. ixijixi 2001 02.07.21 09:48 Сейчас в теме
В запросе схемы пишешь
0 КАК Оприходование

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

Показать

Всё работает и в конфигураторе, и в предприятии
rabotana; zans; Ja_V; +3 Ответить 13
24. aritochka777 02.07.21 09:54 Сейчас в теме
Это поле Оприходование не появляется для выбора его в ресурсы, ип вообще нигде не появляется(
Что не так делаю?
25. ixijixi 2001 02.07.21 10:02 Сейчас в теме
(24) Не знаю. Схему приложи
27. aritochka777 02.07.21 10:09 Сейчас в теме
(25)Строку в запросе добавила, модуль объекта написала, проверила в него заходит и отрабатывает.
Но с схеме не добавляет поле "Оприходование" в реквизиты. Не могу его добавить в ресурсы
И вообще его нигде нет в полях........
Прикрепленные файлы:
29. NatalkaBal 29 02.07.21 10:11 Сейчас в теме
30. ixijixi 2001 02.07.21 10:13 Сейчас в теме
32. aritochka777 02.07.21 10:16 Сейчас в теме
(30) всмысле какие роли? У меня полные админские права
33. ixijixi 2001 02.07.21 10:17 Сейчас в теме
34. ixijixi 2001 02.07.21 10:18 Сейчас в теме
31. ixijixi 2001 02.07.21 10:15 Сейчас в теме
(27) Плюс у тебя поле "Оприходование" помещается в ВТ. А в окончательный набор данных оно входит?
35. aritochka777 02.07.21 10:21 Сейчас в теме
(31) Схему не выкладываю, т.к. Все получилось.
Прям вот спасибо огромное и человеческое.
Из Вт вытащить забыла.
Но теперь понимаю, как реквизиты из расширения получить.
Спасибо!
36. ixijixi 2001 02.07.21 10:34 Сейчас в теме
26. NatalkaBal 29 02.07.21 10:04 Сейчас в теме
(24)Расш1_БезСпецификации это реквизит документа или табличной части Продукция?
28. aritochka777 02.07.21 10:10 Сейчас в теме
(26)Табличной части Продукция
37. echo77 1921 04.07.21 06:40 Сейчас в теме
(1) есть вариант разрабатывать в консоли отчетов скд в режиме 1С предприятие. Там все реквизиты доступны. Затем схему сохранить файл и загрузить в конфигураторе. К будет ругаться, но отдаст сохранить и будет работать.
38. angabanga5 26.01.23 10:19 Сейчас в теме
я на сайте ИТС статью видел. через БСП. это прсото бредятина. метод не то что не работает-он еще и ошибку при открытии выдает. кайф. хоть бы писали нормально
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот