Имя: Пароль:
1C
 
Отчет на СКД УТ 11
0 DragfaR
 
17.06.24
10:25
Здравствуйте, не понимаю почему поле из вычисляемых полей не попадает в отчет. Подскажите пожалуйста
1 Повелитель 1С
 
17.06.24
11:01
Состав НД попадает?
3 картинка из конфигуратора или режима предприятия?
Проверяешь под полноправным пользователем?

ПриКомпоновкеДанных() в ПроцессорКомпоновки.Инициализировать передается параметр ВозможностьИспользованияВнешнихФункций = Истина?
2 DragfaR
 
17.06.24
13:38
(1) Проподает поле СоставОчищенный
Конфигуратора
Да
3 DragfaR
 
17.06.24
13:39
(1) Передал данный параметр, все равно не работает
4 Мультук
 
17.06.24
13:44
(3)

А где

СтандартнаяОбработка = Ложь; //вот где?
5 DragfaR
 
17.06.24
13:47
(4) передал, все равно не работает
6 Мультук
 
17.06.24
13:59
(0)

Ради интереса, написал внешний отчёт.

=====

ВЫБРАТЬ
    СтраныМира.Ссылка КАК Ссылка,
    СтраныМира.Код КАК Код,
    СтраныМира.Наименование КАК Наименование
ИЗ
    Справочник.СтраныМира КАК СтраныМира


=====
Сделал вычисляемое поле "фуфу" выражение
ОбщегоНазначения.КодОсновногоЯзыка()


=====

Группировка "Детальные записи"

=====

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки);

    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    
КонецПроцедуры


Результат см рис. Все работает, ничего не теряется.
7 DragfaR
 
17.06.24
14:11
(6) Вот я и не могу понять почему он не выводит у меня это очищенное поле

Суть в том что я запросом получаю поля состав и они там хранятся с html тегами и этой функцией я хочу удалить и поместить уже в другое поле
8 Мультук
 
17.06.24
14:24
(7)


1) Если ты вместо своей функции в выражении напишешь  
"Мир, труд, май!"

Поле выведется?

2) А если затем в выражении написать
ОбщегоНазначения.КодОсновногоЯзыка()

Поле выведется и будет показывать "ru" ?

3) Мне лично нихрена не видно, там у тебя
а) общий модуль из расширения? (я не знаю работает ли это)
б) а какие у этого общего модуля флажки ?
9 DragfaR
 
17.06.24
14:19
(8) Поле вообще никакое не выводиться, хоть что туда пиши
10 DragfaR
 
17.06.24
14:21
Поле должно быть следующим после СоставНД
11 DragfaR
 
17.06.24
14:56
up
12 DragfaR
 
17.06.24
15:41
Помогите пожалуйста)
13 Повелитель 1С
 
17.06.24
16:26
Все картинки у тебя хитро обрезаны. Скинь полную картинку настроек.
У тебя там в структуре отчета группировки или просто детальные записи? В группировку не выведешь левое поле не ресурс, не через точку, которого нет в группировке.
14 DragfaR
 
17.06.24
16:45
(13)
15 АннаО
 
17.06.24
17:36
Для начала действительно - заполнить поле не функцией, а чем-то попроще (цифра или буква) и добиться, чтобы выводилось. Потом уже переходить к функции, если все ОК.
16 Повелитель 1С
 
17.06.24
17:36
(14) Возможно, выбранные поля добавлены в пользовательские настройки. Пройдись по корню и всем группировкам.
Проверь, что в "Свойства пользовательских настроек" не стоит галочка у "Выбранные поля".