Имя: Пароль:
1C
1С v8
СКД - как добавить колонку в готовый отчет
,
0 Спорт
 
15.09.14
11:22
В общем есть готовый отчет на СКД и меня попросили туда добавить колонку с ИНН контрагента. Я в основной схеме компоновки в конструкторе запроса реквизит ИНН добавил, в конструкторе настроек поле ИНН добавил... А оно все равно не хочет выводиться. Где еще копнуть?
1 Teresa
 
15.09.14
11:24
(0) В выбранные поля добавляли?
2 Спорт
 
15.09.14
11:27
Добавляли
3 vicof
 
15.09.14
11:29
Макет нарисован или по умолчанию компонуется?
4 Спорт
 
15.09.14
11:32
По-умолчанию.
Что интересно - выкинул в запросе один реквизит и он при формировании стал спотыкаться на этой строчке:
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
5 vicof
 
15.09.14
11:33
Настройки отчета, возможно, сохранены и подхватываются при открытии.
6 Спорт
 
15.09.14
11:36
Посмотрел в ПередОткрытием и в ПриОткрытии - ничего не загружается.
7 vicof
 
15.09.14
11:38
Модули формы и объекта закомменть и посмотри еще раз.
8 olo_lo1
 
15.09.14
11:38
(6)почисти кеш
9 Спорт
 
15.09.14
11:39
(8) Попробую
10 Спорт
 
15.09.14
11:41
Вот формирование и выгрузка результата в таблицу значений:

    СхемаКомпановкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ТаблицаОтчета = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(ТаблицаОтчета);
11 Спорт
 
15.09.14
11:43
(10)+ ну и кончено
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

т.е. ничего ни откуда не подгружается, всё из объектов строится
12 Андрюха
 
15.09.14
12:03
Почистил кеш - не помогло, где-то видать еще надо выбрать или галочку поставить.
13 Андрюха
 
15.09.14
12:04
(12) = Если почистил кеш и не помогло
14 Спорт
 
15.09.14
12:06
Да это понятно что надо, только где?
15 vicof
 
15.09.14
12:07
(10) Ну ты посмотри, что у тебя в настройках на момент выполнения этого кода. Есть там ИНН или нет.
16 Спорт
 
15.09.14
12:25
(15) Точно. Нету там ИНН. Блин, что руками его туда добавить? Хотелось бы культурно конечно, через макет.
17 Спорт
 
15.09.14
12:26
Он есть в ДоступныеПоляДополнительныхОтборов, а в ДоступныеПоляВыбора - нет.
18 Timon1405
 
15.09.14
12:30
(17)  а если в запросе ->компоновка данных-> поля->выбрать контагента?
19 Спорт
 
15.09.14
12:33
(18) Изначально там вообще ничего не выбрано. И как-то работает.
20 Спорт
 
15.09.14
12:37
Ну всё равно, добавил в Поля все поля - ничего не решило (((
21 Спорт
 
15.09.14
12:42
Эх, ладно, время поджимает, вставлю руками, а так хотелось - культурно, да видно не судьба...
22 Андрюха
 
15.09.14
13:06
Ты погоди руки опускать, посмотри у режиме предприятия этот отчет, есть там кнопка Настройки? Нажми на нее и покопайся, там может вывод данных переопределен.