Имя: Пароль:
1C
1С v8
СКД "Отчет не сформирован, поле не найдено"
0 live in sky dreams
 
06.05.14
11:14
Пытаюсь добавить в карточку счета еще одно поле.
Добавил в поля запроса СКД. В ресурсы.
В макете отчета добавил одноименный параметр в сам макет.
Напротив "ИмяПараметра" в колонке "Выражение" указал нужное значение, но ,при попытке сформировать, вылазит сообщение из топика и отчет не формируется.
Ошибка вылетает на этапе
"МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, НастройкаКомпоновкиДанных, ДанныеРасшифровки, МакетОформления);"

В написании параметров нигде буковками не ошибся, все 2 раза перепроверил.
1 live in sky dreams
 
06.05.14
11:15
Где еще я что не указал?
2 Maxus43
 
06.05.14
11:16
попробуй сначала сбросить настройки СКД по умолчанию, в режиме предприятия
3 live in sky dreams
 
06.05.14
11:24
(2)Я извиняюсь за вопрос... а как это сделать в режиме предприятия?
4 live in sky dreams
 
06.05.14
11:30
Платформа: 8.2.19.68
Конфа: Бух 2.0.18.1

если эта инфа нужна...
5 Maxus43
 
06.05.14
11:31
(3) в настройках СКД, там правой кнопкой тыкни на корень, где структура полей.
Ну и собственно проверь, это поле у тебя в той настройке выбрано вобще?
6 live in sky dreams
 
06.05.14
11:36
Отчет "Карточка счета".
Открываю форму
Параметры: Период, счет, организация
Кнопки "Сформировать", "Печать", "Сохранить как.."

Справа панель:
"Показатели", "Группировка", "Отбор"

не могу понять что где тыкнуть?
7 Maxus43
 
06.05.14
11:46
у меня нет БП2 под рукой и отчета такого... суть ошибки - поля не выбранные в настройках СКД - игнорятся, и естественно при попытке подставить его в макет - оно не обнаружено
8 live in sky dreams
 
06.05.14
11:57
(7)Блин. Жаль...
Видимо, "поля, выбранные в настройках СКД" заполняются программно, так как доступа к настройкам СКД в режиме предприятия для этого отчета нет.

Осталось найти где они заполняются...
Ума не приложу как. Есть у кого пример синтаксиса?
9 live in sky dreams
 
06.05.14
12:11
Сейчас в отладчике посмотрел настройки компоновщика.
Картина следующая:

"ДоступныеПоляВыбора"->"Элементы" - нужные поля присутствуют
"ДоступныеПоляГруппировок"->"Элементы" - нужных полей в списке нет
"ДоступныеПоляОтбора..."->"Элементы" - нужных полей в списке нет

Видимо, где то еще на инициализации настроек компоновщика нужно дописать что то..
Будем искать
10 live in sky dreams
 
06.05.14
12:13
Кажись нашел, буду пробовать..

    ПоказателиОтчета = ДанныеОтчета.ПоказателиОтчета;
    
    ЛинияСплошная = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
    
    
    ТекущийНаборПоказателей = "" + ПоказателиОтчета.БУ.Значение + ПоказателиОтчета.НУ.Значение + ПоказателиОтчета.ПР.Значение + ПоказателиОтчета.ВР.Значение + ПоказателиОтчета.ВалютнаяСумма.Значение + ПоказателиОтчета.Количество.Значение;
    
    МассивПоказателей = Новый Массив;
    МассивПоказателей.Добавить("БУ");
    МассивПоказателей.Добавить("НУ");
    МассивПоказателей.Добавить("ПР");
    МассивПоказателей.Добавить("ВР");
    МассивПоказателей.Добавить("ВалютнаяСумма");
    МассивПоказателей.Добавить("Количество");
11 live in sky dreams
 
06.05.14
12:20
нет, не то..
12 Мимохожий Однако
 
06.05.14
12:22
(0)"Пытаюсь добавить в карточку счета еще одно поле". Расшифруй.
13 live in sky dreams
 
06.05.14
12:27
(12)это поле "Цена". Но какого типа значение в нем не особо поможет при решении задачи, вот я и не уточнял.

У меня отсутствует мое поле в "ДоступныеПоляГруппировки" настройки компоновщика.

Что я не доработал в самой схеме СКД?
14 live in sky dreams
 
06.05.14
12:52
Перефразирую.

"ДоступныеПоляГруппировки" компоновщика настроек заполняются из схемы СКД? Если да, то по какому алгоритму?

В коде конфы, по крайней мере, не нашел заполнения "ДоступныеПоляГруппировки"
15 live in sky dreams
 
06.05.14
12:52
Точнее даже так:
Как пометить\отредактирова\где указать поле запроса таким образом, чтобы оно попало в "ДоступныеПоляГруппировки" компоновщика настроек?
16 live in sky dreams
 
06.05.14
13:28
Все, сворачиваем тему. Нашел косяк.
В макетах отчета не везде указал новое поле.
помогла тема v8: СКД. Почему поле из запроса не найдено в макете отчета