Подскажите как отрихтовать шапку в СКД

  1. 1 г. назад

    Всем привет!

    Сорри - редко сюда забегаю, вот такой вопрос братанам! Надо отредактировать шапку в скд, но не получается через "условное форматирование" оболасть заголовков

    Кто сталкивался? Подскажите пжл

    Ответы: (1) (3) (5)
  2. (0) для привлечения внимания народа закину в тему

    Стримерша Amouranth рассказала, что заработала с аккуанта на OnlyFans свыше 33 миллионов долларов.

    Чистый доход с платформы с контентом для взрослых составил 27 миллионов долларов. Ежемесячная выручка — в районе 1,5 миллиона.

    -image-

    -image-

    Ответы: (2)
  3. (1) Тесла переплюнет

  4. (0) Нарисуй нужную шапку в закладке "Макеты"

    Ответы: (5)
  5. Скажи что сделать надо и скинь сюда свой отчет.

  6. КитайскийМуй (0) Нарисуй нужную шапку в закладке "Макеты"

    Да я вот удивляюсь неужто простыми тыканиями невозможно отцентрировать текст в шапке

  7. Просто там около 19 колонок неохота их в макете прорисосывать еще)

    Ответы: (10) (11)
  8. вот какой код пришлось писать(часть отсюда часть оттуда взял и норм)

    и сам добавил

    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    	
    	ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Новый ПолеКомпоновкиДанных("ДатаФормирования")).Значение  	   = РеквизитДатаФормирования; 
    	ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Новый ПолеКомпоновкиДанных("ДатаФормирования")).Использование  = Истина; 
    	
    	СтандартнаяОбработка = Ложь;
    	
    	  КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();    
    
    	   
    	   МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, 
    	КомпоновщикНастроек.ПолучитьНастройки(),ДанныеРасшифровки,,Тип("ГенераторМакетаКомпоновкиДанных"),Истина);
    
    	    
    	    // Инициализация процессора компоновки
    	    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    	    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровки,Истина);
    	    
    	    ТабличныйДокументРезультата = Новый ТабличныйДокумент;
    	    
    	    // Получение результата
    	    ПроцессорВыводаРезультатаКомпоновкиДанных = Новый 
    	ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    
    	    ПроцессорВыводаРезультатаКомпоновкиДанных.УстановитьДокумент(ДокументРезультат);
    	    ПроцессорВыводаРезультатаКомпоновкиДанных.Вывести(ПроцессорКомпоновкиДанных);	
    	//ВывестиСКДВТабличныйДокумент(
    	//				СхемаКомпоновкиДанных, 
    	//				ДокументРезультат, 
    	//				КомпоновщикНастроек);
    	//
    	МассивОбластейШапок = ПолучитьМассивОбластейШапокТабличногоДокументаСКД(ДокументРезультат);
    	МассивОбластейШапок[0].ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр;
    	МассивОбластейШапок[0].ВертикальноеПоложение   = ВертикальноеПоложение.Центр;
    	
    КонецПроцедуры
    
    Функция ПолучитьМассивОбластейШапокТабличногоДокументаСКД(ДокументРезультат) Экспорт
    	МассивОбластей = Новый Массив;
    	
    	Для НомерСтроки = 1 По ДокументРезультат.ВысотаТаблицы Цикл
    		Если НЕ ЭтоЯчейкаШапки(ДокументРезультат.Область(НомерСтроки, 1)) Тогда
    			Продолжить;
    		КонецЕсли;
    		
    		КоординатыПравогоНижнегоУглаШапки = ПолучитьКоординатыПравогоНижнегоУглаШапки(ДокументРезультат, НомерСтроки);
    		МассивОбластей.Добавить(
    				ДокументРезультат.Область(
    							НомерСтроки,
    							1, 
    							КоординатыПравогоНижнегоУглаШапки.Верх,
    							КоординатыПравогоНижнегоУглаШапки.Лево )
    								);
    		
    		НомерСтроки = КоординатыПравогоНижнегоУглаШапки.Верх;
    	КонецЦикла;
    	
    	Возврат МассивОбластей;
    КонецФункции
    
    Функция ЭтоЯчейкаШапки(Ячейка)
    	Возврат Ячейка.РежимИзмененияРазмераКолонки = РежимИзмененияРазмера.БыстроеИзменение;
    КонецФункции
    
    Функция ПолучитьКоординатыПравогоНижнегоУглаШапки(ТабличныйДокумент, ПерваяСтрокаШапки)
    	
    	ПоследняяСтрокаШапки = ПерваяСтрокаШапки;
    	Для НомерСтроки = ПерваяСтрокаШапки+1 По ТабличныйДокумент.ВысотаТаблицы Цикл
    		Если НЕ ЭтоЯчейкаШапки(ТабличныйДокумент.Область(НомерСтроки,1)) Тогда
    			Прервать;
    		КонецЕсли;
    		ПоследняяСтрокаШапки = НомерСтроки;
    	КонецЦикла;
    	
    	Для НомерКолонки = -ТабличныйДокумент.ШиринаТаблицы По -1 Цикл
    		Если ЭтоЯчейкаШапки(ТабличныйДокумент.Область(ПерваяСтрокаШапки, -НомерКолонки)) Тогда
    			Прервать;
    		КонецЕсли;
    	КонецЦикла;
    	
    	Возврат Новый Структура("Верх,Лево", ПоследняяСтрокаШапки, -НомерКолонки);
    	
    КонецФункции
  9. макеты [...] не подходят тк
    1. [...] полей

    2. нужные поля вообще не выбираются, шоб в них макет прописать)))
    Агдэээ.png

  10. А сенсей тебя не консультирует, что ль?

  11. (6) это быстрее чем твоё вазюкивание мышкой...

    Ответы: (11)
  12. КитайскийМуй (6) это быстрее чем твоё вазюкивание мышкой...

    почему полей нету, в выборке, по которым макет можн сформировать?)

или зарегистрируйтесь чтобы ответить!