Сколько физических таблиц используется в регистрах накопления оборотов
1️⃣ Как кратко ответить
В регистрах накопления оборотов используется две физические таблицы: таблица остатков и таблица оборотов.
2️⃣ Подробное объяснение темы
Регистры накопления в 1С:Предприятие предназначены для учета количественных и/или стоимостных показателей. Они позволяют отслеживать изменения остатков и оборотов по различным объектам учета, таким как товары, материалы, финансы и т.д. В зависимости от типа регистра накопления, различают регистры остатков и регистры оборотов. В данном случае речь идет о регистрах накопления оборотов.
Физические таблицы в регистрах накопления оборотов
В регистрах накопления оборотов используются две основные физические таблицы:
-
Таблица остатков:
- Хранит информацию о текущих остатках на определенный момент времени.
- Обновляется при проведении документов, которые изменяют остатки.
- Используется для быстрого получения информации о текущем состоянии запасов или других учетных объектов.
-
Таблица оборотов:
- Хранит информацию об изменениях остатков за определенный период.
- Содержит записи о приходах и расходах, которые произошли в течение периода.
- Используется для анализа движения запасов или других учетных объектов за период.
Пример использования
Предположим, у нас есть регистр накопления оборотов для учета товаров на складе. При проведении документа "Приходная накладная" в таблицу оборотов добавляется запись о приходе товара, а в таблице остатков обновляется информация о текущем количестве товара на складе.
Пример кода
// Пример запроса для получения остатков и оборотов по регистру накопления оборотов
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
Остатки.Номенклатура КАК Номенклатура,
Остатки.КоличествоОстаток КАК КоличествоНаНачало,
Обороты.КоличествоПриход КАК Приход,
Обороты.КоличествоРасход КАК Расход,
Остатки.КоличествоОстаток + Обороты.КоличествоПриход - Обороты.КоличествоРасход КАК КоличествоНаКонец
ИЗ
РегистрНакопления.Товары.Остатки(&ДатаНачала, ) КАК Остатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Товары.Обороты(&ДатаНачала, &ДатаКонца) КАК Обороты
ПО Остатки.Номенклатура = Обороты.Номенклатура";
// Устанавливаем параметры запроса
Запрос.УстановитьПараметр("ДатаНачала", НачалоПериода);
Запрос.УстановитьПараметр("ДатаКонца", КонецПериода);
// Выполняем запрос и получаем результат
Результат = Запрос.Выполнить();
- Запрос = Новый Запрос; — создается новый объект запроса.
- Запрос.Текст = ...; — задается текст запроса, который выбирает остатки и обороты по номенклатуре.
- РегистрНакопления.Товары.Остатки(&ДатаНачала, ) — обращение к таблице остатков регистра накопления.
- РегистрНакопления.Товары.Обороты(&ДатаНачала, &ДатаКонца) — обращение к таблице оборотов регистра накопления.
- Запрос.УстановитьПараметр(...) — установка параметров для ограничения периода выборки.
- Запрос.Выполнить(); — выполнение запроса и получение результата.
Таким образом, регистры накопления оборотов в 1С:Предприятие используют две физические таблицы для хранения и анализа данных об остатках и движении учетных объектов.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться