Как печатать свой отчет СКД прямо из формы типового документа, не изменяя конфигурации? Подробная инструкция на примере

07.09.12

Разработка - СКД

Как печатать свой отчет, созданный в системе компоновки данных (СКД), прямо из формы типового документа, не изменяя конфигурации? Очень просто, если использовать данную статью и прилагаемый файл.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ПубликацияВПФ.epf
.epf 19,29Kb
66 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Подробная инструкция

В качестве примера напечатаем свой отчет “Акт на списание материалов” (см.рис.1) прямо из формы документа Требование-накладная конфигурации 1С: Бухгатерия 2.0 (см.рис.2).

Шаг 1. 

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

Отчет должен содержать обязательный параметр с именем СсылкаНаДокумент и типом ДокументСсылка., например,

ДокументСсылка. ТребованиеНакладная.

Сохраняем схему СКД в файле.xml, например, МояСхема.xml.

 

Шаг 2.

Создаем внешнюю обработку в режиме Конфигуратор.

Шаг 2 для тех, кто будет использовать прилагаемый файл (ПубликацияВПФ.epf) в качестве шаблона.

2.1. Меню конфигуратора: Файл – Открыть - ПубликацияВПФ.epf (см. рис.3).

2.2  Дважды щелкаем на реквизите СсылкаНаОбъект и изменяем Тип на ДокументСсылка (см. рис.4).

2.3. Дважды щелкаем на макете ОсновнаяСхемаКомпоновкиДанных и загружаем свою схему СКД, например, МояСхема.xml (см. рис.7).

2.4. Закрываем окно внешней обработки с сохранением.

Шаг 2 для тех, кто будет самостоятельно создавать внешнюю обработку 

2.1. Меню конфигуратора: Файл – Новый – Внешняя обработка (см. рис.3)

2.2. Вводим имя, например, ПубликацияВПФ.

2.3  Реквизиты-Добавить. Вводим имя СсылкаНаОбъект и тип ДокументСсылка.(например, ДокументСсылка. ТребованиеНакладная) (см. рис.4). 

2.4. Формы-Добавить. В открывшемся окне убираем галочки при Командная панель сверху и Командная панель снизу. Нажимаем кнопку Готово. (см. рис.5)

2.5. На закладке Диалог формы вставляем элемент управления типа Поле табличного документа и задаем его имя Результат. Растягиваем элемент во весь экран формы (см. рис.6). 

2.6. На закладке Модуль формы вводим текст (см. прилагаемый файл).

2.7. Макеты-Добавить. Вводим имя ОсновнаяСхемаКомпоновкиДанных и выбираем тип макета Схема компоновки данных. Нажимаем кнопку Готово. Затем нажимаем кнопку Загрузить схему из файла и выбираем подготовленную в шаге 1 схему, например, МояСхема.xml (см. рис.7). Макет закрываем.

2.8. Нажимаем кнопку Действия – Открыть модуль объекта. Вводим текст функции Печать() (см. прилагаемый файл).

2.9. Закрываем окно внешней обработки с сохранением.

 

Шаг 3.

Регистрируем внешнюю печатную форму в режиме 1С Предприятие (см. рис. 8)

3.1. Меню 1С: Сервис – Дополнительные отчеты и обработки – Дополнительные внешние печатные формы – Добавить.

3.2. Вводим Наименование, например, АктНаСписаниеМатериалов.

3.3. Нажимаем кнопку Заменить файл внешней обработки и выбираем подготовленный на шаге 2 файл, например, ПубликацияВПФ.epf.

3.4. В разделе Принадлежность печатной формы нажимаем кнопку Добавить. В графе Представление объекта выбираем типовой документ, например, Требование-накладная.

В графе Представление кнопки вводим название Вашего отчета, например,

Акт на списание материалов

3.5. Нажимаем ОК.

 Теперь из формы типового документа можно напечатать свой отчет.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    276045    1544    423    

1193

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Как решить проблему с отборами по полям СКД, когда с одинаковым отбором Отчет показывает одно, а Консоль запросов другое.

16.06.2026    5302    sapervodichka    45    

52

Инструментарий разработчика СКД Программист 1С 8.3 Бесплатно (free)

В этой статье представлен СКДБилдер — общий модуль-обёртка над объектной моделью СКД, который сокращает код в 3-4 раза и делает его читаемым.

29.01.2026    8530    418    shapa_pro    27    

72

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Статья написана по результатам проведенного внутреннего обучающего вебинара для разработчиков ГК «СофтБаланс». Если осилить 25 000 знаков - задача для вас непосильная, где-то на бескрайних просторах интернета видео есть (или будет). Но здесь информация точнее. Разберем, чем запрос для СКД принципиально отличается от обычного запроса и как модифицируется в зависимости от настроек. Изучим «базовый рецепт» написания запроса для СКД, сформируем чек-лист. Полезно будет всем – от стажеров до тех. лидов. Всем, кто не снимает галку «автозаполнение» и пишет запросы для отчетов в консоли запросов – читать (вдумчиво) обязательно.

29.10.2025    24917    ovetgana    112    

118

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Описан способ заполнения списка доступных значений для полей наборов данных и параметров в схеме компоновки данных для любых конфигураций (с использованием БСП или без).

01.07.2025    14548    krasnoshchekovpavel    7    

68

СКД Программист Стажер 1С:Предприятие 8 Россия Бесплатно (free)

Несколько способов управления формами выбора параметров и отборов СКД.

10.04.2025    13947    Neti    0    

43

СКД Программист 1С:Предприятие 8 Бесплатно (free)

Хорошая отчетная форма - сродни искусству. Есть какое-то невероятное эстетическое удовольствие в том, чтобы разобраться в логике учета и анализируемых показателях, спроектировать архитектуру хранения данных так, чтобы оптимально собрать эти показатели вместе с аналитическими разрезами в запросе, а затем настроить отображение так, чтобы, глядя на результат, сразу было понятно, что это за отчет и какие задачи он призван решать. Система компоновки данных - это моя первая, главная и, наверное, единственная "рабочая" любовь. Ее я использую везде, где только можно и где нельзя тоже. Хочу поделиться с вами некоторыми практическими приемами в работе с отчетами на СКД, которые, надеюсь, будут полезны.

27.02.2025    18942    ovetgana    50    

94

СКД Программист 1С:Предприятие 8 Бесплатно (free)

СКД – инструмент, на базе которого в современных конфигурациях реализованы практически все отчеты. СКД используется в динамических списках, печатных формах и универсальных механизмах. Если построить простейший отчет может каждый разработчик, то с нюансами знакомы далеко не все. Расскажем о неочевидных на первый взгляд приемах, способных значительно повысить качество отчетов.

24.12.2024    16809    Akcium    17    

48