Skip to content
лого - блог 1с программиста

Блог 1С программиста

Наработки, заметки и другая информация по 1С

  • Главная
  • ЗУП 3.1
    • Разработка
      • Обработки
      • Отчеты
      • Печатные формы
      • Расширения
    • Инструкции
    • Ответы техподдержки 1С
    • Общие вопросы
  • УХ 3.2
  • ДО 2.1
  • Интеграции и обмены
  • Шаблоны и заготовки
    • Типовые приемы
    • Отчеты
    • Печатные формы
    • Расширения
  • Контакты
  • Toggle search form

Шаблон отчета СКД с выводом данных в свой макет

Posted on 13 апреля 23 г.17 апреля 23 г. By admin Комментариев к записи Шаблон отчета СКД с выводом данных в свой макет нет

При разработке отчета, иногда возникает необходимость, вывести результат в не стандартном виде, который с трудом можно повторить с помощью СКД, при этом сохранить знакомый интерфейс с привычными отборами, настройками, вариантами отчета и др. что дает нам отчет на СКД.

Решить такую задачу можно с помощью вывода результата компоновки в коллекцию значений, а уже ее вывести в необходимый макет.

Шаблон отчета СКД с выводом данных в свой макетСкачать
Шаблон отчета СКД с выводом данных в свой макет
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)  
СтандартнаяОбработка = Ложь;
//ДокументРезультат.Очистить();
// ВЫВОДОМ РЕЗУЛЬТАТА КОМПАНОВКИ В КОЛЛКЕКЦИЮ ЗНАЧЕНИЙ (таблицу значений или дерево значений)
НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,НастройкиОтчета, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
 
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТаблицаЗначений = Новый ТаблицаЗначений; //Или ДеревоЗначений
ПроцессорВывода.УстановитьОбъект(ТаблицаЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
// ВЫВОД РЕЗУЛЬТАТА В ТАБЛИЧНЫЙ ДОКУМЕНТ
Макет = ПолучитьМакет("МойМакет");
ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
ДокументРезультат.Вывести(ОбластьШапка);
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ДокументРезультат.Вывести(ОбластьШапкаТаблицы);
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
Для Каждого ТекущаяСтрока Из ТаблицаЗначений Цикл
ЗаполнитьЗначенияСвойств(ОбластьСтрока.Параметры, ТекущаяСтрока);
ДокументРезультат.Вывести(ОбластьСтрока);
КонецЦикла;
КонецПроцедуры

Рекомендации

  • Как упорядочить динамические колонки СКД
  • Как переименовать итоги в отчете СКД
  • Мастер-данных “Управления холдингом 3.2” (часть 2)
Отчеты, Шаблоны и заготовки Tags:СКД

Навигация по записям

Previous Post: Менеджер расчета зарплаты ЗУП 3.1
Next Post: Не рассчитывается НДФЛ при начислении за первую половину месяца в ЗУП 3.1

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ДзенTelegram

MDM web-сервис БИД Бухучет КД 2.0 Командировки НДФЛ П-4 Подбор персонала Резервы отпусков СЗВ-СТАЖ СЗВ-ТД СКД СТД-Р СЭДО ФСС ФСС НС взносы выплаты вычеты диалог кадровая история кадровые данные кадровые переводы контактная информация легкий труд мастер-данных менеджер расчета зарплаты обмен данными оповещения отпуска печать печать без проверки печать с диалогом повышение квалификации пользователи представление прием на работу рабочее время синхронизация ЗУП и БП средний заработок табель таблица периодов фотография штатное расписание

Рубрики

  • Без категории (1)
  • ДО 2.1 (1)
  • ЗУП 3.1 (39)
    • Инструкции (3)
    • Общие вопросы (14)
    • Ответы техподдержки 1С (9)
    • Разработка (8)
      • Обработки (3)
      • Отчеты (1)
      • Печатные формы (1)
      • Расширения (3)
  • Интеграции и обмены (7)
  • УХ 3.2 (3)
  • Шаблоны и заготовки (20)
    • Отчеты (10)
    • Печатные формы (6)
    • Расширения (1)
    • Типовые приемы (7)
Top.Mail.Ru

© 2022-2023 myblog-1c.ru