1с скд печать отчета
На нашем сайте профессионалы делятся своим опытом и разработками. Вы получаете доступ к уникальному и самому полному хранилищу материалов для 1С, состоящему из более 30 000 отчетов, обработок, видео и т.д.
Рейтинг: 32
Как печатать свой отчет, созданный в системе компоновки данных (СКД), прямо из формы типового документа, не изменяя конфигурации? Очень просто, если использовать данную статью и прилагаемый файл. В качестве примера напечатаем свой отчет “Акт на списание материалов” прямо из формы документа Требование-накладная.
Как печатать свой отчет, созданный в системе компоновки данных (СКД), прямо из формы типового документа, не изменяя конфигурации? Очень просто, если использовать данную статью и прилагаемый файл. Для проверки работоспособности файла сделайте шаг 3 данной инструкции.
Подробная инструкция
В качестве примера напечатаем свой отчет “Акт на списание материалов” прямо из формы документа Требование-накладная.
Аналогично печатаются другие отчеты СКД из других типовых документов.
Шаг 1.
Создаем отчет в системе компоновки данных (СКД).
Для этого лучше всего использовать внешнюю обработку “Консоль системы компоновки данных (для управляемого приложения)”, которую можно найти на дисках ИТС.
Отчет должен содержать обязательный параметр с именем Ссылка и типом
ДокументСсылка. , например, ДокументСсылка. ТребованиеНакладная.
Сохраняем схему СКД в формате xml.
Шаг 2.
Создаем внешнюю обработку в режиме Конфигуратор.
2.1. Меню конфигуратора: Файл – Новый – Внешняя обработка
2.2 Реквизиты – не добавляем.
2.3. Формы - не добавляем.
2.4. Макеты - Добавить. Выбираем тип макета Схема компоновки данных. Нажимаем кнопку Готово. Затем нажимаем кнопку Загрузить схему из файла и выбираем подготовленную на шаге 1 схему. Макет закрываем.
2.5. Нажимаем кнопку Действия – Открыть модуль объекта.
Добавляем все функции из прилагаемого файла.
В функции СведенияОВнешнейОбработке() изменяем строки
- НоваяКоманда.Представление = "Акт на списание материалов";
- ПараметрыРегистрации.Вставить("Наименование", "Акт на списание материалов");
- ПараметрыРегистрации.Вставить("Информация", "Акт на списание материалов");
2.6. Закрываем окно внешней обработки с сохранением.
Шаг 3.
Регистрируем внешнюю печатную форму в режиме 1С Предприятие
3.1. Меню 1С: Администрирование – Дополнительные отчеты и обработки – Создать.
3.2. Нажимаем кнопку Загрузить из файла и выбираем подготовленный на шаге 2 файл.
3.3. Нажимаем Записать и закрыть.
Теперь из формы типового документа можно напечатать свой отчет.
Специальные предложения
(2) мораль здесь в том, что описывается, как можно использовать СКД в ОБРАБОТКЕ, а не в ОТЧЕТЕ ("обычный типовой механизм ВПФ" - это как раз обработки).
Просмотры 17733
Загрузки 98
Рейтинг 20
Создание 11.11.13 16:51
Обновление 11.11.13 16:51
№ Публикации 236509
Тип файла Архив с данными
Конфигурация 1С:Бухгалтерия 2.0
Операционная система Windows
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Подсистема "Настраиваемые печатные формы" Промо
Универсальная подсистема "Настраиваемые печатные формы" предназначена для создания и редактирования печатных форм справочников и документов в режиме 1С:Предприятия. Создание печатной формы может занять всего несколько минут (в зависимости от сложности макета). Подсистему можно использовать в любой конфигурации. Подсистема разработана только для режима запуска "Обычное приложение".
1 стартмани
20.06.2012 42468 578 Gmix 90
Шаблон внешнего отчета (внешний источник данных) - управляемое приложение.
Доброго времени суток, коллеги. Сталкиваюсь с тем, что при необходимости сделать отчет, я залезаю в прошлые отчеты, либо иду гуглить. Понял, что хорошим решением будет сделать шаблон внешнего отчета, чтобы иметь возможность его скачивать, при необходимости.
24.08.2021 2183 0 Andrei_Ivanov 0
1 стартмани
10.03.2020 9703 26 pavelpribytkin96 1
Структура хранения базы данных в виде таблицы Excel (управляемые и обычные формы)
Простая обработка получает таблицу соответствия таблиц СУБД объектам конфигурации 1С и сохраняет ее в файл MS Excel (XLSX). Мне лично нужна была для анализа SQL-запросов, генерируемых 1С.
1 стартмани
31.01.2020 4621 13 w.r. 4
Универсальный механизм для создания любой печатной формы в 1С Предприятии 8. Промо
Эта бесплатная разработка от ООО "О-Планет" даст возможность сконструировать и подключить в любую конфигурацию 1С:Предприятие 8.2 произвольное количество печатных форм любой сложности. Договора, акты выполненных работ, сертификаты, декларации. Теперь все это стало возможным добавить в свою базу бесплатно, в течение нескольких минут, с помощью нашего универсального конструктора печатных форм.
1 стартмани
05.06.2012 54073 617 O-Planet 80
Анализ подписок на события
1 стартмани
31.12.2019 5014 5 Sergspectr 4
Имена метаданных и синонимы
Обработка показывает имена объектов конфигурации и их синонимы.
1 стартмани
13.12.2019 4029 1 Senator_I 4
Шаблон внешней печатной формы (внешняя обработка, расширение)
Шаблон внешней печатной формы. Реализован как в виде внешней обработки, так и в виде расширения. Рассмотрено три случая: серверный метод, клиентский метод, открытие формы.
1 стартмани
30.09.2019 9480 38 pila86 0
Отладочная форма внешних печатных форм
Иногда возникает необходимость быстрой и удобной отладки,подключаемой внешней печатной формы. Без подключения к информационной базе. С помощью разработанной отладочной формы это возможно.
2 стартмани
16.09.2019 5402 16 Denis211990 0
Пример внешней печатной формы макета Word (двоичные данные) с клиента
Что делать, если ваша 1С-база клиент-серверная и обычные процедуры получения и заполнения макета Word &НаСервере выдают ошибки? Выход есть! Он представлен в моем примере дополнительной печатной формы с тестовым макетом Word.
1 стартмани
05.09.2019 14887 50 ekaterinaeon 0
Формирование внешнего отчета в фоне
Принципы формирования внешнего отчета в фоновом режиме. Используя стандартную форму отчета БСП или свою. Вопросы передачи параметров от команды внешнего отчета в фоновом процессе к ожидающей завершения процедуре формы.
1 стартмани
07.08.2019 18219 14 partizand 15
Просмотр и анализ структуры базы данных (отчет на СКД)
Отчет для просмотра и анализа структуры базы данных с поддержкой файловых баз (ограниченный режим), а также баз на SQL Server и PostgreSQL.
5 стартмани
24.07.2019 34562 329 YPermitin 30
Анализ объектов метаданных
Простой отчет для анализа структуры объектов метаданных. Работает в любой конфигурации на обычных и управляемых формах. Показывает свойства объектов, сведения о реквизитах и другую информацию об объекте метаданных в наглядном виде.
1 стартмани
22.07.2019 5348 4 alex_bob 0
Шаблон отчета, обычное приложение. Отображает на форме: параметры, отбор, варианты настроек, загрузку элементов отбора из файла
Шаблон отчета с формой для обычного приложения. Позволяет отображать на форме: параметры, отбор, варианты настроек, загрузку в левое значение отбора список элементов из файла (проверено на Управление производственным предприятием, редакция 1.3 (1.3.61.2) )
1 стартмани
22.04.2019 6047 9 user995537 0
Шаблон внешней печатной формы для БСП с универсальной формой тестирования
Данный шаблон содержит форму тестирования печати для конфигураций, разработанных на базе БСП. Форма универсальная - сама определяет команды печати и поддерживаемые объекты. Не требует доработок. Скопируйте ее в ваши обработки печатных форм и назначьте основной. Далее тестируйте через файл-открыть.
1 стартмани
25.03.2019 9235 24 aves 2
Шаблон отчета СКД (обычные формы)
Шаблон отчета СКД для обычных форм. Для любой конфигурации. Без дополнительных настроек.
1 стартмани
21.03.2019 12592 82 Смешной 1С 11
Макет оформления "Печатные формы" для отчетов на СКД (черно-белый)
Готовый макет оформления для отчетов СКД. Макет представляет собой простой черно-белый вариант, с крупным шрифтом в группировках.
1 стартмани
15.03.2019 14998 11 rpgshnik 5
Улучшенный шаблон отчёта СКД ОФ (обычные формы), подобный стандартной управляемой форме отчёта
Вашему вниманию предлагается улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Элементы формы сделаны "резиновыми", что позволяет не дорабатывать форму отчёта, если в нём прибавилось отборов или параметров (пользователь сам при необходимости растянет область отборов или параметров). У пользователя есть возможность скрывать/отображать на форме настройки параметров или отборов. Форма автоматически запоминает состояние отображения параметров и отборов. Имеется возможность сохранять отчёт в файлы распространённых форматов (Excel2007, Excel, PDF, Word2007, ODS, HTML, Текстовый файл). Так же на панель выведена кнопка восстановления стандартных настроек отчёта.
2 стартмани
25.02.2019 7930 9 Eugen-S 0
1 стартмани
18.02.2019 12461 63 tomvlad 9
Проверка прав доступа к значениям характеристик ПВХ (планов видов характеристик)
Универсальная внешняя обработка для проверки прав доступа к значениям характеристик ПВХ (планов видов характеристик) информационной базы. Платформа 8.3, управляемые формы. Решение мелких проблем с правами доступа после обновления типовых конфигураций. Версия 003 от 10.02.2019
1 стартмани
11.02.2019 7592 4 ROL32 1
Универсальные формы СКД
Для быстрой разработки отчетов на СКД, представляю универсальные формы для формирования отчетов. Тестировал на платформе 8.3.11 обычное приложение. Подходит для всех конфигураций обычного приложения.
1 стартмани
02.02.2019 6506 2 vasis 0
Шаблон отчета, формирующегося в фоновом режиме
С помощью данного шаблона можно в кратчайшие сроки сделать отчет любой сложности для любых форм, который будет формироваться в фоновом режиме и сообщать прогресс выполнения пользователю. По окончанию формирования пользователь получит уведомление о том, что отчет сформирован (скриншот №3) даже при свернутой 1С. При нажатии на уведомление активизируется окно с отчетом.
1 стартмани
21.01.2019 6640 14 1C_Casual 4
Генерация внешнего отчета на основе варианта в "классической" консоли СКД
Реализации функции генерации внешнего отчета одной кнопкой в "классической" консоли отчетов СКД. Это функция будет полезна, если вам надо пользователю отдать настроенный вариант отчета на тестирование (а для него консоли это очень сложно: настройки, отборы и т.п.) или банально лень в конфигураторе собирать внешний отчет и вместе с ним ещё хранить отдельно в файле настройки варианта (отборы, например).
В качестве примера напечатаем свой отчет “Акт на списание материалов” (см.рис.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. В разделе Принадлежность печатной формы нажимаем кнопку Добавить. В графе Представление объекта выбираем типовой документ, например, Требование-накладная.
В графе Представление кнопки вводим название Вашего отчета, например,
Акт на списание материалов
Теперь из формы типового документа можно напечатать свой отчет.
Создаем макет СКД, там произвольно или с какими-нибудь условиями выбираем в наборе данных поля табличной части, ставим условие на документ владелец, и задаем оформление. В форме документа добавляем кнопку печать, прописываем в параметрах наш документ и оп-ля - печатная форма готова
Код 1C v 8.х
Автор: sanja
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1С 8.x : Как убрать лидирующие нули в номере Документа (вариант2) 0
Скопировать строку с номером, с лидирующими нулями, в числовом поле (с форматом без групп, без группировки), и вернуть(скопировать) обратно в строковом поле с номером. Возвращает без нулей. COM-подключение к базе 7.7 из 8.2 1С 6
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D: ВашаБаза 1с77 " ; Пользователь= Посмотреть все результаты поиска похожих
Разрабатываю отчет с использованием СКД. На вкладке "Параметры" содержится параметр "Период", который имеет тип СтандартныйПериод. Необходимо в заголовке отчета вывести ПредставлениеПериода(Период.ДатаНачала, Период.ДатаОкончания). Как это можно реализовать?
Период из запроса разбить на начало периода и конец периода
есть запрос "выбрать оборотыпродажи. период как период из продажиобороты " на выходе имеем.
Разница между СКД и консолью СКД
Доброго дня! Есть запрос в СКД следующего вида: ВЫБРАТЬ ПродажиОбороты.Контрагент.
1 С Управление Автотранспортом. Вывод на печать периода в заголовке в виде слова
Добрый день! Есть отчет. В заголовке к нему выводится период в виде: "за 01.11.2016 -.
Отчёт СКД. Как сделать так, чтобы в него попадали только данные за оба периода
Приветствую. Не подскажите, как сделать в отчёте так, чтобы в него попадали только данные за оба.
Решение есть. Но никто, очевидно, им не воспользовался ещё. Есть возможность своего макета в СКД. Но я прочитал книжку давно, а делать так и не делал. А без практики всё из головы и вылетело. Ну, надо - пять минут - и готов отчет в обычной форме. Час - десть отчетов.
Решение
Можно конечно сделать без использования СКД, но тогда возникают проблемы с отборами и т.п.
Также можно создать параметр "ПредставлениеПериода" и впихнуть его в компоновщик, но это как-то некрасиво выглядит.
Добавлено через 36 минут
Все получилось! Оказывается я просто запутался с русскими словами.
В параметрах есть два параметра (извините за тавтологию): "НачалоПериода" и "КонецПериода". В выражениях к ним я указал "&Период.ДатаНачала" и "&Период.ДатаОкончания" соответственно. Где период - параметр, который создал я для удобства пользователя.
Далее на закладке "Вычисляемые поля" я создал поле "ПредставлениеПериода". Добавил данное поле в ресурсы и указал выражение:
и задал расчитывать по общий итог.
В итоге все заработало как надо.
Войдите как ученик, чтобы получить доступ к материалам школы
Система компоновки данных 1С 8.3 для начинающих: представление отчёта в виде таблицы
Автор уроков и преподаватель школы: Владимир Милькин
На всех прошлых уроках мы выводили данные в отчет в виде списка. Сегодня разберёмся со вторым типом отчета: "Таблица".
Ставим цель
- Написать отчёт, который выводит информацию о заказе еды клиентами в виде таблицы.
- В строках таблицы должна выводиться еда, в колонках - клиенты, а на пересечении количество данной еды заказанной данным клиентом.
- Информацию будем брать из документов "ЗаказКлиента".
Создаём новый отчёт
Открываем базу "Гастроном" в конфигураторе и через меню "Файл"->"Новый. " создаём новый отчёт:
Вид документа - "Внешний отчет":
В новой форме отчёта указываем имя "Урок8" и нажимаем кнопку "Открыть схему компоновки данных":
Имя схемы компоновки данных оставляем по умолчанию:
Составляем запрос
Добавляем новый набор данных - запрос:
Выделяем новый набор данных и вызываем конструктор запроса:
Будем выбирать из табличных частей документа "ЗаказКлиента" следующие поля:
Получился следующий текст запроса:
Сначала пробуем список
Перейдём на закладку "Настройки" и нажмём волшебную палочку, чтобы вызвать конструктор:
Вначале попробуем по старинке выбрать тип отчета "Список. ":
Укажем поля, которые будут отображаться в отчете:
Сохраним наш отчёт в конфигураторе и сформируем в режиме пользователя:
Получился привычный нам список с тремя колонками: Клиент, Еда и Количество.
Выводим в виде таблицы
Ах как замечательно было бы представить эти же самые данные в виде таблицы, в строках которой перечислена еда, в колонках - клиенты, а на пересечении количество данной еды, которое заказал данный клиент:
Сделать это действительно легко. Для этого вернёмся на закладку "Настройки" и вновь вызовем конструктор настроек через волшебную палочку:
На этот раз в качестве типа отчета выберем "Таблица..":
Из полей, которые будут отображаться в отчёте уберём "Клиент" и "Еда", так как эти поля по нашей задумке уйдут в столбцы и строки соответственно:
Оставим только количество, которое будет отображаться на пересечении строк и столбцов:
Здесь нужно указать конструктору какие поля будут отображаться в строках, а какие в столбцах. Для нас очевидно (см. рисунок выше), что строки - это еда, а колонки - клиенты:
Получилось вот так:
Итоговая структура отчёта будет такой:
Сохраняем наш отчёт в конфигураторе и формируем в режиме пользователя:
Вроде бы неплохо. Еда отображаться в строках, а клиенты - в столбцах. Но показатели количества, которые мы ожидали увидеть на пересечении строк и столбцов почему-то оказались все слепёшены в одном столбце.
А причина в том, что строки и столбцы у нас сгруппированы, а показатели нет! Поэтому и такой разлад.
Чтобы сгруппировать количество нужно подвести по нему итоги (вычислить ресурсы). Это мы уже делать умеем.
Забыли подвести итоги
Переходим на закладку "Ресурсы" и перетаскиваем поле "Количество" из левой колонки в правую:
Выражение "Сумма(Про. " оставляем без изменения:
Снова сохраняем отчет и формируем в режиме пользователя:
То, что надо! Мы хорошо поработали. А на следующем уроке - мы модифицируем этот отчёт (вернее его копию) и представим эти же данные в виде диаграммы.
Войдите на сайт как ученик
Для учеников
Прибегайте к изучению эталонного варианта только после самостоятельного выполнения всех шагов.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Читайте также: