Результатом работы функции, например, для некоторого элемента справочника «Сотрудники» будет следующая таблица: (см.скриншот)
Каждая строка таблицы содержит состояние значений периодических реквизитов согласно их истории. Каждое состояние имеет место в течении некоторого малого периода, входящего в основной период (заданный параметрами НачДата, КонДата). В данном примере НачДата и КонДата основного периода — это 01.08.2010 и 31.08.2010, а крайние даты малых периодов содержатся в столбцах сформированной таблицы «НачДата» и «КонДата».
Разработка может применяться как для отображения данных истории, так и для всевозможных начислений. Например, для начислении заработной платы: обходя строки таблицы в цикле, можно наглядно и методично, и в то же время строго корректно производить начисляющие записи, строго соответствующие всей подробности истории исходных данных.
Подробнее о разработке — см. файл описания.
Разработка бесплатна и полностью свободна для использования и распространения: об этом подробнее в Лицензионном соглашении.
А скриншот побольше можно?
(1) Да, конечно. Выкладываю нормальный скриншот.
А чем оно лучше обработки/функции, которые можно выдернуть из типового ТиС. При взгляде на скриншот обработка из ТиС кажется более функциональной.
(3) Моя разработка формирует состояние значений периодических реквизитов. Например, у сотрудника из скриншота на 01.08.2010 установлены в элемент справочника следующие значения: Оклад=25000, ПроцентПремии=100, ПроцентЗаВредность=15, ГрафикРаботы=Сутки-трое, МестоРаботы=ИнженерПоТБ. На дату 06.08.2010 меняется оклад, т.е. в историю значений реквизита Оклад вносится новое значение, — тем самым меняется и состояние истории. Состояние значений введенных 01.08.2010 длится до 05.08.2010, а с 06.08.2010 состояние становится уже другим из-за изменения одного реквизита Оклад и т.д., что и формируется в таблице отбраженной на скриншоте.
Обработки из типовых конфигураций не формируют состояния истории значений, а отображают отдельные значения разрознено, хотя и в одной таблице.