1с регламентированный отчет спо 1
Прежде, чем начинать разговор об отчетности в 1С важно указать, что отчетность может быть трех видов:
- Регламентированной;
- Стандартной;
- Собственной.
Каждый из этих видов формируется на основании введенной в программу первичной документации и служит определенным целям.
Регламентированная отчетность — комплект законодательно утвержденных печатных форм и электронных документов, которые каждая организация периодически должна сдавать в контролирующие органы.
Собственная отчетность разрабатывается каждой организацией отдельно и служит для отображения итогов деятельности предприятия на различных этапах.
Стандартная отчетность представляет собой общеиспользуемые формы отображения хозяйственных операций.
Регламентированная отчетность
Все типовые конфигурации 1С предназначены не только для ведения учета и занесения хозяйственных операций, но и для формирования на основе внесенных данных отчетов для передачи в:
- Налоговую службу;
- Федеральную статистическую службу;
- Различные фонды и надзирающие органы.
Заполнение регламентированных документов, как правило, происходит в конце отчетного периода (квартала, года). Формы регламентированной отчетности создаются каждой федеральной службой отдельно, периодически изменяются и дорабатываются.
Важно! Перед формированием и сдачей отчетности проверьте, что все хозяйственные операции внесены и грамотно оформлены в программе, а так же, убедитесь в том, что выполнены регламентные работы, такие как закрытие месяца.
Создание и заполнение регламентированного отчета
Одним из наиболее старых и важных для отражения хозяйственной деятельности предприятия документов является «Бухгалтерский баланс». Актуальная на данный момент форма разработана в 2010 году в Министерстве Финансов Российской Федерации и утверждена приказом №66 от 02.06.2010. Согласно этому приказу, начиная с 2013 года все организации, осуществляющие деятельность на территории РФ должны ежегодно его сдавать в налоговые органы.
Для того, чтобы открыть необходимый регламентный отчет мы должны (в программе «Бухгалтерия 8.3») перейти в подсистему «Отчеты» и в меню «1С Отчетность» выбрать соответствующую команду (Рис.1)
Обратите внимание, что некоторые объекты интерфейса программы, а, соответственно, и возможность формирования регламентированных документов могут быть не доступны, если у пользователя нет прав на доступ к определенным подсистемам.
В открывшейся форме (Рис.2) мы увидим:
С помощью соответствующих кнопок мы можем:
Если в открывшемся окне на закладке «Избранные» нет пункта «Бухгалтерская отчетность (с 2011 года)», нам придется перейти на закладку «Все» и выбрать этот документ.
Прежде, чем приступить к внесению основных данных, программа предложит заполнить некоторые поля (Рис.4)
Если в конфигурации ведется учет по нескольким организациям, на форме будет доступно поле выбора «Организация», кроме этого надо заполнить период, сведения за который будут участвовать в формировании бухгалтерского баланса.
Нажав на кнопку «Создать» мы откроем соответствующую форму (Рис.5).
Сразу следует обратить внимание на одно обстоятельство: «Бухгалтерская отчетность» — это не только «Бухгалтерский баланс», но еще и:
- Отчет о финансовых результатах предприятия;
- Отчет об изменениях капитала;
- О движении денежных средств;
- О целевом использовании средств и т.д.
И все эти отчеты можно сформировать нажатием одной кнопки «Заполнить» (Рис.6), выбрав «Все отчеты».
Для заполнения конкретного документа необходимо выбрать «Текущий».
Заполненная форма «Бухгалтерского баланса» представлена на Рис.7
В любое поле можно добавить собственные данные, нажав на команду «Добавить строку».
Все цифры, имеющиеся в ключевых полях можно расшифровать, кликнув на соответствующую кнопку в шапке.
Форма расшифровки дебиторской задолженности показана на Рис.8.
Двойной клик на любой сумме расшифровки открывает стандартный отчет «Оборотно-сальдовая ведомость по счету».
Стандартные отчеты
«Оборотно-сальдовая ведомость», «Анализ субконто», «Карточка счета», «Шахматная ведомость» и многие другие формы, позволяющие анализировать бухгалтерские данные, принято называть стандартными отчетами.
Рассмотрим принцип их работы на основании «Оборотно-сальдовой ведомости». Форма на Рис.1 показывает, что стандартные и регламентированные отчеты можно вызвать из одной подсистемы.
Откроем нужный нам объект (Рис.9)
Прежде, чем сформировать отчет пользователь может задать период, данные за которой будут приниматься во внимание при заполнении формы, а так же произвести его более тонкую настройку (нажатием на кнопку «Показать настройку»)
На Рис.10 мы видим, что в программе предусмотрено настолько подробное описание выгрузки, что параметры настройки пришлось разделять на несколько закладок.
Рассмотрим подробнее эту структуру:
- Группировка – установленная галочка «По субсчетам», показывает, что форма будет содержать данные в разрезе не только основных счетов, но и их подгрупп;
- Отбор – здесь пользователь может указать по какой организации, подразделению или счету он хочет видеть данные, а также определить необходимость вывода информации по забалансовым счетам;
- Показатели – определяется, будут ли выводиться цифры по бухгалтерскому или налоговому учету;
- Развернутое сальдо – по каким счетам и субсчетам требуется вывод развернутой информации;
- Дополнительные поля – определяют внешний вид формы;
- Оформление – надо ли выделять красным отрицательные величины и уменьшать автоотступ.
Как и в регламентированном отчете «Бухгалтерский баланс» в оборотке можно вызвать форму расшифровки того или иного значения.
Собственные отчеты
Безусловно, механизмы стандартных отчетов позволяют серьезно анализировать хозяйственную деятельность предприятия, но порой их бывает недостаточно. В этом случае пользователь может (при наличии минимальной подготовки) самостоятельно вывести на экран интересующую его информацию в том или ином разрезе. Для этого в программе предусмотрено несколько механизмов:
- Универсальный отчет;
- Схема компоновки данных (СКД).
Во втором случае, помимо знаний о структуре хранения информации в 1С, пользователю может понадобиться доступ к конфигуратору, а также некоторое представление о языке запросов 1С. Но получаемые с помощью СКД отчеты отличаются большой гибкостью настройки внешнего вида и параметров.
Универсальный отчет менее универсален, но намного проще в работе, его можно вызвать из той же подсистемы. На Рис.11 нами показан внешний вид этого объекта
- Стандартный выбор периода;
- Тип объекта, по которому мы хотим вывести информацию (в данном случае – регистр накопления, но может принимать значения справочник, регистр сведений, документ, регистр бухгалтерии);
- Конкретное наименование объекта метаданных («ЕСН сведения о доходах»);
- Таблица, к которой мы обращаемся – в данном случае «Обороты» (для регистров накопления может также принимать значения «Остатки» и «Остатки и обороты»).
Более подробное описание того, какие данные, с какими отборами и направлениями сортировки должны выводиться в табличный документ можно указать в форме настройки отчета.
1С :П редприятие 8
· В справочник "Документы для поступления введено поле "Форма обучения". Таким образом можно будет задавать требование предоставления абитуриентами отдельных видов документов для разных форм обучения. Если поле не заполнено документ нужен для всех форм обучения.
· В документ "Рейтинг абитуриента" добавлена процедура перезаполнения контрольных цифр приема при изменении даты документов.
Изменения в подсистеме "Деканат"
· В документе "Диплом" добавлена возможность сортировки "Итоговых результатов" в соответствии с порядком заданным в рабочем учебном плане.
· В документе "Приказ о движении контингента" добавлена возможность множественного подбора абитуриентов из документов "Анкета абитуриента".
· Переработано формирование печатной формы "Справка об обучении".
· В "Приказ о допуске студентов" добавлено поле "Учебный период".
· Добавлена обработка "Досье студента" для получения из базы данных всей информации по интересующему студенту.
Изменения в подсистеме "Учебная часть"
· Добавлена обработка "Копирование стандартов и РУП" для повышения удобства копирования одного стандарта в другой с учетом элементов подчиненных справочников и создания рабочих учебных планов на базе указанного стандарта.
· Увеличена длина наименования справочника "Квалификации".
· Добавлена печатная форма к справочнику "Рабочие учебные планы".
Изменения в подсистеме "Расчеты со студентами"
· Добавлена возможность социального учета студентов с помощью документа "Постановка на социальный учет". В этом случае имеется возможность контроля срока действия социального статуса. Переключение режима учета социального статуса с учета в справочнике "Студенты" на учет с помощью документа осуществляется с помощью параметра "Вести социальный учет документами". Добавлен отчет "Социальные списки", позволяющий получать списки студентов с различными социальными статусами для обоих режимов. В справочник "Социальные статусы" добавлен предопределенный элемент "Малые народы Севера".
· Добавлен документ "Приказ об установке надбавки". Используется в случае включения опции "Использовать процентную надбавку к стипендиям". Позволяет в частности организовать начисление "северной" надбавки.
· Добавлена константа "Районный коэффициент" для хранения процентной ставки районного коэффициента к стипендии.
· В справочник "Виды стипендии" добавлены реквизиты "Применяется районный коэффициент" и "Применяется процентная надбавка".
· В справочник "Виды материальной помощи" добавлен реквизит "Облагается НДФЛ" для организации обмена с программами бухгалтерского учета.
· Добавлен документ "Ведомость социальной поддержки" для отражения начислений стипендий и материальной помощи.
· Добавлен документ "Приказ о лишении стипендии" для отражения фактов лишения или приостановки назначения на стипендию.
· Добавлен документ "Приказ по решению стипендиальной комиссии", служащий для включения студентов в список назначения на стипендию или материальную помощь.
· Добавлены отчеты "Списки социальной поддержки" и "Социальное обеспечение студентов" для анализа обеспеченности студентов стипендиями и материальной помощью.
· Добавлен документ "Выплата" для отражения фактов выплаты стипендий и материальной помощи.
· Добавлен отчет "Расчеты по социальной поддержке" для анализа расчетов по стипендиям и материальной помощи".
· Переделано формирование отчета "Анализ расчетов со студентами".
· Добавлена роль "Бухгалтер по расчетам со студентами".
· Добавлена роль "Секретарь стипендиальной комиссии".
Изменения в подсистеме "Кадровый учет"
· В справочник "Сотрудники" добавлен реквизит "Мастер" типа "Булево" для обозначения сотрудников являющихся мастерами производственного обучения.
Прочие изменения
· Добавлена подсистема "Регламентированная отчетность" в раздел "Сервис и администрирование" для подготовки стандартных регламентированных отчетов в органы государственной власти. Добавлены регламентированные отчеты "СПО-1" (пока ограниченные возможности автозаполнения отчета), "76-КДс", отчеты для департамента образования Ханты-Мансийского Автономного Округа".
· Добавлен блок работы с аккредитациями организаций: закладка в элементе справочника "Организации", документ "Аккредитация" для ввода сведений о прошедшей аккредитации и регистр сведений "История аккредитации" для хранения сведений о данных аккредитации.
· Добавлен документ "Приказ о назначении", позволяющий организовать документальное оформление назначения на должности "заведующих кабинетами", "кураторов", заведующих методическими комиссиями".
· Добавлен документ "Приказ произвольный" для организации документооборота приказов, неподдерживаемых конфигурацией.
· Изменена периодичность регистра сведений "Курсы учебных групп" на " по позиции регистратора из-за возможности зачисления студентов несколькими документами в одну группу в один день.
· В справочник "Отделения" добавлен реквизит "Заведующий" типа справочник "Сотрудники" для хранения сведений о текущем заведующем отделением.
· В обработке "Загрузка РУП" добавлена возможность загрузки планов НПО из файлов формата onf .
· В отчет "Анализ движения контингента" внесены изменения, учитывающие введение нового вида приказа "Изменение вида финансирования".
· В отчета "Список для военкомата" в обработке "Рабочий стол по воинскому учету" добавлена колонка "Гражданство, номер и серия паспорта".
· Переработана печатная форма документа "Протокол заседания".
· В перечисление "Образовательные уровни" добавлен уровень "Дополнительное образование к среднему профессиональному".
Исправлены ошибки
· Исправлена ошибка установки статуса студента для приказа о движении контингента с видом "Изменение вида финансирования".
· Исправлены выявленные опечатки.
· Исправлена ошибка в документе "Назначение опросов", не позволяющая использовать в качестве респондентов студентов и сотрудников.
· Исправлена ошибка расчета полей "в том числе" в отчете "Анализ целевого набора".
· Исправлена ошибка расчета количества сдач для оценок с типом "Зачет" в документе "Протокол ГАК".
· Исправлена ошибка, возникающая при перемещении строк "Рабочего учебного плана" на закладке "ОПОП".
· Исправлена ошибка установки отбора в рабочем столе "Воинский учет" в случае ведения учета только по одной организации.
· Исправлена ошибка в печатных формах документа "Приказ на практику", связанная с использованием новых возможностей падежей ФИО физических лиц.
Регламентированная отчетность - это универсальный механизм конфигураций 1С. Принцип её работы во всех конфигурациях идентичен, различаются только источники данных для заполнения. Поэтому, раз познакомившись, Вы сможете использовать эти знания в любых конфигурациях.
В этой статье я постараюсь описать устроение и принцип работы регламентированного отчета, постараюсь передать суть. Если после прочтения останутся или возникнут вопросы – задавайте в комментариях, постараемся разобраться вместе.
В устроении регламентированного отчета можно выделить три основные части:
-
– Формы отчета используются для каждого варианта (редакции) отчета. Например, "ФормаОтчета2009Кв4" и "ФормаОтчета2015Кв1". Сами формы по внешнему виду не сильно отличаются друг от друга. Но в модуле формы содержатся процедуры, описывающие поведение формы и ее взаимодействие с другими составляющими регламентированного отчета. Также именно в форме описываются процедуры, обрабатывающие расчет авторасчитываемых и взаимосвязанных ячеек. Здесь же описывается обработка проверки контрольных соотношений. Формы одинаковые для всех конфигураций. – Это основная и самая важная часть регламентированного отчета. В макетах хранится всё, начиная от бланка отчета до схемы выгрузки. Макеты также разделяются по редакциям отчета, то есть для каждого нового варианта отчета будет использован свой комплект макетов. Например, "ФормаОтчета2009Кв4_Титульный" и "ФормаОтчета2015Кв1_Титульный". Макеты также одинаковые для всех конфигураций. – Сам принцип заполнения регламентированных отчетов един, но данные в каждой конфигурации могут браться из разных источников.
Рассмотрим подробнее каждую часть на примере отчета “Бухгалтерский баланс” в конфигурации "Бухгалтерия предприятия 3.0.42" (Отчеты.РегламентированныйОтчетБухОтчетность)
Формы отчета:
- Основная форма – это форма выбора варианта отчета, организации и периода. Именно она открывается при создании нового отчета и именно в ней определяется, какую редакцию формы необходимо открыть:
- ФормаОтчета2011Кв1, ФормаОтчета2011Кв3, ФормаОтчета2011Кв4 – это формы, соответствующие редакциям отчетов, утвержденных Минфином России. В них отображаются бланки отчетности и содержатся описания алгоритмов заполнения показателей
- Описание и применение этих форм можно посмотреть в модуле менеджера отчета в функции ТаблицаФормОтчета()
- Для каждой формы используется свой механизм автозаполнения. Описывается он в общем модуле "РегламентированнаяОтчетностьПереопределяемый" в процедурах "ПолучитьСведенияОПоказателяхОтчета()" и “ЗаполнитьОтчет()”
"ВыборПечатнойФормы", "КонтрольныеСоотношения", "НастройкиОтчета" - это служебные формы. В принципе, названия форм говорит об их сути, поэтому не будем останавливаться на них подробнее.
Макеты регламентированной отчетности.
Это самая важная часть отчета. Каждый отчет имеется множество макетов. Например, в бухгалтерском балансе их 56, а в Декларации по НДС - 77
Все макеты можно условно разбить на две группы:
-
. Эти макеты содержат в себе бланки регламентированной отчетности. Именно то, что видит пользователь, когда открывает тот или иной отчет. Каждый макет соответствует варианту отчета и конкретному разделу. К этим макетам также можно отнести и макеты, которые используются для отображения печатных форм регламентированной отчетности. для описания структуры отчета и правил выгрузки. Эти макеты пользователь никогда не увидит, в них описываются составы показателей, схемы выгрузки и прочее.
Разберем подробнее макеты бланков отчетности.
Имена макетов и имена форм отчетов связаны, и связь эта осуществляется по имени формы.
Например, для формы “ФормаОтчета2011Кв4” связанные макеты будут следующие:
"ФормаОтчета2011Кв4_Баланс_2012Кв4_3", "ФормаОтчета2011Кв4_БалансНКО_2012Кв4_3" и так далее.
Как упоминалось выше, каждый макет соответствует какому-то разделу отчета.
Рассмотрим устроение и описание ячеек такого макета на примере "ФормаОтчета2011Кв4Баланс"
В самом макете находится непосредственно бланк отчета, который выводится пользователю в форме отчета. Именно здесь в новых версиях регламентированной отчетности добавляются элементы управления в виде команд “Добавить строку”, “Настройка состава строк” и прочее. Каждая строка имеет своё уникальное имя области. Это нужно для того, чтобы отображать дополнительные строки, выбранные пользователем. В целом принцип вывода этого отчета не отличается от вывода обычной печатной формы.
Особое внимание стоит обратить на имена ячеек (имена областей показателей). Они используются при заполнении отчетности, а также описываются в служебных макетах.
Если планируете изменять регламентированный отчет, то лучше придерживаться данного алгоритма формирования имени показателя, потому что процедуры заполнения отчетности серьезно завязаны на эти имена.
Разберем алгоритм формирования имени ячейки:
Имя первой ячейки - П000100111004, его можно условно разбить на три составляющие П00010 | 01110 | 04.
В процедурах заполнения отчетности используется следующий алгоритм:
- Первая группа - это общий идентификатор (он используется во всех макетах регламентированной отчетности).
- Вторая группа - это номер строки (у нас это 1110 и плюс добавлен лидирующий ноль).
- Третья группа - это номер графы (колонка макета по порядку, то есть если мы посмотрим на шапку таблицы, то увидим, что "Пояснения" - это первая колонка, "Наименование показателя" – вторая и “Код” - третья) Следующие графы соответствуют различным периодам (04 – текущий период, 05 – аналогичный период за прошлый год, 06 – аналогичный период два года назад).
Соответственно имя второй ячейки расшифровывается следующим образом - П00010 + код строки 11102 + Графа 05, соответствующая аналогичному периоду отчета за прошлый год. Также стоит отметить, что код подчиненной строки определяется исходя из кода родительской строки (у нас код родительской строки 1110, и соответственно код подчиненной строки 1110 2).
Дальше разберем служебные макеты:
Оставшиеся макеты можно условно разбить на две группы: связанные конкретно с данным вариантом отчета и общие для всех вариантов.
Эти макеты объявляются в модуле формы в событии "ПриСозданииНаСервере":
Рассмотрим каждый макет подробнее:
В макете перечислены все показатели, которые используются в основных макетах регламентированной отчетности. В колонке "Код показателя по составу" указаны имена областей из основного макета Баланса. Причем указаны колонки не только числовые, но и строковые. Как отмечалось ранее, графы 04, 05, 06 используются непосредственно для вывода показателей и имеют числовой тип данных (Тип данных - Е), а графы 01, 02, 03 - это графы со строковым типом данных (Тип данных - С).
Колонка "Вариант заполнения" отвечает за то, как будет заполняться конкретная ячейка и как она будет окрашена. Желтые ячейки (0) – только ручное заполнение, Зеленые (4) – автоматически рассчитываемые ячейки, исходя из данных формы (авторасчет запускается автоматически при изменении связанных ячеек), Болотные (3) – ручное и автоматическое заполнение по данным ИБ (автозаполнение таких ячеек запускается по кнопке "Заполнить").
Макет отвечает за дополнительные строки в отчетности. На основании него заполняется форма отчета "НастройкаРасшифровкиОтдельныхПоказателей", где мы указываем, какие дополнительные строки мы хотим видеть в нашем бланке отчетности. Важным в этом отчете является колонка “Имя области дополнительной строки”, так как именно по этим именам ищется области в основном макете.
Сначала формируется бланк отчетности, затем пользователь может выбрать какие дополнительные строки он хочет видеть, и отчет просто выводит эти строки без перерисовки основного бланка макета
Макет непосредственно связан с макетом СоставПоказателей2011Кв4, где указываются какие строки являются многострочными. В этом макете описываются показатели подчиненных строк.
Эти макеты используются для выгрузки отчета в электронном варианте. Макеты описывают схему XML документа, который отправляется в налоговую и в Росстат. Группировка в макете соответствует узлу XML . Одинаковые узлы просто дублируются, а не ссылаются друг на друга.
Механизм автозаполнения
Заполнение регламентированного отчета вызывается с помощью команды “Заполнить” – “Все отчеты / Текущий отчет”.
В форме отчета готовятся служебные структуры с периодом, организацией, описанием дополнительных строк и информацией, которая соответствует именно этому отчету. Заполненные структуры передаются в общий модуль “ЗаполнениеБухгалтерскойОтчетности”, в котором происходит заполнение значений показателей.
Сам процесс заполнения можно разделить на несколько уровней:
1. Верхний уровень - Заполнение конкретной графы.
Бухгалтерский баланс имеет три графы (колонки) со значениями.
Эти графы отличаются только периодом, алгоритм заполнения и источники данных в них одинаковые. Поэтому в процедуру заполнения мы передаем структуру, в которой храним “Графу”, “Период” и “Заголовок”:
2. Средний уровень - Заполнение разделов бухгалтерского учета:
К разделам относятся непосредственно части бухгалтерского баланса “Внеоборотные активы”, “Оборотные активы”, “Капиталы и резервы” и так далее.
Для каждого раздела вызывается своя процедура:
Упрощенно это выглядит так:
3. Нижний уровень - Заполнение строк раздела.
Рассмотрим на примере строки 1110 Нематериальные активы. Код заполнения:
Описывается строка, которую будем заполнять.
Результат выполнения данного кода представлен на картинке:
Для того чтобы описать расшифровку, мы просто последовательно помещаем в таблицу значения переменных и описание, как получилась эта цифра.
Таким образом заполняется каждая строка каждого раздела каждого отчета.
Как хранится регламентированная отчетность.
Внутреннее устройство регламентированной отчетности описано в этой статье.
Служебные процедуры
Считаю нужным описать служебные процедуры, которые используются во всех регламентированных отчетах. Они находятся в общем модуле “ЗаполнениеБухгалтерскойОтчетностиИтоги”.
Рассмотрим некоторые из них:
- Счет() - функция возвращает ссылку на счет по переданному коду. Для поиска используется конструкция "Если Иначе":
- СКК() - Сальдо конечное кредитовое. Возвращает итог по Кт по переданному счету
- СКД() - Сальдо конечное дебетовое. Возвращает итог по Дт по переданному счету.
- СККР() - Сальдо конечное кредитовое развернутое. Возвращает развернутое сальдо по Кт по переданному счету
- СКДР() - Сальдо конечное дебетовое развернутое. Возвращает развернутое сальдо по Дт по переданному счету
Сразу напомню, что внутренние данные лучше не трогать без особой необходимости и понимания, что именно делаешь. База не упадет, но конкретный отчет может перестать открываться, и его придется создавать заново. У меня особая необходимость состоит в том, что много данных экспортируется из внешних систем. В бухгалтерии их просто нет, а вносить вручную достаточно затратно по времени. Плюс сама отчетность на управляемых формах плохо реализована, постоянно происходит передача данных с клиента на сервер. И если в маленькой форме это не проблема, то на форме с множеством дополнительных листов и строк даже переход с одного поля на другое занимает порой несколько десятков секунд.
Я всегда создаю новый регламентированный отчет вручную, чтобы корректно создались и заполнились все внутренние структуры, и только затем лезу в него с ножом своей обработкой, чтобы углубить, расширить и дополнить.
Рассмотрим внутреннюю структуру данных на примере декларации по налогу на прибыль, Лист 3А. С января 2015 года Лист 3А представляет из себя совмещенные два листа, собственно 3А и 3В. Лист 3В это лист с дополнительными строками.
Как выяснили из статьи, нам нужен документ «Регламентированный отчет». Пройдемся по его реквизитам, которые нас могут заинтересовать:
ИсточникОтчета – тип строка. Хранит наименование отчета, в том виде как он задан в конфигураторе. Для нашего примера: «РегламентированныйОтчетПрибыль».
ВыбраннаяФорма – с типом строка. Форма отчетности, для которой заполнены структуры. Как пример: «ФормаОтчета2015Кв1».
В реквизите ДанныеОтчета – хранилище значений, тут непосредственно хранится вся внутренняя информация по регламентированному отчету.
Перед заполнением лучше проверить правильный отчет или нет. Если записать данные в отчет другого типа или старой формы, то он просто перестанет открываться.
Получаем структуру с данными:
Особенно нас интересует раздел «ДанныеМногостраничныхразделов». Как видно на рисунке, ДанныеМногостраничныхразделов это структура, в которой ключ – строки, соответствующие листам в отчете и имеющие вид «Лист02», «Раздел1_1» и т.д., а значения – это таблица значений.
Получаем и опционально очищаем данные интересующего листа
Таблица значений имеет следующие колонки:
Представление – строка с номером и наименованием листа.
Данные – структура, в ней хранится вся информация по листу.
ДанныеДопСтрок – таблица значений с данными по дополнительным строкам
Список листов на форме отчета
Список листов во внутренней структуре
Структура «Данные» представляет из себя ключ, равный номеру ячейки из макета отчета и значение, так, как нам его нужно заполнить.
Добавляем новую страницу и заполняем
Данные дополнительных строк
С дополнительными строками все несколько запутанней. Они хранятся сразу в двух местах: в таблице значений ДанныеДопСтрок и структуре Данные.
Таблица состоит из колонок, имена которых, соответствуют именам ячеек в макете, но без символов «_1». Каждая строчка таблицы это отдельная дополнительная строка в отчете.
Создаем таблицу значений, обязательно типизированную. Типы значений нужно брать так же из макета.
Данные дополнительных строк также дублируются в структуре Данные. В формате: П000330000503_1 – первая строка, П000330000503_2 – вторая и т.д.
После заполнения записываем получившиеся структуры данных в документ, а сам документ в базу:
Печатные формы в регламентированной отчетности
Есть небольшой нюанс, в хранении отчетности. Некоторые отчеты хранят не форму для редактирования, а сразу готовую печатную форму в формате mxl. Например, «Регламентированный отчет НДС» именно так хранит формы книги покупок и продаж в базе данных. Как это реализовано?
Для хранения печатных форм используется регистр сведений «Дополнительные файлы регламентированных отчетов». Выглядит он вот так:
Каким образом его правильно готовить?
Измерения:
РегламентированныйОтчет – ссылка на документ.
ВидДополнительногоФайла – текстовая строка. Как правило тут хранится наименование печатной формы. Для отчета «Регламентированный отчет НДС» имеет значения «ДанныеХХХ» и «ТабличныйДокументХХХ», где ХХХ – имя раздела, например: «Раздел8». Вид дополнительного файла зависит от отчета, так что
Единственный ресурс – СодержимоеФайла, с типом – хранилище значения. Здесь непосредственно хранится сам файл.
Реквизиты: собственно, ничего интересного, чисто техническая информация по файлу. Имя, размер, даты добавления и изменения.
Заключение
Естесственно, к каждому отчету нужно подходить индивидуально, но общий принцип у всех один. И наработки по одному отчету можно по аналогии перенести на любой другой.
В строке поиска введите номер формы или название, а также выберите год, за который будет формироваться отчет (в примере загружаем отчет МП (микро) - натура)):
Нажимаем кнопку Найти и из предложенного списка выбираем нужный отчет
Разворачиваем информацию по соответствующей кнопке и скачиваем шаблон в формате xml
Скачанный шаблон можно загрузить в 1С, перейдем для этого в раздел Отчеты – 1С-Отчетность – Регламентированные отчеты – Создать
Во вкладке Все найдем раздел Статистика - Прочие формы - Статистика: Прочие формы – Выбрать
После выбора организации и периода отчета переходим к выбору шаблона
Предварительно в открывшемся списке проверьте, нет ли нужной формы в 1С. Если подходящего шаблона отчета не нашлось, то загружаем скачанный с сайта Росстата шаблон xml по кнопке Загрузить.
Если вы работает с нами через удаленный рабочий стол, то не забудьте переместить шаблон на диск W в папку Общее.
Теперь можно найти загруженную форму (удобнее всего искать по ОКУД) и выбрать.
Все формы, загруженные вами самостоятельно, будут формироваться в разделе Статистика – Прочие формы.
Можно также обновлять формы статистической отчетности через веб-сервис. Для этого в окне, где загружался скачанный шаблон нажмем кнопку Обновить через веб-сервис
Программа укажет, какие формы можно обновить, можете отобрать отдельные формы для обновления.
Для начала обновления нажмите кнопку Обновить шаблоны и дождитесь окончания.
Читайте также: