Отчет по регистрам сведений 1с
Подскажите , знатоки ! Хотелось бы внятную ссылочку в 1С , как использовать УНИВЕРСАЛЬНЫЙ отчет ? Основные принципы его формирования . Ткните , где про это написано, пжл .
Валентинка79 , вот что дает поиск информации на ИТС в разделе "технологическая поддержка" при поиске слов "универсальный отчет" .
Возможно Вы найдете там что-нибудь полезное для себя.
Бородина Александра (1C, Москва) пишет:
Ответ на
пост №1
Что , неужели нет ответа на мой такой простой вопрос ? Где можно прочесть что-то об универсальном отчете ?
Как это - предоставляют пользователю, казалось бы такое мощное средство работы , а как им пользоваться - догадайтесь ?
А почему перенесли тему в раздел для технических специалистов , ведь это отчет для пользователя ?
И никак не связано ни с обслуживанием БД , ни с конфигурированием , ни с написанием кода .
Валентинка79 , я перенес, потому как она еще меньше имеет отношение к налогообложения и учету.
Ответ на
пост №5
Потом, не знаю можно ли давать ссылки на сторонние ресурсы, потому так: в яндексе "1с универсальный отчет как работает", и можно смотреть, у меня седьмой ссылкой идет вроде неплохая видео-инструкция.
Валентинка79 , вы не совсем правы, мне кажется. Как минимум, это отчет для технически подкованного человека.
Который знает, что такое реквизиты документа и его табличная часть, чем регистр накопления отличается от регистра сведений, и что последние бывают периодическими и нет. А главное, который в принципе знаком с теорией запросов, знает что такое группировка, сортировка, отбор. В двух словах этого не расскажешь, и я бы вот как консультант вживую не рискнула объяснять пользователю принципы работы универсального отчета. Ну или запросила бы на это довольно большое количество часов. Потому что требуется время на то, чтобы в голове уложились основные понятия.
Другое дело, если бы нужно было объяснить, как построить отчет по конкретному документу, справочнику или регистру. Где один раз показал-объяснил, сохранил настройки, и человек доволен.
Регистры сведений в 1с-это новый объект конфигурации, которые появились в версии программного продукта 1С:Предприятие 8 (в широко распространенной в нашей стране системе 1С:Предприятие 7.7 их не было).
Регистры сведений необходимы для хранения различной информации, к которой требуется обращаться из той или иной конфигурации. Данная информация храниться в разрезе измерений, также она может изменяться во времени. Эта информация хранится в регистре в виде записей. На запись нельзя сделать ссылку из информационной базы. В регистре может быть только одна запись с определенной комбинацией измерений и периодом.
Регистры сведений может характеризоваться режимом записи:
- Независимый
- Подчинение регистратору
При выборе режима “Подчинение регистратору” запись жестко привязана к документу-регистратору. В этом случае запись в регистратор выполняется через документ-регисратор.
При другом режиме (“Независимой”) запись подчиняется так называемым ведущим измерениям.
Регистры сведений, информация в которых изменяется во времени, называются Периодическими. Другими словами для таких регистров необходимо задавать период или промежуток времени:
Изучение регистров сведений выполним в процессе решения практического примера.
Одним из ярких представителей регистров сведений является регистр ЦеныНоменклатуры. Этот регистр является периодическим с периодом один день. Заполнение регистра происходим при помощи регистратора: Документа Установка цен.
Документ установка цен номенклатуры будет заполнять регистр цены. Создание движения нами разбиралось в статье о документе.(Ссылка).
Изменим документ РасходнаяНакладная добавив в него Реквизит ВидЦены.
На форме документа для столбца Номенклатура в Событии при изменении создадим функцию получение цены. Цена будет извлекаться запросом из регистра сведений Цены. Параметрами в нашем запросе будут Номенклатура и ВидЦены.
Запрос для извлечения данных из регистра сведений 1с будет выглядеть так:
Запись в регистры сведений
Запись в регистры сведений в 1с можно выполнить одним из двух способов:
2.При помощи набора записей
Отчеты на основе Регистра Сведений
Все регистры в 1с предназначены для быстрого извлечения информации и построения отчетов. Создадим отчет по регистру Цены и Справочнику Номенклатура.
Итак, нами рассмотрены основные синтаксические конструкции применяемые при работе с регистрами сведений.
Среди множества отчетов, в программах 1С имеется Универсальный отчет , позволяющий более глубже анализировать информацию, выбирать из информационной базы данные, которые нет возможности получить в других стандартных отчетах, при этом детализируя и оформляя отчет по своему усмотрению. Рассмотрим, какую информацию мы можем с помощью него получить в нашей инструкции.
Где найти Универсальный отчет в 1С 8.3
Например, в программе 1С 8.3 Бухгалтерия 3.0 он находится в меню Отчеты — разделе Стандартные отчеты — ссылка Универсальный отчет .
Также он доступен и в пункте меню Администрирование — Печатные формы, отчеты и обработки .
Рассмотрим, какую информацию мы можем получить с помощью Универсального отчета в 1С 8.3.
Универсальный отчет в 1С 8.3 — инструкция по настройке и использованию
Кроме выбора периода в нем есть еще некоторые настройки, в которых мы сейчас разберемся.
Для начала выбираем Вид объекта , по которому хотим сформировать Универсальный отчет в 1С 8.3. Далее уже можно будет детализировать и выполнить дополнительную настройку.
Универсальный отчет по виду документов
Например, при выборе вида объекта Документ , будет предложено выбрать наименование документа и указать какую информацию мы хотим получить. Выберем для примера документ Начисление зарплаты .
Далее в поле укажем, что мы хотим получить информацию о начисленном НДФЛ .
Нажав кнопку Сформировать , получаем отчет, который, как видим, очень громоздкий и неудобный для просмотра, в нем много пустых колонок и лишней информации, которая не нужна. Нажмем кнопку Настройки .
Выбрав вид отчета Расширенный , на вкладке Поля и сортировки , можем галочками отрегулировать какую информацию необходимо выводить в отчет. С помощью кнопок перемещения вверх/вниз можно поменять элементы местами.
При большом объеме информации данные отчета можно сгруппировать или установить отбор, например по подразделению (вкладка Отборы , кнопка Добавить отбор ).
Отчет готов и выглядит более компактно.
При установке отбора, можем установить настройку Показывать – В шапке отчета .
После нажатия кнопки Закрыть и сформировать в шапке настройки отчета у нас появится поле отбора по Подразделению .
Универсальный отчет по справочникам
Сформируем Универсальный отчет в 1С для отражения информации Справочников .
Предположим, нужно получить информацию об адресах всех работающих сотрудников и даты их рождения.
Выберем Вид объекта — Справочник и установим значение Сотрудники.
Далее выбираем, какие значения нужны для отчета Основные данные или Дополнительные реквизиты . В нашем примере, выбираем Основные данные .
Нажав кнопку Настройки , переходим на вкладку Структура и с помощью кнопки Добавить формируем структуру нашего отчета. Из открывшегося окна Выбор поля отчета , подбираем необходимые данные.
При определении структуры отчета на вкладке Состав группировки задаем поля нашего отчета с помощью кнопки Добавить .
У нас должна получиться вот такая строка с данными.
Также можем установить Отбор, с помощью кнопки Добавить отбор , например сотрудников, которые не находятся в архиве, соответственно, это работающие сотрудники.
Нажав кнопку Закрыть и сформировать , получаем вот такой отчет.
Таким образом мы можем проверить, все ли данные по сотрудникам занесены в справочник.
Для задания параметров оформления отчета в настройке есть вкладка Оформление , где можно изменить шрифт отчета, размер, цвет, ширину линий и другие параметры.
При этом на вкладке Оформляемые поля необходимо их указать.
Наш отчет стал выглядеть вот так.
Универсальный отчет по регистрам накопления
Множество вариантов Универсального отчета в 1С 8.3 можно сформировать и по регистрам накопления.
Для этого, указав нужный регистр, можно произвести настройку отчета — кнопка Настройки . С помощью кнопки Добавить задаем нужные поля.
Для примера сформируем отчет по предоставленным вычетам НДФЛ, с указанием месяца налогового периода, кода вычета и выделением документов, которыми был предоставлен вычет (поле Регистратор ).
Получившийся отчет по регистру накопления Предоставленные стандартные и социальные вычеты выглядит следующим образом.
Видим, что в отчете строки по начислениям в каждом месяце повторяются. В данном примере, можем сгруппировать наши записи по месяцам, для более удобного отображения данных. Для этого на вкладке Структура , указав строку для группировки Месяц налогового периода , нажимаем кнопку Обернуть эту строку в группировку по полю . Далее уже детализируем поля для содержания нашего отчета – Регистратор , Код вычета , Физическое лицо . Поля можно выстраивать в том порядке, как удобно.
Реквизит Сумма выделен на вкладке Поля и сортировка .
Нажимаем Закрыть и сформировать и получаем Универсальный отчет в 1С немного другого вида, где данные по месяцам мы можем свернуть в группы.
Если захотим изменить группировку, объединив данные по физическому лицу, то верхняя строка структуры должна быть закреплена – Физическое лицо . И далее также указываем необходимые поля для детализации. В нашем примере – Месяц налогового периода , Регистратор , Код вычета .
В результате получается вот такой отчет, где как видно данные сгруппированы по Физическому лицу . С помощью кнопок +- можем сворачивать и разворачивать наши данные. При этом итоги по сумме строк отображаются по строке группировки – по Физическому лицу .
Универсальный отчет по регистрам сведений
Примером отчета, сформированного по регистрам сведений могут быть данные о лицевых счетах сотрудников.
Настройка Универсального отчета в 1С 8.3 для работы с регистрами сведений выполняется аналогично описанному выше.
Используя кнопку Настройки , при необходимости можем добавить необходимые поля на вкладках Поля и сортировки , Структура для вывода информации в отчет — Сотрудник , Зарплатный проект и Номер лицевого счета .
Универсальный отчет по регистрам бухгалтерии
Универсальный отчет в 1С по регистрам бухгалтерии по составу отражаемой информации напоминает карточку счета.
По кнопке Настройки можно также сделать настройки отчета, выбрав для себя необходимые параметры.
Предположим, хотим сформировать отчет по счету 62.01 «Расчеты с покупателями и заказчиками», отражающий движение в разрезе документов.
Для этого на вкладке Отборы установим отбор Счет Дт — Равно 62.01.
В отчете при отборе необходимо выбирать конечный субсчет счета, иначе отчет сформируется пустым.
На вкладке Поля и сортировки выберем показатели, которые хотим увидеть в отчете.
Например, нам интересны обороты в сумме. Для того чтобы в отчете они отразились по возрастанию, с помощью голубой стрелочки вправо, можно перенести показатель, по которому хотим включить сортировку. Таким образом, задаем порядок сортировки Сумма – По возрастанию.
На вкладке Структура задаем желаемые поля нашего отчета. В данном варианте отчета, значение показателя будет зависеть от выбранного счета. Указав в качестве группируемых полей Суконто1 Дт, Субконто2 Дт, получим отчет в разрезе субконто, какие они – зависит от счета.
Так, у счета 62.01 Субконто 1 – Контрагент, Субконто 2 – Договор. Нажав кнопку Закрыть и сформировать , получаем отчет по контрагентам, с указанием договоров и сумм по этим договорам в порядке возрастания.
Добавив к полям третье субконто, получим такой же отчет, но уже с детализацией по документам.
Группируемые поля будут выглядеть следующим образом.
В результате получаем отчет.
Добавив элементы группировки, можем задавать более сложную структуру отчета, которая с другой стороны, облегчит нам анализ данных. Например, добавив группировку — в разрезе организаций.
В результате наш отчет сформирован в разрезе организаций (в нашем примере она одна).
Таким образом, меняя настройки, можем составлять целые аналитические таблицы, с отбором, сортировкой и группировкой показателей.
В обновленной версии программы 1С 8.3 появилась возможность сформировать отчет по Планам видов расчетов , выбрав показатели — Начисления или Удержания .
Так, выбрав регистр, по которому необходимо получить сведения, выполнив настройки, можно получить любой отчет.
Например, сформируем в 1С Универсальный отчет по начислениям, с отбором данных по коду НДФЛ.
Нажав кнопку Настройка , отметим необходимые поля и для удобства отображения данных, установим сортировку их по коду (перенеся показатель для сортировки в правое окно, с помощью голубой стрелки вправо).
На вкладке Структура мы ничего не задаем, поэтому там должна остаться группировка Детальные записи (но не пустая строка).
Сформировав отчет, получаем вот такие данные. Из него видим, по каким кодам у нас проходили начисления в программе.
Таким образом, с помощью Универсального отчета в 1С 8.3, можем формировать и анализировать необходимую информацию из информационной базы, распечатывать ее, отправлять по электронной почте, можем сохранять настройки отчета и выбирать настройки из ранее сохраненных с помощью кнопки на панели инструментов.
Также Универсальный отчет из 1С можно сохранить в различных форматах (Excel, PDF и др.).
Такой отчет доступен практически во всех конфигурациях 1С.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
В данной статье мы расскажем о том, как с помощью.В данной статье мы расскажем о том, как с помощью.Бывает, у бухгалтера возникает ошибка при формировании расчетной ведомости Т-51.В этой статье мы расскажем, как сформировать отчет по сотрудникам.
(3 оценок, среднее: 4,67 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Благодарю за актуальную информацию
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Безумно рада встрече с Мариной Аркадьевной, настолько доступно и просто о сложном и наболевшем, что для меня это самый лучший учитель. Спасибо огромное, с нетерпением жду следующего семинара.
Содержание
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Для проверки данных бухгалтерского и налогового учета в «1С:Бухгалтерии 8» предназначены стандартные отчеты, а также регистры налогового учета (по налогу на прибыль). Помимо этого, для анализа налогового учета по налогу на прибыль, по НДС и по налогу, уплачиваемому при применении УСН, предназначены специальные обработки. Для анализа данных, хранящихся в специализированных регистрах сведений и регистрах накопления можно использовать универсальный отчет.
Стандартные отчеты
Любой стандартный отчет может быть сформирован для определенной организации. В верхней части формы отчета расположена командная панель. На командной панели можно изменить параметры отчета: период, организацию. Предусмотрена возможность печати и сохранения отчета.
Для управления настройками отчетов предусмотрена Панель настройки. Можно самостоятельно выбирать параметры панели настройки. При формировании отчета панель настройки можно автоматически скрывать.
В отчете могут отражаться одновременно показатели бухгалтерского и налогового учета, а также данные по постоянным и временным разницам. Группировка задается по аналитическим объектам (субконто), по группам объектов. Также можно установить настройку детализации по субсчетам.
Можно выбрать параметр или реквизит, по которому будет произведен отбор в отчете, а также задать вид сравнения (равно, в списке и прочее). Если в табличной части указать два или более условия заполнением нескольких строк, то при отборе данных для формирования отчета будет проверяться одновременное соблюдение всех указанных условий.
С помощью сортировки можно упорядочить значения по графам (полям) отчета. Например, сальдо на начало можно сортировать по возрастанию (убыванию) значений. Можно задавать сразу несколько настроек для сортировки.
Можно управлять настройками заголовка, выводом подписей, выделением отрицательных остатков. Также можно выбрать вариант оформления отчета. Можно выводить дополнительные поля. Например, добавить в отчет данные по реквизиту номенклатуры — ставка НДС. Достоинством всех стандартных отчетов является возможность их детализации (расшифровки). Эта возможность существенно облегчает обнаружение и исправление ошибок, позволяет быстро находить ответы на вопросы, возникающие в текущей работе пользователей.
- оборотно-сальдовая ведомость;
- шахматная ведомость;
- оборотно-сальдовая ведомость по счету;
- анализ счета;
- карточка счета;
- анализ субконто;
- обороты между субконто;
- карточка субконто;
- отчет по проводкам;
- главная книга.
Отчет Оборотно-сальдовая ведомость формируется в виде таблицы, по каждой строке которого выведена информация, относящаяся к определенному счету или субсчету. Счета упорядочены в порядке возрастания номеров. Для каждого счета учета в таблице показаны суммы остатков на начало и на конец периода (дебетового и кредитового) и суммы оборотов по дебету и кредиту за установленный период.
С помощью панели настройки отчета можно установить или отменить вывод субсчетов, субконто, валютных сумм по счетам, развернутого сальдо.
Отчет Оборотно-сальдовая ведомость по счету показывает начальные и конечные остатки, а также обороты за период для выбранного счета. Можно получить остатки и обороты раздельно по объектам аналитического учета (субконто), по организациям и подразделениям. Можно сформировать отчет с детализацией по субсчетам.
Отчет Анализ счета отражает обороты между выбранным счетом и всеми остальными счетами (субсчетами) за определенный период, а также остатки по выбранному счету на начало и на конец периода.
Сформированный отчет представляет собой таблицу, в строках которой приведены номера корреспондирующих счетов и обороты в их дебет и кредит (соответственно с кредита и дебета выбранного счета), а также промежуточные итоги в разрезе установленной периодичности.
Отчет Карточка счета представляет собой отчет с детализацией до учетной записи, то есть до проводки. Сформированный отчет представляет собой упорядоченную по датам выборку информации о проводках, которые относятся к выбранному периоду времени и в которых был использован выбранный счет.
Отчет выводится в виде таблицы, каждая строка которой соответствует одной проводке. В таблице выводится итоговая информация: начальный остаток по выбранному счету, а также конечный остаток и итоговые обороты. Настройки отчета позволяют задать вывод промежуточных итогов в разрезе выбранной периодичности: по дням, неделям и т. д. Можно задать отбор проводок по значению субконто.
Отчет Анализ субконто показывает начальное и конечное сальдо, а также обороты за период по счетам, имеющим выбранный вид субконто. Для каждого значения субконто предусматривается детализация по счетам.
Отчет Карточка субконто представляет собой отчет с детализацией до проводки, показывает упорядоченную по датам выборку информации о проводках, которые относятся к выбранному периоду времени и в которых был использован выбранный вид субконто или значение субконто. Настройки отчета позволяют задать вывод промежуточных итогов в разрезе выбранной периодичности: по дням, неделям.
Отчет Обороты между субконто выводит список всех оборотов между списком выбранных субконто и списком корреспондирующих субконто.
В Отчет по проводкам выводятся сведения из проводок, отобранных по заданным критериям: счет дебета, счета кредита, валюта, документ, фрагмент текста, который должен содержаться в содержании операции или наименовании субконто.
Отчет Шахматная ведомость содержит табличное представление оборотов между счетами за выбранный период времени. Строки таблицы соответствуют дебетуемым счетам, столбцы — кредитуемым счетам.
Отчет Главная книга показывает для каждого счета начальное и конечное сальдо и его обороты с другими счетами за выбранный период времени.
В настройках отчета можно задать детализацию по периоду (месяц, квартал, полугодие, год). Можно указать признак разбивки по листам, чтобы при печати отчета данные каждого счета выводились в виде отдельного листа главной книги.
Анализ учета по налогу на прибыль
В программе аналитические регистры налогового учета составляются с помощью специализированных отчетов. Перечень отчетов — регистров налогового учета типовой конфигурации приведен на форме «Регистры налогового учета». Регистры формируются по данным налогового учета на счетах бухгалтерского учета.
При составлении регистра информации об основном средстве или нематериальном активе дополнительно используется информация об объектах учета, которая хранится в специальных регистрах. Регистры налогового учета «1С:Бухгалтерии 8» имеют унифицированную форму оформления и содержат все необходимые реквизиты.
Также для анализа налогового учета по налогу на прибыль в программе предусмотрена специализированная обработка Анализ учета по налогу на прибыль, которая формирует отчет за указанный период. Показатели отчета группируются по экономическому содержанию и представляются в виде графических схем (блок-схем).
- бухгалтерского учета (желтый фон),
- налогового учета (голубой фон),
- учета постоянных разниц в оценке активов и обязательств (розовый фон),
- учета временных разниц в оценке активов и обязательств (зеленый фон).
Каждый блок данной схемы может быть расшифрован в более детальную схему, из которой, в свою очередь, можно получить производный отчет с детализацией вплоть до первичного документа. Для этого необходимо установить флажок Развернуть по документам командной панели. Документ можно открыть непосредственно из отчета и при необходимости откорректировать.
Переход от одной схемы к другой выполняется по двойному щелчку мыши на блоке с интересующими показателями. Если расшифровка запрошенного показателя не предполагает переход на производную схему, то открывается отчет по проводкам, содержащий все учетные записи, по которым был сформирован данный показатель.
Анализ учета по НДС
Для анализа налогового учета по НДС в программе предусмотрен соответствующий отчет. Результаты отчета выводятся в виде блок-схемы, на которой наглядно демонстрируется формирование суммы НДС к уплате. Слева выводятся блоки, показывающие начисление НДС, справа — вычеты по НДС, в центре — итоги.
Любой блок данной схемы может быть расшифрован в более детальную схему, из которой, в свою очередь, получен производный отчет с детализацией вплоть до первичного документа.
Анализ учета по УСН
Для анализа налогового учета по УСН в программе предусмотрен соответствующий отчет. Для проведения анализа нужно указать период и организацию, после чего можно сформировать отчет. В нем данные о полученных доходах приводятся в правой части, а о признанных расходах (для налогоплательщика с объектом налогообложения «доходы, уменьшенные на величину расходов») — в левой части. Налоговая база подсчитывается как разность общей суммы доходов и общей суммы расходов.
Данная схема также имеет возможность подробной расшифровки для получения первичной информации об источниках формирования данных налогового учета по УСН. Любой блок данной схемы может быть расшифрован в более детальную схему, из которой, в свою очередь, можно получить производный отчет с детализацией вплоть до первичного документа.
Для составления Книги учета доходов и расходов с целью ее последующего вывода на бумажные носители в «1С:Бухгалтерии 8» предназначен специализированный отчет «Книга учета доходов и расходов по УСН». КУДиР заполняется автоматически и поквартально при условии, что введены правильные настройки перед ее формированием, завершены все операции по закрытию месяца и последовательность документов ведется правильно. При необходимости записи книги можно вносить и корректировать вручную.
Универсальный отчет
Часть учетной информации хранится в специализированных регистрах сведений и регистрах накопления. Регистр сведений предназначен для хранения информации в виде наборов записей (для регистрации некоторых сведений, значений). Примерами регистров сведений могут быть лимит остатка кассы, счета учета номенклатуры, учетная политика. Регистр накоплений предназначен для хранения изменений данных (прихода и расхода значений определенных показателей).
Примерами регистров накопления могут быть НДС по приобретенным ценностям, расходы при УСН, расчеты налогоплательщиков с бюджетом по НДФЛ.
Для анализа информации, хранящейся в указанных регистрах, стандартные отчеты не предназначены. Поэтому в этих случаях пользователь может сформировать Универсальный отчет. Он позволяет отображать данные справочников, документов, их табличных частей, регистров накопления и регистров сведений.
- установить требуемый период;
- в поле Тип данных — выбрать значение (регистр сведений или регистр накопления);
- в поле Объект — выбрать нужный регистр из списка.
В отчете можно задать группировку по аналитическим объектам, по группам объектов. На панели Отбор можно выбрать параметр или реквизит, по которому будет произведен отбор в отчете, а также задать вид сравнения (равно, в списке и другие).
1. Регистр сведений - это
2. Виды регистров сведений
3. Измерения, ресурсы, реквизиты регистра сведений
4. Периодический регистр сведений
5. Свойства регистра и измерений
6. Добавление записи в регистр сведений
7. Изменение значения ресурса записи регистра сведений
8. Удаление выбранных записей в регистре сведений
9. Очистка регистра сведений от записей
10. Получить значение ресурса регистра сведений на дату
1. Регистр сведений - это
Регистр сведений предназначен для хранения показателей состояния в разрезе измерений. В отличии от других регистров, ресурсы регистра сведений могут содержать не только числовые значения, в том числе может быть составным.
2. Виды регистров сведений
- Независимый регистр сведений - регистр не подчинен регистратору (документу).
- Зависимый регистр сведений - регистр подчинен регистратору (документу).
- Непериодический регистр сведений - информация в регистре храниться без привязки к дате.
- Периодический регистр сведений - информация в регистре развернута во времени, одним из измерений является дата, называемым Периодом.
Измерения – описывают разрезы, в которых хранится информация.
Ресурсы – содержат хранимую информацию в разрезе измерения.
Тип ресурса сведений может быть как примитивный (число, строка, дата, булево), так и ссылочный (СправочникСсылка, ПеречислениеСсылка и т.д.). В ресурсе можно хранить даже картинки и другие неструктурированные сведения, поскольку можно создать ресурс типа "ХранилищеЗначения". Ресурс может быть составным типом.
Реквизиты - несут дополнительную информацию (как комментарий), которую нельзя получить из виртуальных таблиц регистра в разрезе измерений.
Если узнаем цену Тяпки на любую дату с 1 августа 2021 года до 10 августа 2021, она будет равна 175 рублям.
Если узнаем цену Тяпки на любую дату с 10 августа 2021 года по текущую дату, она будет равна 192 рублям.
Внимание! Описанный выше пример несет образный характер и периоды в примере рассматривали приблизительно. Для точного определения даты и времени для вычисления цены необходимо использовать Дату, МоментВремени или Границу зависит от решаемой задачи. Об особенностях использования периодов и моментов времени поговорим в следующей статье.
4. Периодический регистр сведений
- Непериодический
- В пределах секунды
- В пределах дня
- В пределах месяца
- В пределах квартала
- В пределах года
- По позиции регистратора
Внимание! При выборе периодичности (кроме "По позиции регистратору"), платформа будет контролировать уникальность записей в пределах заданной периодичности, в таком случаи в регистратор нельзя записать две записи с одинаковым набором Измерений и Периодом. Последовательность состоящая из Измерений и Периода называется Ключом уникальности.
При выборе периодичности "По позиции регистратору" ключ уникальности будет содержать дополнительно ссылку на регистратор (документ), в таком случаи в регистратор нельзя записать две записи с одинаковым набором Измерений, Периодом и Регистратором.
При выборе периодичности в БД создаются виртуальные таблицы:
СрезПервых и СрезПоследних.
Что позволяет быстро получать значения ресурсов о последних (первых) установленных значений на определенную дату.
5. Свойства регистра и измерений
Основной отбор по периоду (для регистра) - если регистр периодический и не подчинен регистратору, то доступно это свойство. Если флажок установлен, то наряду с основными измерениями и реквизитами регистра, участвующими в отборе записей при регистрации изменений для плана обмена, можно указывать отбор по полю Период.
Ведущий (для измерения) - имеет смысл когда измерение имеет тим ссылка на объект. Записи в регистре будут существовать пока существует объект, ссылка на который выбрана в качестве значения этого измерения. При удалении объекта все записи в регистре по этому объекту будут автоматически удалены.
Основной отбор (для измерения) - устанавливает возможность измерения регистрировать изменения для плана обмена.
6. Добавление записи в регистр сведений
Добавление через МенеджерЗаписи, подойдет для добавления одной записи.
НоваяЗапись . Период = Дата ;
НоваяЗапись . Номенклатура = Номенклатура ;
НоваяЗапись . Цена = Цена ;
НоваяЗапись . Записать ();
Добавление через НаборЗаписей, подойдет для добавления одной или нескольких записей.
НовыйНаборЗаписей = РегистрыСведений . Цены . СоздатьНаборЗаписей ();
НовыйНаборЗаписей . Отбор . Период . Установить ( Дата ,Истина);
НовыйНаборЗаписей . Отбор.Номенклатура . Установить ( Номенклатура ,Истина);
НоваяЗапись = НовыйНаборЗаписей . Добавить ();
НоваяЗапись . Период = Дата ;
НоваяЗапись . Номенклатура = Номенклатура ;
НоваяЗапись . Цена = Цена ;
НовыйНаборЗаписей . Записать ();
7. Изменение значения ресурса записи регистра сведений
Изменение значение ресурса записи через НаборЗаписей, подойдет для изменения одной или нескольких записей.
НаборЗаписей = РегистрыСведений . Цены . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Период . Установить ( Дата ,Истина);
НаборЗаписей . Отбор . Номенклатура . Установить ( Номенклатура ,Истина);
НаборЗаписей . Прочитать ();
Если Не НаборЗаписей . Количество () = 0 Тогда
СуществующаяЗапись = НаборЗаписей [ 0 ];
СуществующаяЗапись . Период = Дата ;
СуществующаяЗапись . Номенклатура = Номенклатура ;
СуществующаяЗапись . Цена = Цена ;
НаборЗаписей . Записать ();
КонецЕсли;
8. Удаление выбранных записей в регистре сведений
Удаление записей через НаборЗаписей, подойдет для удаления одной или нескольких записей.
НаборЗаписей = РегистрыСведений . Цены . СоздатьНаборЗаписей ();
НаборЗаписей . Отбор . Период . Установить ( Дата ,Истина);
НаборЗаписей . Отбор . Номенклатура . Установить ( Номенклатура ,Истина);
НаборЗаписей . Записать ();
9. Очистка регистра сведений от записей
Очистка регистра от записей через НаборЗаписей.
Получить значение ресурса регистра сведений на конкретную дату можно через метод Получить(). Если на эту дату в регистре нет записей, то возвращается структура с пустыми значениями.
Если в нашем примере указать дату 10.08.2021, то на эту дату имеются записи в регистре и метод вернет не пустую цену.
Если в нашем примере указать дату 110.08.2021, то на эту дату нет записей в регистре, тогда метод вернет пустую цену.
Получить ближайшее значение ресурса регистра сведений на дату можно через метод ПолучитьПервое() и ПолучитьПоследнее(). Эти методы возвращают структуру, содержащую ближайшие, указанной дате, значения ресурсов.
Первый параметр в методах может иметь тип "дата", МоментВремени или Граница. Его можно не указывать, тогда будут найдены первые или последние значения ресурсов в регистре сведений.
Так же получить ближайшее значение ресурса регистра сведений на дату можно через метод СрезПервых() и СрезПоследних(). Эти методы возвращают таблица значений, содержащую ближайшие, указанной дате, значения ресурсов. Если вам необходимо только значение ресурса все данные методами СрезПервых() и СрезПоследних() тянуть с сервера на клиент не разумно.
Читайте также: