Формирование информации (данных) в 1С осуществляется в образе массива записываемых функций. Они должны соответствовать принятым в платформе параметрам (видам измерений). Где и как происходит их хранение, а также как добавить или удалить запись в регистре сведений 1С?
Содержание
Обработка сведения в 1С
Что собой представляют сведения
В основном программа 1С используется предприятиями в решении конкретных типовых задач. Реализация этого программно основана на использовании объектов конфигурации.
Базовой доктриной программы 1С является её объектное ориентирование. Объектно-ориентированные приложения используют в себе не алгоритмы, а логические построения. А каждый объект представляет собой сущность определённого класса.
В общем случае, для получения результата работы программы 1С, доработчик (разработчик) должен выбрать необходимые объекты и описать алгоритм их поведения (функционирования). Это и означает — программировать в 1С.
Отображение, описывание, осуществление операций с объектами 1С легко производится с помощью удобного графического интерфейса:
Состав объектов, используемых разработчиком, жёстко привязан к самой платформе и недоступен для изменения. Также недоступно создание своих объектов, — можно оперировать только набором, уже имеющимся в платформе.
Подобное построение позволяет стандартизировать процесс. С другой стороны —это даёт возможность модификации другими специалистами полученных решений.
К стандартным объектам конфигурации относится и регистр (register, англ.) сведений. Функция его состоит в хранении любых произвольных данных в разрезе измерений.
Например, курсы валют — в разрезе валют, цены — в разрезе видов цен или в соответствии с номенклатурной, пр.
Структура
Данные в 1С сохраняются в виде записей (registration, англ.). Каждая из них включает в себя вид измерений (разрезов) и соответствующие им значения ресурсов.
Например, регистр «Цены товаров» может включать в себя измерения (разрезы) «Товар» и «Вид Цен», а ресурсы включают в себя значение «Цена». Таким образом, складывается его структура:
А сами записи Цены товаров будут иметь вид:
Для хранения дополнительной информации о каждой registration служат «Реквизиты».
Периодичность
Чтобы изменение статических данных можно было отслеживать во времени, registration обладает полем «Период». Это является и дополнительным разрезом для анализа. Значение периодичности можно выбирать:
Подчинение регистратору
Запись в регистр сведений в 1С (их изменения) можно вносить вручную. Также они изменяются автоматически при создании документов.
В последнем случае каждая registration обновляется спецполем для фиксации такого формирующего документа.
Существует возможность выбора режима. Например, режим «Подчинение регистратору» вызовет жёсткую привязку к формирующим документам.
Например, для изменения цен нужно будет обязательно создавать специальный документ — «Изменение цен».
Уникальность записей
Для исключения конфликтов каждая запись обладает уникальностью. Она определяется ключом, автоматически формируемым системой. Этот ключ зависим от значений, записанных в полях и от того, в каком из видов регистра записаны данные.
Для его создания берётся три значения — значение регистратора (подчинённый или не подчиненный), значение периода (периодический или непериодический) и значение измерения.
Редактирование
Имеются встроенные формы (по умолчанию) для представления данных (хотя разработчик может создавать и свои). Например, форма списка:
Благодаря ей пользователь получает возможность просмотра, поиска, удаления/добавления данных, а также может очистить регистр сведений 1С.
Для входа и работы с отдельной записью существует форма и для её представления:
Возможности, делегируемые разработчику этими формами:
- Удалить, изменить, добавить запись в регистр в 1С;
- Многосторонняя разноплановая сортировка по измерениям во временных интервалах и по регистраторам.
В этой публикации вы подробно ознакомились с различными регистрами 1С, узнали, как обрабатывать сведения в них.
Оставляйте комментарии, делитесь с друзьями.