V8 робота з регістрами відомостей, книга знань

Робота з регістрами відомостей: особливості типу метаданих, читання і запис в регістри.


Ключові слова: Регістр, відомостей, читання, запис


Регістр відомостей по суті своїй найближче до довідника.
Однак є ряд важливих відмінностей, деякі з яких перераховані нижче.

По-друге регістр відомостей має призначається розробником складу ключових реквізитів, званих вимірами.
Комбінація ключових реквізитів однозначно ідентифікує запис, тобто двох або більше записів з однаковими значеннями ключових реквізитів не може бути по-визначенню.
Тобто, наприклад, в регістрі відомостей, що зберігає інформацію про тривалість робочих днів з реквізитами "Дата" і "Тривалість", реквізит "Дата" буде ключових, а "Тривалість" немає, оскільки в регістрі відомостей повинна бути тільки одна запис для кожної дати.

По-третє можливий режим запису в регістр відомостей з підпорядкуванням реєстратору.
Тобто записи в регістр відомостей будуть виконуватися документами і при скасуванні проведення цих документів у разі автоматичного видалення рухів ці записи будуть видалятися.

І по-четверте регістр відомостей може бути періодичним.
Тобто інформація в ньому може бути різною на різні моменти часу.
Класичний приклад - це курси валют, сьогодні курс один, завтра курс тієї ж самої валюти може бути інший.
Саме тому інформацію, міняється від часу, потрібно зберігати в регістрі відомостей, оскільки методи роботи з регістром відомостей дозволяють використовувати агрегатні таблиці "Зріз перших" і "Зріз останніх", в яких можна отримати записи, що діють на заданий момент часу.

Ну і наостанок відповідь на питання, як здійснювати читання і запис регістра відомостей.

Запис же в регістр відомостей проводиться за допомогою вже згаданих методів "СоздатьМенеджерЗапісі" і "СоздатьНаборЗапісей" об'єкта "РегістрСведенійМенеджер".
Можна або створити об'єкт, після чого заповнити реквізити записи або список записів і записати об'єкт за допомогою методу "Записати".
Або створити об'єкт, задати значення всіх або деяких ключових реквізитів, щоб за допомогою методу об'єкта "Прочитати" виконати читання в об'єкт записів з бази, які відповідають присвоєним значенням ключових реквізитів, після чого виконати метод "Очистити", після чого вже виконати метод "Видалити" або заповнити реквізити записи або список записів і записати об'єкт за допомогою методу "записати".

Більш докладно з прикладами коду методи читання і запису регістрів відомостей будуть розглянуті в окремій статті.

Схожі статті