какие виртуальные таблицы бывают у регистра расчетов

Особенности работы с виртуальной таблицей данных графика регистра расчета

Для более удобного получения данных графика в системе определена виртуальная таблица, которая помимо прочих полей содержит виртуальные поля:

То есть для каждого числового ресурса регистра сведений, назначенного регистру расчета в качестве графика, можно получить для строк регистра расчета его сумму с учетом базового периода строки регистра расчета, периода действия, периода регистрации и фактического периода действия.

При получении виртуальных таблиц система старается действовать оптимально, в частности, выполняется только то количество соединений, которое необходимо для получения полей виртуальной таблицы перечисленных в разделе “ВЫБРАТЬ”.

Следствием этого является то, что при составлении текста запроса не следует выбирать поля данной виртуальной таблицы “про запас”. Эта рекомендация может показаться общей, но следует помнить, что, как правило, получение “ненужного” поля в запросе к реальным таблицам или другим виртуальным таблицам приводит к некоторому увеличению сетевого трафика и, в общем случае, весьма незначительному снижению производительности. Ясно, что получение в запросе пяти полей регистра мало чем отличается от получения в запросе еще одного, шестого поля, если речь не идет о “больших” полях. Но в случае виртуальной таблицы данных графика появление еще одного виртуального поля из ряда перечисленных выше изменяет ситуацию принципиально. Время выполнения запроса может измениться в разы. То есть рекомендация составлять запросы оптимально по части числа выбираемых полей принимает особый смысл для данной виртуальной таблицы.

Следует также заметить, что принципиальное влияние на производительность запроса к виртуальной таблице данных графика оказывает не столько число виртуальных полей, сколько число их различных “видов”.

Рассмотрим пример. В регистре сведений, назначенном в качестве графика, есть ресурсы “ЧислоДней” и “ЧислоЧасов”. Рассмотрим три запроса.

При сопоставлении времени выполнения этих запросов мы обнаружим, что второй запрос при прочих равных условиях выполняется почти то же время, что и первый запрос, несмотря на появление еще одного виртуального поля. А вот третий запрос исполняется заметно дольше (возможно, в несколько раз), чем второй, несмотря на одинаковое число выбираемых виртуальных полей.

Это связано с тем, что для получения полей “ЧислоДнейПериодРегистрации” и “ЧислоЧасовПериодРегистрации” выполняется одно соединение с регистром сведений по значению поля “ПериодРегистрации” регистра расчета (сколько бы ресурсов регистра при этом не пришлось суммировать). А при получении еще и поля “ЧислоЧасовПериодДействия”, выполняется еще одно соединение с регистром сведений, которое выполняется по значению поля “ПериодДействия”.

Источник

Виртуальные таблици для регистра расчета

Поля:
ПериодДействия
ПериодДействияНачало
ПериодДействияКонец
БазовыйПериодНачало
БазовыйПериодКонец

2. Таблица перерасчета
– Позволяет получить информацию о том множестве записей, которые нужно перерасчитать в связи с изменением ведущих видов расчета или по другим причинам (например, изменением данных в регистрах сведений или в справочниках)

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

Версия 8.0 ведет себя не как версия 7.7: при вводе записей с пересекающимися периодами действия другие записи не меняются. Вся картина по вытеснению отражается в этой таблице.

Поля этой таблицы аналогичны основной таблицы расчета.

4. Таблица данных графика регистра расчета
– Применяется когда нужно получить сведения из регистра расчета с учетом графика. В качестве графика применяется непериодический регистр сведений определенной структуры.

Поля аналогичны основной таблицы, но есть и дополнения.
Система сама рассчитывает ресурсы графика по каждому периоду:

5. Таблица получения базовых данных регистра расчета
– Эта таблица применяется, когда нужно получить базовые данные для расчета каких-то видов расчета. При этом используются настройки видов расчета из плана видов расчета, какой из них является базовым для другого.

Поля аналогичны основной таблице со следующими дополнениями:

Источник

Виртуальные таблицы регистра бухгалтерии

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Выборка из регистра бухгалтерии и работа с виртуальными таблицами мало чем отличается от выборки из регистра накопления. Поэтому перед чтением данной статьи рекомендую ознакомиться со статьей про работу с виртуальными таблица регистра накопления. В данной статье подробно будет рассмотрена только та функциональность, которая есть только у регистра бухгалтерии.

Выборка из регистра бухгалтерии

Помимо выборки из основной таблицы регистра бухгалтерии в запросе можно выбрать данные из таблицы субконто.

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Выборка значений субконто:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Виртуальные таблицы регистра бухгалтерии

У регистра бухгалтерии немного больше виртуальных таблиц, чем у регистра накопления:

При этом у регистра бухгалтерии без поддержки корреспонденции не будет виртуальной таблицы ОборотыДтКт.

ДвиженияССубконто

Виртуальная таблица ДвиженияССубконто содержит в себе поля как основной таблицы регистра бухгалтерии, так и таблицы значений субконто:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Данная таблица получается соединением основной таблицы и таблицы значений субконто. Из всех виртуальных таблиц только данная таблица может содержать неактивные записи (поле Активность = Ложь), но при этом в самой таблице есть поле Активность, поэтому неактивные записи можно будет исключить в запросе.

Таблица ДвиженияССубконто имеет следующие параметры:

Данный запрос выберет первые 10 записей за период между &НачДата и &КонДата, с отбором по счету дебета = &СчетДт, выборка будет отсортирована по полю Организация.

Все отборы, сортировку и ограничение количества записей можно указать не в параметрах виртуальной таблицы, а в тексте запроса. Преимущество использования параметров в том, что они будут использованы в процессе формирования виртуальной таблицы, что положительно скажется на производительности запроса.

Как правило данную таблицу используют для получения проводок вместе с субконто.

Виртуальная таблица остатки

Отличия от виртуальной таблицы регистра накопления

Виртуальная таблица остатков регистра бухгалтерии очень сильно похожа на виртуальную таблицу остатков регистра накопления, поэтому рассмотрим только основные отличия.

Во-первых помимо измерений регистра бухгалтерии в таблице остатков присутствуют поля Счет и субконто. Количество субконто равно максимальному количеству субконто в плане счетов.

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

В нашем примере в настройках плана счетов было указано максимум два субконто, поэтому в таблице есть два поля для субконто: Субконто1 и Субконто2. Если на каком-то счете присутствует только одно субконто, то в поле Субконто2 будет NULL.

Во-вторых, для каждого ресурса создается по пять полей:

В поле Остаток будет остаток, как он хранится в таблице итогов. Дебетовый остаток будет больше нуля, кредитовый меньше.

Поля ОстатокДт и ОстатокКт рассчитываются по разному, в зависимости от вида счета:

В данном примере счете 41.01 активный, счет 60 — пассивный, а счета 76.01 и 76.02 — активно-пассивные.

Даже если у активного счета остаток будет меньше нуля, то он будет отображаться как дебетовый остаток, но с минусом. Аналогично с пассивным счетом: если остаток больше нуля, то он будет по кредиту, но с минусом:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Признак Балансовый у измерений и ресурсов никак не влияет на количество полей.

В-третьих, есть отличие при формировании виртуальной таблицы. Если в таблице итогов последние рассчитанные итоги были за июль 2021 года (то есть в таблице итогов есть запись с датой 01.07.2021 с остатком на конец июня и оборотом за июль), то при получении остатка на 20 июля для регистра накопления будет получен остаток из текущих итогов и по записям таблицы движений за период 20.07.2021 — 01.11.3999 будет досчитан остаток на 20 июля.

У регистра бухгалтерии в одной строке с остатком хранится оборот за текущий месяц, поэтому к остатку на конец июня будет прибавлен дебетовый оборот за июль, вычтен кредитовый оборот за июль, а потом от этого остатка по движениям за 20.07.2021 — 31.07.2021 будет досчитан остаток на 20 июля 2021.

В-четвертых, есть два новых параметра: УсловиеСчета и Субконто:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

УсловиеСчета позволяет задать отбор по счетам учета, можно указать несколько счетов.

В параметре Условие можно задать отбор по измерениям и субконто, данный параметр аналогичен параметру для виртуальной таблицы регистра накопления.

Источник

Регистр расчета

Регистры расчета — это прикладные объекты конфигурации. Они используются в механизме сложных периодических расчетов и служат для хранения записей о тех или иных видах расчета, которые необходимо выполнить, а также для хранения промежуточных данных и самих результатов выполненных расчетов.

Структура

Информация в регистре расчета хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.

Измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию. Например, для регистра расчета Начисления, который имеет следующую структуру:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

записи, хранимые в базе данных, будут выглядеть следующим образом:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Связь с планом видов расчета

Регистр расчета связан с одним из планов видов расчета, существующих в прикладном решении. Эта связь обуславливает наличие у каждой записи регистра поля Вид расчета, благодаря которому механизмы регистра могут отслеживать взаимное влияние записей расчета друг на друга.

Периодичность

Регистр расчета хранит данные не только в разрезе созданных измерений, но и в разрезе времени. Это является причиной существования у каждой записи регистра расчета еще одного обязательного поля — Период действия. При создании регистра расчета разработчик может указать минимальную периодичность, с которой записи будут заноситься в регистр:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Подчинение регистратору

Изменение состояния регистра расчета происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом — регистратором и номером строки этого документа. Добавление записей в регистр, их изменение и удаление возможно только одновременно для всех записей, относящихся к одному документу.

Связь с графиком времени

Для регистра расчета может быть указана связь с графиком времени. График времени представляет собой регистр сведений, в котором содержится временная схема исходных данных, участвующих в расчетах. Измерениями этого графика могут быть, например, график работы и дата, а ресурсом — количество рабочих часов в этой дате. Тогда можно будет связать запись регистра расчета с каким-либо конкретным графиком работы и в дальнейшем, средствами встроенного языка получать информацию о количестве рабочих часов, необходимую для выполнения расчетов.

Например, график времени, имеющий следующую структуру:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

может содержать информацию о количестве рабочих часов:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Перерасчеты

Регистр расчета может включать в себя специальные объекты — Перерасчеты:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

В этих объектах система будет хранить информацию о том, какие записи регистра расчета утратили свою актуальность и подлежат перерасчету в результате работы механизмов зависимости по базовому периоду и вытеснения по периоду действия.

Уникальность записей

Система обеспечивает контроль уникальности записей, хранящихся в регистре расчета. Поэтому в регистре расчета не может находиться двух записей, относящихся к одной и той же строке одного и того же документа.

Механизмы, реализуемые регистром расчета

Вытеснение по периоду действия

Механизм вытеснения по периоду действия позволяет рассчитывать фактический период действия записи регистра расчета на основании анализа других записей, содержащихся в регистре.

В общем случае, запись регистра расчета содержит две даты, определяющие период, на который распространяется действие данной записи. Этот период называется периодом действия записи. Однако, если вид расчета, к которому относится данная запись, может быть вытеснен другим видом расчета, то период действия данной записи является лишь «запрашиваемым» периодом, то есть «мы хотим, чтобы запись действовала в этом периоде». Реально, фактический период действия данной записи можно будет определить лишь после анализа всех записей видов расчета, которые вытесняют данный вид расчета по периоду действия. Фактический период действия будет представлять собой набор периодов, являющихся подмножеством исходного периода действия данной записи. Если не будет найдено ни одной записи, вытесняющей данную по периоду действия, то фактический период действия данной записи будет равен ее периоду действия. Другим крайним случаем вытеснения по периоду действия является полное вытеснение данной записи другими записями. В этом случае фактический период действия записи будет отсутствовать.

Каждая запись регистра расчета содержит вид расчета, к которому она относится. Чтобы определить, какие записи должны вытеснять данную запись по периоду действия, регистр расчета использует связь с планом видов расчета, в котором описано взаимное влияние видов расчета друг на друга. Использование этой связи позволяет регистру расчета определять фактический период действия каждой записи.

Зависимость по базовому периоду

Механизм зависимости по базовому периоду позволяет получать значение базы для записи регистра расчета на основании анализа других записей, содержащихся в регистре.

База представляет собой числовое значение, которое должно быть использовано для расчета результата данной записи. База рассчитывается путем анализа результатов расчета других записей, от которых данная запись зависит по базовому периоду. Таким образом, в общем случае, запись регистра расчета содержит две даты, определяющие период, в котором нужно анализировать записи видов расчета, от которых данный вид расчета зависит по базе — базовый период. Использование связи с планом видов расчета позволяет регистру расчета определять виды расчета, от которых данный вид расчета зависит по базовому периоду.

В случае зависимости по периоду действия для получения базы будут выбираться те записи, для которых найдено пересечение их фактического периода действия с базовым периодом данной записи. Значение базы, которая будет получена от конкретной влияющей записи, в общем случае не равно результату, который содержит эта запись. База будет рассчитана пропорционально тому, какую часть от фактического периода влияющей записи составляет перекрывающийся, с указанным базовым периодом, участок. При этом будут использованы данные графика, связанного с этой записью.

В случае зависимости по периоду регистрации для получения базы будут выбираться результаты расчета тех записей, которые попадают в базовый период данной записи значением своего поля «Период регистрации».

Наиболее сложным вариантом зависимости по базовому периоду является случай, когда для вида расчета данной записи установлено свойство «Период действия является базовым периодом». Это свойство означает, что в качестве базового периода данной записи будет использоваться не базовый период, который указан в соответствующих полях записи, а фактический период действия записи, получаемый в результате работы механизма вытеснения по периоду действия и являющийся, в общем случае, набором некоторых периодов.

Формирование записей перерасчета

Механизм формирования записей перерасчета отслеживает факт появления в регистре записей, влияющих на результат расчета уже существующих записей. Возможность влияния новых записей на существующие определяется в результате анализа взаимного влияния видов расчета и на основании работы механизмов вытеснения по периоду действия и зависимости по базовому периоду.

Результатом работы механизма формирования записей перерасчета является набор записей перерасчета, содержащий информацию о том, какие записи регистра должны быть рассчитаны заново (перерасчитаны).

Источник

Виртуальные таблицы регистра накопления в 1С 8.3

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Выборка из регистра накопления

Перебрать все записи регистра накопления можно с помощью метода Выбрать. Данный метод вернет выборку, которую можно перебрать в цикле. Через выборку будут доступны все поля регистра накопления (измерения, ресурсы, реквизиты, служебные поля):

Через параметры можно ограничить период выборки, а также указать отбор. Отбор возможен только по индексируемым измерениям и реквизитам:

Если измерение Товар не проиндексировано, то будет выброшено исключение «Недопустимое значение параметра (параметр номер ‘3’)».

Если нужно выбрать записи только одного регистратора, то можно воспользоваться методом ВыбратьПоРегистратору, передав параметром ссылку на нужный документ:

Чаще всего для выборки используется запрос к таблице движений регистра:

Виртуальные таблицы регистра накопления

Помимо таблицы движений в запросах доступны виртуальные таблицы регистра накопления:

Все их можно увидеть через конструктор запроса:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

При этом у регистра накопления с видом Остатки есть все три виртуальные таблицы, а у регистра накопления с видом Обороты только одна, так как у оборотного регистра нет остатков.

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

Виртуальная таблица остатков

Алгоритм построения таблицы остатков

Виртуальная таблица остатков содержит в себе все измерения и остатки по всем ресурсам:

какие виртуальные таблицы бывают у регистра расчетов. Смотреть фото какие виртуальные таблицы бывают у регистра расчетов. Смотреть картинку какие виртуальные таблицы бывают у регистра расчетов. Картинка про какие виртуальные таблицы бывают у регистра расчетов. Фото какие виртуальные таблицы бывают у регистра расчетов

Также для таблицы остатков можно указать параметры:

В запросе параметры указываются в скобках после имени таблицы:

Алгоритм построения таблицы остатков:

Например, таблица движений имеет следующий вид:

РегистраторВид движенияПериодСкладТоварКоличество
Приход №1Приход01.01.2021 09:00:00ОсновнойСтол10
Приход №1Приход01.01.2021 09:00:00ОсновнойШкаф1
Приход №2Приход10.01.2021 11:00:00РозничныйШкаф1
Приход №3Приход31.01.2021 23:59:59ОсновнойСтол7
Приход №4Приход31.01.2021 23:59:59ОсновнойСтол3
Приход №5Приход05.02.2021 12:30:00ОсновнойШкаф5
Расход №1Расход10.02.2021 10:00:00ОсновнойСтол2
Расход №2Расход15.02.2021 10:00:00ОсновнойШкаф7
Расход №3Расход20.02.2021 10:00:00ОсновнойСтол1
Приход №6Приход25.02.2021 10:00:00ОсновнойСтол1

Итоги рассчитаны за все периоды, соответственно таблица итогов выглядит так:

ПериодСкладТоварКоличество
01.02.2021ОсновнойСтол20
01.02.2021ОсновнойШкаф1
01.02.2021РозничныйШкаф1
01.03.2021ОсновнойСтол18
01.03.2021ОсновнойШкаф-1
01.03.2021РозничныйШкаф1
01.11.3999ОсновнойСтол18
01.11.3999ОсновнойШкаф-1
01.11.3999РозничныйШкаф1

Получим остатки на 1 февраля (параметр Период = 01.02.2021):

Теперь выполним тот же самый запрос, но параметр период установим равным 12.02.2021.

Теперь вообще не будем указывать параметр Период в запросе:

В этом случае будет использоваться только таблица итогов, из нее будут сразу получены текущие итоги:

ПериодСкладТоварКоличество
01.11.3999ОсновнойСтол18
01.11.3999ОсновнойШкаф-1
01.11.3999РозничныйШкаф1

Так как в запросе нет поля склад, то оно будет отброшено. Поле Количество будет просуммировано и для товара Шкаф станет равным нулю. Такие записи будут отброшены. В итоге в таблице остатков будет только одна строка:

ТоварКоличество
Стол18

Полученная таблица автоматически не сортируется. Если в параметрах виртуальной таблицы был наложен отбор, то условие отбора будет подставлено во все шаги получения остатков. Если отбор использовался в предложении ГДЕ в запросе, то сначала будет получена таблица остатков без отбора, а потом отброшены все записи не подходящие под условие. Поэтому для виртуальных таблиц отборы всегда нужно накладывать в параметрах виртуальной таблицы, если это возможно.

Если бы в нашем примере не было рассчитанных остатков за февраль 2021, то при получении остатков на втором шаге на 12.02.2021 были бы получены текущие итоги на 01.11.3999. Если нет текущих итогов (отключены для регистра), то был бы взят остаток на 01.02.2021, а на третьем шаге при получении записей из таблицы движений для прихода бы использовался знак плюс, для расхода — минус.

Стоит отметить, что в запросе не нужно дополнительно группировать по измерениям регистра, так как группировка уже была выполнена при формировании виртуальной таблицы.

Также стоит отметить, что при получении остатков из таблицы итогов период всегда берется или равный или больше. Даже если нужно получить остатки на второе число месяца и между первым и вторым числом 10 записей, а между вторым и последним числом 10 000 записей. Все равно остатки будут получены на начало следующего месяца, а потом из таблицы движений будут получены записи между вторым и последним числом.

Граница

В качестве параметра Период можно передать:

Если передать пустую дату, Неопределено или не заполнять параметр, то будут получены текущие итоги.

Если передать дату, то будут получены остатки с учетом времени, но без учета движений за эту дату. То есть если параметром указать дату 31.01.2021 23:59:59, то будут получены следующие остатки:

СкладТоварКоличество
ОсновнойСтол10
ОсновнойШкаф1
РозничныйШкаф1

Если параметром передать момент времени, то будут получены остатки на указанный момент времени, но исключая движения ссылки из момента времени. Например, если передавать параметром момент времени 31.01.2021 23:59:59 + Приход №4, то остатки будут выглядеть так:

СкладТоварКоличество
ОсновнойСтол17
ОсновнойШкаф1
РозничныйШкаф1

Если нужно получить остатки с учетом движений ссылки, то нужно передать параметром границу. Граница — это программный объект, который включает в себя дату и вид границы: включать граничное значение в интервал или нет:

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *