Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Фиксация колонок на СКД

Фиксация колонок на СКД
Я
   pedagog
 
18.07.18 - 15:44
как в отчете на СКД изменить количество закрепленных колонок? сейчас закреплено 5 колонок, мне нужно оставить только одну. Отчет в виде таблицы.
 
 
   Tonik992
 
1 - 18.07.18 - 15:46
Помоему, это только программно устанавливать, в процедуре ПриКомпоновкеРезультата
   pedagog
 
2 - 18.07.18 - 15:47
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь; 
 Настройки = КомпоновщикНастроек.ПолучитьНастройки() ;
 ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; 
 КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; 
 СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
 ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
 ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
 ДокументРезультат.Очистить();
 ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
 ПроцессорВывода.УстановитьДокумент(ДокументРезультат); 
 ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    // Устанавливаем фиксацию в табличном документе

    ДокументРезультат.ФиксацияСлева = 1;

КонецПроцедуры
 
Не работает
   Малыш Джон
 
3 - 18.07.18 - 15:54
Странно. Должно так работать.
   Tonik992
 
4 - 18.07.18 - 15:57
(3) Тоже проверил, у меня корректно отрабатывает.
Именно этот вариант правильный.
   pedagog
 
5 - 18.07.18 - 16:16
уже в другой отчет вставила. не работает
   Tonik992
 
6 - 18.07.18 - 16:19
Точку останови поставьте перед
"ДокументРезультат.ФиксацияСлева = 1"

Чему равно будет ДокументРезультат.ФиксацияСлева ?
   pedagog
 
7 - 18.07.18 - 16:25
поставила точку останова, но программа в эту процедуру не зашла. почему?
   pedagog
 
8 - 18.07.18 - 16:26
на другом отчете получилось. а что с первым не  так?
   Малыш Джон
 
9 - 18.07.18 - 16:27
(8) форму отчета добавляла?
   pedagog
 
10 - 18.07.18 - 16:30
я не делала этот отчет. мне его нужно просто изменить.
 
 Рекламное место пустует
   Tonik992
 
11 - 18.07.18 - 16:32
(8) если точка останова не сработала, значит:
либо фоновое задание, либо процедура-обработчик не в том месте, где должна быть.
   pedagog
 
12 - 18.07.18 - 16:34
это не фоновое задание. это обычный отчет на скд. а в каком месте она еще может быть? в модуле объекта
   pedagog
 
13 - 18.07.18 - 16:35
(9) похоже да, форма отчета была добавлена
   Малыш Джон
 
14 - 18.07.18 - 16:42
(13) если открыть панель свойств самой формы и посмотреть -  там "РезультатОтчета" не заполнен
   pedagog
 
15 - 18.07.18 - 18:46
не поняла, где это нужно посмотреть?
   pedagog
 
16 - 18.07.18 - 18:47
(14) заполнено там. стоит "Результат"
   Мандалай
 
17 - 18.07.18 - 18:51
кеш?
   pedagog
 
18 - 18.07.18 - 19:00
(17) какой кэш?
   Zhuravlik
 
19 - 18.07.18 - 19:55
(0) А в конструкторе Настройки \ Другие настройки \ Фиксация слева что стоит?
   Zhuravlik
 
20 - 18.07.18 - 19:56
Хотя если (2) не работает, конечно странно. Значит смотреть где еще фиксируется
   Малыш Джон
 
21 - 18.07.18 - 21:56
возможно и правда кэш, тогда почистить, и проверить,
а лучше - перезапустить всё и проверить
   pedagog
 
22 - 19.07.18 - 00:17
Разобралась. кнопка, при нажатии на которую формировался отчет, была самописная, поэтому нужно было дописать СкомпоноватьРезультат(ТабличныйДокумент) в процедуре "ВывестиОтчет" и все заработало
   pedagog
 
23 - 19.07.18 - 13:04
Разобралась. кнопка, при нажатии на которую формировался отчет, была самописная, поэтому нужно было дописать СкомпоноватьРезультат(ТабличныйДокумент) в процедуре "ВывестиОтчет" и все заработало
   pedagog
 
24 - 19.07.18 - 13:05
всем спасибо за помощь


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует