Как заказать детальный отчет newsub 1с

Обновлено: 04.07.2024

Приветствую. Продолжаем изучать объекты на дереве конфигурации и на очереди "Отчет" (Рисунок 1).

Создание отчета ничем не отличается от создания любого другого объекта дерева конфигурации: через контекстное меню или через значок плюсик.

Отчет - это объект дерева конфигурации, который предназначен для обработки данных и вывода их в виде, удобном пользователю.

Как и в жизни, отчеты хранят какую-то информацию, так и наши отчеты будут хранить информацию, которую хочет видеть пользователь.

Приступим к созданию отчета. Перед нами стоит задача: необходимо вывести список всех сотрудников по предприятию.

Добавляем отчет и называем его "Список сотрудников" (Рисунок 2).

Теперь необходимо нажать на кнопку "Открыть схему компоновки данных" (Рисунок 3).

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

В открывшемся окне нажимаем "Готово"(Рисунок 4).

В следующем окне нужно подготовить все для создания отчета. Для этого создадим запрос (Рисунок 5).

После этого переходим в низ открывшегося окна и нажимаем кнопку "Конструктор запроса" (Рисунок 6).

В открывшемся окне нужно выбрать тот объект, по которому вы хотите сделать отчет, в данном случае нас интересует отчет по сотрудникам, значит выбираем справочник "СписокСотрудников" (Рисунок 7).

Перетаскиваем справочник (или двойным нажатием или на стрелочку вправо, выделив справочник) во второй столбец (Рисунок 7).

Теперь необходимо раскрыть элементы этого справочника и выбрать там те, которые мы хотим видеть в отчете (Рисунок 8). Перетаскиваем в столбец "Поля" нужные элементы (Рисунок 8).

После этого нажимаем "Ок" и в поле "" появится запрос (Рисунок 9).

Переходим на вкладку "Настройки" (Рисунок 10).

На этой вкладке нужно создать сам отчет (Рисунок 11). Создаем группировку.

В новом окне нажимаем "Ок", ничего не меняя (Рисунок 12).

После этого идем вниз и перетаскиваем нужные поля (Рисунок 13).

В итоге у вас должно получиться так (Рисунок 14).

Доступные поля - это те поля, которые вы выбрали на этапе создания запросе.

После этого закроем все окна, отчет готов, но нужно добавить его в одну из подсистем, иначе пользователь не сможет им пользоваться (Рисунок 15).

Запустим пользователя, перейдем в подсистему и найдем наш отчет (Рисунок 16).

Как видите, отчета нет. Нужно нажать кнопку "Сформировать" и отчет появится (Рисунок 17).

Таким образом, нажимая на кнопку "Сформировать" отчет будет формироваться каждый раз по новым данным, которые пользователь может добавлять каждый час или день.

Создание отчета завершено - это самый простейший отчет, который может создавать платформа. Это минимально, что она может и ее функционал намного больше, чем мы сделали сейчас. Но все это еще впереди, пока остановимся на этом.

На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!

Речь пойдет об отчетах, созданных на базе СКД (на всякий случай пишу, если еще остались люди, которые делают отчеты не на СКД).

Добавить отчет в типовую конфигурацию 1С, построенную на базе БСП, можно одним из следующих способов:

Добавляемый отчет может быть:

Вроде все должно быть просто и интуитивно понятно, но есть нюансы, и в каждом случае добавление происходит по разному. В общем, разработчики БСП и других типовых продуктов не дают соскучиться J .

Общая схема добавления отчетов

Варианты отчетов

Прежде чем приступить к описанию добавления отчетов, хочется сказать несколько слов о вариантах.

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

Существует отдельная подсистема БСП, для управления вариантами отчетов, которая встроена во все типовые конфигурации. Подсистема предоставляет общее хранилище вариантов, общие формы для вывода и настройки отчетов, механизмы для отображения отчетов – формирование специальных панелей для каждого раздела системы. Пользователь может управлять настройками предопределенных вариантов отчетов, создавать и настраивать собственные варианты в режиме 1С Предприятие. Также подсистема позволяет создавать контекстные отчеты, привязанные к определенным объектам метаданных.

Для каждого отчета существует основной предопределенный вариант. В дальнейшем, говоря об отчете, я буду подразумевать именно его основной вариант.

Общая сравнительная таблица:

Тип добавления

В основную конфигурацию

В расширение конфигурации

В качестве внешнего отчета

Обновление вспомогательных данных (идентификаторы объектов)

Обновление вспомогательных данных (варианты отчетов)

Предопределенные настройки вариантов

Общий модуль: ВариантыОтчетовПереопределяемый

Модуль менеджера отчета

Возможность добавление обработчиков событий формы

Указывается в общем модуле: ВариантыОтчетовПереопределяемый

Указывается в модуле менеджера отчета:

ПриОпределенииНастроек

Доступна по умолчанию

Описание назначения для контекстного отчета

Модуль менеджера отчета, модуль менеджера объекта назначения

Модуль менеджера отчета

Модель объекта отчета

Описание основного варианта (по умолчанию)

Свойство отчета «Пояснение»

Добавление пользовательских вариантов отчета

Добавление нового отчета в основную конфигурацию

Рассмотрим добавление отчета в основную конфигурацию. В более старых конфигурациях типа УТ 10.3, УПП все было предельно просто. Добавляешь отчет, выводишь его в меню интерфейса или на панели быстрого доступа, и все работает.

В новых все несколько сложнее, и есть свои нюансы.

Для того, чтобы отчет выводился в основном окне раздела в группе «Отчеты», достаточно просто включить отчет в необходимую подсистему.

Однако, в этом случае, отчет не будет виден на специальной панели отчетов, которую предоставляет БСП. Панель открывается при переходе по ссылке «Отчеты по <Наименование раздела>» из каждого раздела системы:

Открыть панель отчетов

Отчеты выводятся с разбивкой по подгруппам согласно иерархии подсистем, и имеют описания. Причем , могут быть выведены несколько вариантов одного и того же отчета. Если просто добавить отчет в конфигурацию и включить в нужную подсистему, отчет не будет виден в указанной панели. Отчет будет доступен только в группе «Отчеты» основного окна раздела. Кстати, не так давно, он бы даже не работал, пока не будут обновлены идентификаторы объектов метаданных.

Обновить идентификаторы можно одним из трех способов:

  1. Запустить 1С Предприятие в режиме обновления ИБ, задав параметр запуска: «ЗапуститьОбновлениеИнформационнойБазы»:

Запуск 1С Предприятия в режиме обновления

  1. Увеличить номер версии конфигурации.
  2. Воспользоваться обработкой из состава БСП: «Обновление вспомогательных данных»

В текущих версиях, идентификаторы обновляются при запуске 1С в пользовательском режиме автоматически . Наконец-то разработчики сделали это, слава богам!

Однако, для того, чтобы отчет, добавленный в основную конфигурацию появился на панели отчетов, все же необходимо обновить вспомогательные данные вручную, выбрав пункт «Варианты отчетов»:

Обновить варианты отчетов

После выполнения этих действия, отчет будет добавлен в специальные справочники: «Варианты отчетов» и «Предопределенные варианты отчетов», и его основной вариант будет виден в панелях отчетов согласно указанной подсистемы.

Конечно, все дальнейшие настройки, такие как добавление описания, вывод отчета или других его вариантов в другие подразделы или панели отчетов, можно выполнить непосредственно в пользовательском режиме, перейдя по ссылке «Все отчеты»:

Настройка вариантов отчетов

Но, более правильно указать основные (предопределенные) настройки в конфигурации. Тем более, что некоторые виды настроек, например видимость варианта отчета в зависимости от функциональных опций, нельзя настроить в пользовательском режиме.

Настройки вариантов отчетов задаются в процедуре общего модуля: «ВариантыОтчетовПереопределяемый >> НастроитьВариантыОтчетов». Здесь описаны все типовые отчеты и их варианты. Все настройки необходимо создавать для двух объектов: «Описание отчета» и «Описание варианта», которые можно получить из общего списка настроек, переданных в процедуру:

Объект «ОписаниеОтчета» имеет следующие свойства:

Включен - если свойство имеет значение «ложь», отчет не регистрируется в справочнике «Варианты отчетов».

ОпределитьНастройкиФормы – свойство определяет наличие в модуле объекта отчета экспортной процедуры « ОпределитьНастройкиФормы ». В данной процедуре указывается наличие дополнительных обработчиков для событий модуля формы отчета, которые также должны присутствовать в модуле объекта отчета:

Объект «ОписаниеВарианта» имеет следующие свойства:

Описание - Описание варианта отчета, которое выводится на панели отчетов.

ВидимостьПоУмолчанию - если свойство имеет значение «ложь», вариант не виден по умолчанию в панели отчетов, но в справочнике «Варианты отчетов» он регистрируется.

Размещение – настройка размещения отчета. По умолчанию, коллекция содержит все подсистемы, выбранные для отчета. Можно добавить новые подсистемы для размещения или удалить существующие. Дополнительно, можно указать важность размещения: «Важный» или «СмТакже»:

ФункциональныеОпции – подключенные к команде вывода варианта отчета функциональные опции:

НастройкиДляПоиска – дополнительные сведения для поиска варианта отчета

Для вступления настроек в силу, требуется обновить вспомогательные данные, выбрав пункт «Варианты отчетов».

В пользовательском режиме, можно переопределить эти настройки для текущего пользователя или всех пользователей системы. Тем не менее, всегда остается возможность вернуться к предопределенным настройкам, заданным в конфигурации:

Предопределенные настройки по умолчанию

Добавление нового отчета в расширение конфигурации

На первый взгляд, добавление отчета в расширении не должно отличаться от его добавления в основную конфигурацию, но это не так.

Во-первых, для того, чтобы отчет был виден на панели отчетов, не нужно выполнять обновление вспомогательных данных. Необходимая информация в справочники: «Варианты отчетов» и «Предопределенные варианты отчетов» добавляется автоматически, при начале работы системы. Я думаю логика разработчиков следующая: расширение может подключить обычный пользователь в режиме 1С Предприятия. И он не должен знать о необходимости обновлении вспомогательных данных.

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

Все настройки аналогичны тем, которые выполнялись для отчетов основной конфигурации. Отличие только в том, что объект «НастройкиОтчета» уже передан в процедуру в качестве параметра.

Для применения созданных настроек обязательно должен быть установлен параметр «НастроитьВариантыОтчета» в экспортной процедуре модуля менеджера отчета «ПриОпределенииНастроек»:

Если флаг установлен, предопределенные настройки обновляются автоматически, без необходимости обновления вспомогательных данных.

В этой же процедуре указывается наличие дополнительных обработчиков событий модуля формы отчета:

На заметку. Для отчетов созданных в расширениях, есть возможность указания описания для основного варианта без использования менеджера отчета. Для задания описания «по умолчанию» используется свойство отчета «Пояснение»:

Описание отчета по умолчанию

Добавление контекстного отчета в основную конфигурацию или в расширение

Алгоритм добавления контекстных отчетов одинаков для отчетов созданных в основной конфигурации и для отчетов, созданных в расширениях.

В обоих случаях, необходимо определить экспортную процедуру «ПриОпределенииНастроек» в модуле менеджера отчета, и указать объекты назначения:

Сами команды необходимо описать в отдельной процедуре:

Основные свойства команды:

Представление – наименование команды в интерфейсе объекта назначения,

КлючВарианта – идентификатор варианта отчета компоновки данных, который требуется запустить.

Дополнительные свойства команды:

Важность - группы в подменю «Отчеты», в которой следует вывести команду открытия отчета. Доступные значения: "Важное", "Обычное" и "СмТакже".

Порядок - п орядок размещения отчета по отношению к другим отчетам.

СочетаниеКлавиш - с очетание клавиш для быстрого открытия отчета (тип «СочетаниеКлавиш».

ВидимостьВФормах - и спользуется для указания перечня форм, в которых требуется выводить отчет. По умолчанию, отчет выводится во всех формах объекта, подключенных к БСП.

ФункциональныеОпции - имена функциональных опций, определяющих видимость команды открытия отчета в форме.

УсловияВидимости – дополнительные условия, о пределяющие видимость команды отчета (массив). Для добавления новых условий рекомендуется использовать процедуру общего модуля «ПодключаемыеКоманды.ДобавитьУсловиеВидимостиКоманды(Команда, Реквизит, Значение, Знач ВидСравнения = Неопределено)».

Параметр «Реквизит» - это имя реквизита объекта назначения.

ДополнительныеПараметры – можно указать дополнительные параметры, и потом их обработать в переопределенном обработчике события модуля формы отчета «ПриСозданииНаСервере».

Ссылка на объект назначения передается в контекстный отчет в качестве параметра формы «ПараметрКоманды» . Для указания отбора по переданному значению, необходимо переопределить событие модуля формы отчета «ПриСозданииНаСервере», и добавить значение параметра в структуру «ФормаПараметры.Отбор»:

При необходимости можно обработать данные, переданные в свойстве команды «ДополнительныеПараметры»:

Примечание. Описывать команды для вывода контекстных отчетов можно не только в модуле менеджера самого отчета, но и в модуле менеджера объекта назначения, в экспортной процедуре «ДобавитьКомандыОтчетов». В этом случае, команда должны иметь дополнительный обязательный параметр «Менеджер», в котором необходимо указать полное имя менеджера отчета. Контекстные отчеты в типовых конфигурациях описаны именно таким способом.

Добавление отчетов с помощью механизма внешних отчетов и обработок

Процесс добавления общих и контекстных отчетов с использованием механизма дополнительных отчетов и обработок подробно описан во многих статьях, например в этой .

Я не думаю, что у кого-то возникают сложности при добавлении отчетов таким способом. Отмечу лишь, что в данном случае не нужно обновлять вспомогательные данные. Также, нет возможности указания предопределенных настроек для вариантов отчета. Все настройки вариантов указываются в пользовательском режиме, прямо в форме элемента дополнительного отчета:

Изменить вариант дополнительного отчета

Возможность добавления в модуль объекта обработчиков событий формы отчета доступна по умолчанию.

Если я ошибаюсь, и существуют вопросы и непонятные моменты в работе механизма дополнительных отчетов и обработок, пишите в комментариях, и я напишу отдельную статью на эту тему.

Дополнительно хочу отметить, что варианты отчетов, созданные в пользовательском режиме настраиваются одинаково для любого из способов добавления основного отчета.

На этом все, спасибо за внимание, и за то, что читаете мои статьи J .

Другие мои статьи по использованию механизмов БСП в типовых конфигурациях 1С

Как я есть не тайный, но явный любитель программы УНФ, мое не тайное, но явное желание – рассказать об этой программе побольше и подетальнее.

Начинаю серию статей о том, как настроить в УНФ различные отчеты. Это НЕ сложно. У меня тут и скрины имеются, так что будет все понятно, обещаю.

В качестве примера настраивать будем отчет по взаиморасчетам с покупателями. Настраивать его будем на базе имеющегося отчета, который в программе называется – Взаиморасчеты. Чтобы его найти, переходим в разделе Компания в подраздел Отчеты. В окошке Поиск вбиваем Взаиморасчеты и видим наш отчет, в котором мы будем работать – Взаиморасчеты (кратко).

Вы увидите, что исходный вариант отчета черно-белый, довольно неказистый. Все контрагенты вперемешку, не разделены на покупателей и поставщиков. Наша задача – оставить в отчете только покупателей и добавить аналитику в разрезе заказов.

Выдаю первый секретный секрет. Чтобы попасть в раздел профессиональных настроек отчета, надо нажать на неприметный знак вопроса рядом с окошком поиска.

В появившемся окошке со справочной информацией, нужно найти такие же неприметное слово из трех букв «СКД» и нажать на него. Попадаем в настройки. В окошке настроек две части – нижняя и верхняя. Нижняя часть имеет несколько вкладок.

Начнем с верхнего раздела, в котором настраиваются группировки отчета, и заменим в нем группировку по реквизиту «Валюта» на необходимый нам «Заказы». Нажимаем на уровень Валюта два раза левой кнопкой, появляется окошко настройки уровня группы. Удаляем оба показателя из окошка, находим здесь же, в левом столбике - Заказ. Выделяем левой кнопкой и перетаскиваем его в правую часть. Не забудьте сохраниться.

Второй шаг – настройка фильтра по покупателям, потому что все контрагенты нам не нужны. Спускаемся в нижнюю часть и находим здесь вкладку Отбор. То, что предлагается по умолчанию – удаляем. Находим в левой части реквизит Контрагент, нажимаем плюсик слева от него и открываем список реквизитов Контрагента. Нас интересует позиция Покупатель, перетаскиваем ее в правый блок и ставим значение, равное «да».

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

Там же в нижней части настроек переходим на вкладку Дополнительные настройки. В первой же строке можно выбрать один из преднастроенные варианты макета отчета. Посмотрите, какой вариант вам по душе и выбирайте. Лично я откровенно симпатизирую варианту «Арктика».

На этом наши настройки завершены, жмем на заветную кнопку Завершить Редактирование, далее кнопочку Сформировать, и наслаждаемся результатом рук своих.

Не забудьте перед закрытием отчета сохранить его в новом виде, чтобы ваши труды не пропали даром. Реализуется это путем нажатия кнопки Запомнить настройки в правом нижнем углу отчета.

1389_9.jpg

Отчет - это страшное дело! К большому сожалению, отчеты затрагивают все категории пользователей и работников. Начиная от научных сотрудников и заканчивая даже лесниками. Что уж говорить про офисных бухгалтеров или других работников, которые вечно сталкиваются с документами.


Отчеты превращаются в настоящую головную боль и страдания. Но без них тоже очень сложно представить функционирование даже какой-то небольшой организации, а в рамках государства это необходимая мера. Поэтому, отчеты были, есть и, наверное, к сожалению будут.

Сдать отчет можно разными способами.

Традиционный метод заключается в том, что сотрудник, отвечающий за сдачу отчетности, садится на пару дней и занимается только отчетом. Отчет обычно нужно предоставить по некоторой форме и соответственно сотрудник руками заполняет такую форму, будь-то эта форма на компьютере или в виде распечатанного экземпляра. Такая методика весьма неприятная, рутинная и вызывает массу неприятных эмоций. Человеческий фактор тут играет огромную роль. Это плодит ошибки и проблемы. Да ещё можно ошибиться формой.

Есть и более простой способ, который подразумевает автоматизация бизнеса. Все отчеты заполняются автоматически с незначительными ручными правками (при необходимости). Времени на это уходит значительно меньше, человеческий фактор исключается, а все новые формы подгружаются автоматически. Согласитесь, это не самая плохая перспектива! Очень удобно. Нажал кнопочку и никакой головной боли или рутины.

Что умеет сервис 1С - Отчетность

По сути дела сервис 1С Отчетность как раз-таки создан для того, чтобы отправлять этот уже сформированный отчет.

Отметим, что появился он не так давно, а вот возможность формировать отчет в нужной форме существует у 1С-ки с самого начала. Отправлялся же такой отчет преимущественно через стороннюю программу.

Что же умеет делать Отчетность 1С?

Screenshot_277.jpg

Обратите внимание, что номенклатура организаций для отправки отчета у 1С Отчетность самая широкая среди конкурентов. И если вдруг нужно будет отчитаться за истраченный лес, то только отчетности это под силу.

При этом не требуется создание выгрузок или загрузок отчетов в другие программы, а всё происходит в среде 1С. Всё делается из стандартного интерфейса и одной кнопкой. Стандартные формы всегда обновляют автоматически! Это очень важно и удобно. Ну а если форма отчета обновиться не успела, то можно подгрузить её из стороннего ресурса.

А теперь сформулируем функции отчетности кратко.

Их всего три:

Screenshot_280.jpg

  • Ответить прямо из программы на запрос контролирующего органа.

Screenshot_278.jpg

Screenshot_279.jpg

В каких программа 1С будет работать сервис отчетность

Отчетность можно прикрутить к любой популярной программе на базе 1С. Сервис работает в продуктах:

  • 1С ERP - было бы странно, если бы эта программа не поддерживала отчетность
  • 1С:Бухгалтерия - все версии
  • 1С:Управление производственным предприятием
  • 1С:Комплексная автоматизация
  • 1С:Бухгалтерия государственного учреждения - все версии
  • 1С:Зарплата и управление персоналом - все версии
  • 1С:Зарплата и кадры бюджетного учреждения
  • 1С:Налогоплательщик
  • 1С:Бухгалтерия автономного учреждения все версии
  • 1С:Предприниматель
  • 1С:Отчетность предпринимателя
  • 1С:Управление нашей фирмой
  • 1С:Управление холдингом

Обратите внимание, что ваша программа должна быть на официальной поддержке. Т.е. у вас должен быть заключен договор с партнером и оформлен ИТС. Ну и логично предположить, что для работы сервиса необходим доступ в интернет.

Как пользоваться отчетностью 1С

Сервис так сделан, что проблем с его использованием не возникает. Удобная интеграция в продукты 1С позволяет одной кнопкой составить любой отчет. Правда звучит это скорее как рекламный слоган. И правда. На деле поработать ручками всё-таки иногда придётся. Например, дополнить отчет из программы.

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

Ещё есть такая штука, как запросы контролирующих органов. Например, запросы от ФНС. 1С Отчетность предупредит о таком поступившем запросе и вы его не проспите, а прямо из программы можно будет на него ответить.

Ещё можно заказать выписку из ЕГРЮЛ в формате PDF с электронной подписью ФНС прямо из программы.

Читайте также: