Прошу помощи
Конфигурация erp 2.4
Добавлено расширение, в расширении добавлен реквизит.
Создаем внешний отчет на скд.
Все хорошо создается, но как только в запросе пытаемся получить значение реквизита из расширения, то скд его не видит.
Как обратиться к этому реквизиту правильно?
Какие способы получения данных?
Конфигурация erp 2.4
Добавлено расширение, в расширении добавлен реквизит.
Создаем внешний отчет на скд.
Все хорошо создается, но как только в запросе пытаемся получить значение реквизита из расширения, то скд его не видит.
Как обратиться к этому реквизиту правильно?
Какие способы получения данных?
ВЫБРАТЬ
ЗаказНаПроизводство.Ссылка КАК ЗаказПроизводства,
ЗаказНаПроизводство.ДокументОснование КАК ЗаказКлиента,
Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Ложь
Тогда ЗаказНаПроизводство2_2Продукция.Количество
Иначе 0
Конец КАК ПланКолво,
Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
Тогда<b> Расш1_БезСпецификации</b>
Иначе 0
Конец КАК Оприходование
ПОМЕСТИТЬ ВТПроизводство
ПоказатьПо теме из базы знаний
- СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ
- Эволюция расширения конфигурации
- Работа с запросами в 1С СКД. Примеры использования расширения языка запросов СКД
- DaJet Studio: расширенный язык запросов 1С, очереди сообщений и web сервисы
- Объект "Схема запроса" и расширения языка запросов СКД
Найденные решения
В запросе схемы пишешь
В модуле отчета пишешь
Всё работает и в конфигураторе, и в предприятии
0 КАК Оприходование
В модуле отчета пишешь
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос,
"0 КАК Оприходование",
"Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
|Тогда Расш1_БезСпецификации
|Иначе 0
|Конец КАК Оприходование");
КонецПроцедуры
ПоказатьВсё работает и в конфигураторе, и в предприятии
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)Можно попробовать следующий финт ушами:
Пишите сначала текст запроса что-то вроде такого:
дальше делаете все, что необходимо с полем. После всех настроек СКД, связанных с этим полем, замените
на
Пишите сначала текст запроса что-то вроде такого:
Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
Тогда 1
Иначе 0
Конец КАК Оприходование
дальше делаете все, что необходимо с полем. После всех настроек СКД, связанных с этим полем, замените
Тогда 1
на
ТОГДА ЗаказНаПроизводство2_2Продукция.<ИмяРеквизитаВРасширении>
В запросе схемы пишешь
В модуле отчета пишешь
Всё работает и в конфигураторе, и в предприятии
0 КАК Оприходование
В модуле отчета пишешь
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.Получить(0).Запрос,
"0 КАК Оприходование",
"Выбор Когда ЗаказНаПроизводство2_2Продукция.Отменено = Истина
|Тогда Расш1_БезСпецификации
|Иначе 0
|Конец КАК Оприходование");
КонецПроцедуры
ПоказатьВсё работает и в конфигураторе, и в предприятии
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот