Внешние регламентированные отчеты 1с
Необходимость настройки внешних отчетов может возникать в случаях оперативного изменения соответствующих отчетных форм. Ведь государственные органы, утверждающие соответствующие бланки, не всегда учитывают то, что хозяйствующим субъектам нужно время для подготовки отчетной формы. Автор - С.А.Харитонов.
В типовых конфигурациях для "1С:Предприятия 8", выпускаемых фирмой "1С", формы регламентированной отчетности входят в состав конфигураций и выпускаются вместе с релизами конфигураций. Однако когда возникает необходимость - например, вступает в силу новая редакция формы отчетности, - фирма "1С" выпускает такие формы отчетности в виде внешних отчетов "1С:Предприятия 8" (файлов с расширением *.erf).
Использование внешних отчетов является временным решением, которое следует использовать только до выхода релиза конфигурации, в котором будут встроены необходимые изменения. Поэтому на использование внешних отчетов накладываются определенные ограничения:
- при выпуске внешнего отчета оговаривается, с каким релизом конфигурации он может использоваться;
- не гарантируется поддержка внешним отчетом предыдущих релизов конфигурации;
- при работе пользователя с конфигурацией нельзя использовать более одной версии внешнего отчета;
- открытие формы отчета выполняется более продолжительное время, по сравнению с отчетом, реализованным как объект конфигурации;
- выгрузка данных отчета в электронном виде выполняется намного медленнее и др.
В этой же форме можно щелкнуть по наименованию внешнего отчета, чтобы скачать его к себе на компьютер.
Как правило, отчеты распространяются в виде архива RAR. Для работы с внешним отчетом архив необходимо распаковать.
В архиве вместе с файлом внешнего отчета содержится текстовый файл с описанием назначения отчета и порядка его подключения.
Если внешний отчет предназначен для замены регламентированного отчета, уже существующего в конфигурации, его можно подключить к информационной базе, просто открыв отчет в режиме "1С:Предприятие" (меню Файл - Открыть).
Если внешний отчет является новым видом регламентированного отчета, автоматически зарегистрироваться в информационной базе отчет не сумеет: такой режим необходимо подключить вручную. Указания по подключению также имеются в текстовом файле, содержащемся в архиве, полученном с сайта "1С".
Для использования внешнего отчета пользователю необходимо указать, что для данного регламентированного отчета будет использоваться не внутренний объект конфигурации, а внешний отчет.
Для регистрации внешнего отчета как нового вида регламентированных отчетов в справочнике Регламентированные отчеты необходимо (см. рис. 1):
1) перейти в группу справочника, в которой будет располагаться отчет нового вида;
2) создать новый элемент справочника, нажав кнопку Добавить в верхней командной панели формы справочника;
3) в форме элемента справочника заполнить наименование, которое будет выдаваться в справочнике Регламентированные отчеты и в списке видов отчетов формы Регламентированная и финансовая отчетность. Желательно также заполнить описание вида отчета;
4) переключатель Использовать установить в положение файл и указать, какой файл следует использовать в качестве внешнего отчета. После нажатия кнопки ОК в диалоге открытия файла в поле файл формы элемента справочника будет указано полное имя этого внешнего отчета.
После нажатия кнопки Записать внешний отчет сохраняется в информационной базе, после этого полное имя внешнего файла заменяется текстом Отчет загружен в ИБ.
То же самое происходит при нажатии кнопки ОК, при этом форма элемента справочника Регламентированные отчеты закрывается.
Для тех элементов справочника, для которых используются внешние отчеты, в форме списка справочника после наименования отчета добавляется строка (внешний).
После того, как внешний отчет загружен в информационную базу, сам файл внешнего отчета уже не нужен, и его можно удалить.
Работа с регламентированным отчетом, использующим внешний отчет, ничем не отличается от работы с объектом конфигурации, кроме "замедленной реакции" при открытии и при выгрузке данных отчетности в электронном виде.
В качестве признака внешнего отчета в правой части верхней командной панели выводится красная информационная надпись Внешний отчет.
В любой момент можно вернуться к использованию "внутреннего" объекта конфигурации. Для этого в форме элемента справочника для требуемого регламентированного отчета необходимо поставить переключатель Использовать в положение объект и сохранить элемент справочника.
Сам внешний отчет не удаляется из информационной базы, поэтому возможно и обратное действие. Для удаления отчета из информационной базы необходимо выполнить следующее:
1) в справочнике Регламентированные отчеты найти регламентированный отчет, для которого подключен внешний отчет, - у такого отчета после наименования отчета будет добавлена строка (внешний);
2) открыть элемент справочника для редактирования обязательно кнопкой Изменить текущий элемент;
3) в поле выбора внешнего отчета нажать кнопку Х (Очистить). После ее нажатия текст Отчет загружен в ИБ очищается, это является признаком того, что отчет будет удален из информационной базы;
4) закрыть форму элемента справочника нажатием кнопки ОК.
Удаление отчета выполняется при сохранении элемента справочника.
В случае необходимости отчет, загруженный в информационную базу, можно сохранить в файл на диске. Для этого в форме элемента справочника Регламентированные отчеты необходимо щелкнуть по ссылке с текстом Выгрузить внешний отчет в файл. Будет открыт стандартный диалог сохранения файла. По умолчанию в качестве имени файла предлагается имя соответствующего объекта конфигурации.
Важно отметить, что в одном сеансе работы пользователя с информационной базой нельзя использовать более одной версии внешнего отчета: например, если пользователь уже работает с регламентированным отчетом, который является внешним отчетом, и загрузил в справочник Регламентированные отчеты другую версию этого внешнего отчета (например, с добавленным автозаполнением), для использования этой версии отчета ему нужно завершить сеанс работы в режиме "1С:Предприятие", после чего сразу начать новый сеанс.
Регламентированная отчетность - это универсальный механизм конфигураций 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 Нематериальные активы. Код заполнения:
Описывается строка, которую будем заполнять.
Результат выполнения данного кода представлен на картинке:
Для того чтобы описать расшифровку, мы просто последовательно помещаем в таблицу значения переменных и описание, как получилась эта цифра.
Таким образом заполняется каждая строка каждого раздела каждого отчета.
Как хранится регламентированная отчетность.
Внутреннее устройство регламентированной отчетности описано в этой статье.
Служебные процедуры
Считаю нужным описать служебные процедуры, которые используются во всех регламентированных отчетах. Они находятся в общем модуле “ЗаполнениеБухгалтерскойОтчетностиИтоги”.
Рассмотрим некоторые из них:
- Счет() - функция возвращает ссылку на счет по переданному коду. Для поиска используется конструкция "Если Иначе":
- СКК() - Сальдо конечное кредитовое. Возвращает итог по Кт по переданному счету
- СКД() - Сальдо конечное дебетовое. Возвращает итог по Дт по переданному счету.
- СККР() - Сальдо конечное кредитовое развернутое. Возвращает развернутое сальдо по Кт по переданному счету
- СКДР() - Сальдо конечное дебетовое развернутое. Возвращает развернутое сальдо по Дт по переданному счету
В программе «1С:Бухгалтерия 8» редакции 3.0 начиная с версии 3.0.43.75 реализована возможность автоматического подключения внешних форм регламентированных отчетов. Обновлять отчетность «автоматом» может пользователь, который имеет доступ к порталу информационно-технологического сопровождения . Не нужно следить за новостями, ждать удобного времени, чтобы установить внешние отчеты. Программа сделает все сама и проинформирует об уже произведенном обновлении. Как настроить такую возможность, расскажем в этой статье.
В бухгалтерской практике бывают случаи, когда ту или иную форму отчетности утверждают буквально за несколько дней до окончания срока представления. Или в действующую форму отчетности вносятся важные изменения, которые необходимо учесть при представлении отчета.
В таких случаях для программ 1С публикуются внешние отчеты.
Теперь для пользователей «1С:Бухгалтерия 8» (ред. 3.0) реализовано автоматическое обновление через интернет.
Настройка интернет-поддержки
Для подключения автоматического обновления внешних отчетов необходимо иметь доступ к порталу 1С:ИTC и подключенный интернет (Интернет-поддержка пользователей в меню Администрирование) (рис. 1):
Обновление отчетов происходит автоматически при каждом открытии блока Регламентированной отчетности (Отчетные формы - Настройки в меню 1С-Отчетность) (рис. 2).
Для того чтобы обновление отчетности происходило автоматически, в Настройках проверки актуальности отчетов необходимо установить соответствующие флаги (Настройки проверки актуальности отчетов - Отчетный формы - Настройки в меню 1С-Отчетность) (см. рис. 3).
Автоматическое обновление и подключение внешних форм регламентированной отчетности
Актуальность отчетов можно проверить самостоятельно в Настройках в меню 1С-Отчетность: Отчетные формы - Информация об обновлениях.
Если на момент проверки актуальности изменений не было, программа известит об их отсутствии.
В случае изменений появится информационное окно (Информация об обновлениях - Отчетные формы - Настройки в меню 1С-Отчетность) (рис. 4).
Обновление будет автоматически завершено при следующем открытии сервиса 1С-Отчетность.
В списке регламентированной отчетности появится обновленный отчет, загруженный автоматически (Регламентированная отчетность в меню 1С-Отчетность) (рис. 6).
Если функционал Интернет-поддержки пользователей не нужен, его можно Отключить (меню Администрирование - Интернет-поддержка пользователей - Настройки Интернет-поддержки пользователей) (рис. 7).
В заключение отметим, что автоматическая загрузка внешних отчетов позволяет поддерживать состав регламентированной отчетности в актуальном виде, вовремя получая самые последние важные обновления.
В программах «1С:Бухгалтерия 8» и «1С:Бухгалтерия КОРП» редакции 3.0 начиная с версии 3.0.48 реализована возможность загрузки регламентированного отчета из файла электронного представления. О том, как пользоваться такой возможностью, БУХ.1С рассказали эксперты 1С.
Создать или открыть регламентированный отчет из файла электронного представления возможно следующим образом:
- путем переноса данных регламентированных отчетов между конфигурациями платформы» 1С:Предприятие»;
- путем загрузки данных из файлов, сформированных другими программами бухгалтерского учета или сервисами, в том числе переноса архива отправленных отчетов из программ и/или сервисов специализированных операторов связи.
Механизм загрузки отчетов
Механизм предназначен для организаций с филиальной структурой и обособленными подразделениями, использующими различные прикладные решения на платформе «1С:Предприятие»: программы версий 7.7 и регламентированные отчеты программ версий 8.X, содержащие подсистему «Регламентированная отчетность».
Механизм позволяет загружать данные из XML-файлов электронных представлений в регламентированные отчеты для ФНС, ФСС, Росстата и других контролирующих органов.
Например, если отчет сформирован в другой программе 1С или в сторонней программе, при выгрузке отчета формируется файл. Этот файл и является основой для механизма загрузки отчетов.
Возможности механизма загрузки отчетов
- загрузка данных в существующий регламентированный отчет;
- создание нового отчета из файла выгрузки;
- в загруженном отчете изменение отчетного периода в допустимых пределах (не ранее 2015 года);
- в загруженном отчете выбор другой организации;
- редактирование загруженного файла;
- отправка отчета через 1С-Отчетность.
Как загрузить отчет
1. Создание нового отчета из файла выгрузки в Журнале отчетов
В Журнале отчетов при нажатии на кнопку Загрузить выберите Форму отчета.
Затем в появившемся окне найдите папку с сохраненным файлом и откройте его.
Откроется окно файла отчета. Программа автоматически определит Вид отчета, Период отчета, Вид документа и Организацию.
В окне можно выбрать:
- другую организацию (или добавить новую);
- другой период или установить период в отчете, для которого период отчета не загрузился (отсутствует в файле выгрузки);
- вид документа (первичный\корректирующий).
Для открытия экранной формы отчета необходимо нажать кнопку Загрузить и закрыть.
На что следует обратить внимание
1. Нет возможности расшифровать данные.
Причина: расшифровке подлежат данные, полученные непосредственно из программы ведения учета.
Решения нет в виду отсутствия первоначальных данных учета.
2. Отключен авторасчет
Причина: показатели загружаются в первоначальном виде, без искажений посредством авторасчета.
Решение: открыть Настройки отчета и снять флажок в поле Отключить автоматический расчет вычисляемых ячеек.
2. Загрузка данных в существующий регламентированный отчет
При необходимости загрузить данные в открытый отчет следует воспользоваться кнопкой Загрузить на верхней панели открытого отчета.
Остальные действия аналогичны указанным в п. «Создание нового отчета из файла выгрузки в Журнале отчетов».
Загрузка декларации по НДС
Для такого сложного отчета, состоящего из нескольких файлов выгрузки, как Декларация по НДС, необходимо загрузить все файлы электронного представления.
В окне загрузки для добавления файлов используется кнопка Добавить.
Каждый загруженный файл можно открыть.
После нажатия на кнопку Загрузить и закрыть в декларации по НДС заполняются разделы из всех загруженных файлов электронного представления и запускается процедура проверки контрагентов сервисом ФНС.
Перейдите в меню “Сервис – Внешние печатные формы и обработки – Внешние отчеты ” (в некоторых конфигурациях пункт меню может называться иначе: Сервис – Дополнительные отчеты и обработки – Дополнительные внешние отчеты”)
Если ранее вы не устанавливали обработку, то нажмите кнопку “Добавить” (Insert) и в открывшемся окне нажмите кнопку “Заменить файл внешнего отчета”
Если ранее уже устанавливали обработку, то установите курсор на строку с обработкой и нажмите кнопку “Изменить” и в открывшемся окне нажмите кнопку “Заменить файл внешнего отчета”
Соглашаемся с предупреждением безопасности:
Откроется окно для выбора файла, и выбираем файл, который мы получили от разработчиков с расширением .erf и нажимаем кнопку “Открыть”
Нажимаем кнопку “ОК” и отчет будет сохранен в базу данных. Теперь любой пользователь сможет зайти в меню “Сервис – Внешние печатные формы и обработки – Внешние отчет” и запустить обработку двойным кликом мыши по названию обработки.
2 комментарий к “ Как установить внешний отчет в 1С 8.2 обычные формы ”
Как добавить отчет на рабочий стол используя роль? При этом отчет не относится ни к одной подсистеме.
Если речь идет про обычные формы (не управляемые), то нужно просто добавить элемент на форму, сделать его гиперссылкой и при нажатии на него прописать код, который будет открывать форму отчета.
Добавить комментарий Отменить ответ
Интересное в нашем блоге
Сегодня, после обновления 1С:Бухгалтерия предприятия, при открытии Регламентированных отчетов стала появляться ошибка следующего: “Таблица не найдена «Константы»” Рассказываем о двух способах, как бесплатно решить эту проблему. Ошибки в 1С
Ошибка: Таблица не найдена Константы. Константы КАК Константы
1С ИНН – обработка для заполнения реквизитов контрагентов
В этой статье мы собрали все ответы на вопросы, начинающиеся на “Где в 1С…”. Просто найдите нужный вопрос в списке и нажмите на него, чтобы раскрыть ответ. Мы постоянно будем пополнять новыми вопросами. Кстати, вы свой вопрос вы можете написать нам (смотрите раздел “Контакты”). Где в 1С Предприятие.
Где в 1С: Регистры накопления, сведений, бухгалтерии, расчетов
Рассказываем как подключиться к АПИ телеграм из 1С Предприятие 8, через прокси сервера сокс5. Простой способ: используйте его в своих разработках Программирование в 1С
Как настроить API telegram в 1С через proxy socks5
Как скачать бесплатную версию отчета для 1С?
Статья для тех, кто задаётся вопросом как же быстро загрузить табели в 1С из файла Excel (Эксель). Несколько лет назад мы разработали специальную обработку именно для этого случая и сегодня хотим рассказать о её плюсах и минусах. Обработка для загрузки табелей в 1С ЗУП (Зарплата и управление персоналом) работала следующим образом: В начале месяца отдел […] Статьи
Как загрузить табель из Excel в 1С ЗУП
Читайте также: