Разработка содержит функцию «глСведенияИсторииЗначений(Элемент, НачДата, КонДата, ВсеИдРеквизитов = "")», демонстрацию которой выполняет данная разработка. Функция работает с историей реквизитов одного конкретного элемента справочника.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Результатом работы функции, например, для некоторого элемента справочника «Сотрудники» будет следующая таблица: (см.скриншот)
Каждая строка таблицы содержит состояние значений периодических реквизитов согласно их истории. Каждое состояние имеет место в течении некоторого малого периода, входящего в основной период (заданный параметрами НачДата, КонДата). В данном примере НачДата и КонДата основного периода - это 01.08.2010 и 31.08.2010, а крайние даты малых периодов содержатся в столбцах сформированной таблицы «НачДата» и «КонДата».
Разработка может применяться как для отображения данных истории, так и для всевозможных начислений. Например, для начислении заработной платы: обходя строки таблицы в цикле, можно наглядно и методично, и в то же время строго корректно производить начисляющие записи, строго соответствующие всей подробности истории исходных данных.
Подробнее о разработке — см. файл описания.
Разработка бесплатна и полностью свободна для использования и распространения: об этом подробнее в Лицензионном соглашении.
В библиотеку собраны различные функции по работе с документами, журналами, типами данных, строками, датой и временем, таблицами значений, Excel, файлами, XML, JSON, Http-сервисами, SMTP серверами и т.п.
Функция выводит таблицу значений в табличный документ. (v7.7)
Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.
Установка принтера по умолчанию в 1С 7.7.
Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)
(3) Моя разработка формирует состояние значений периодических реквизитов. Например, у сотрудника из скриншота на 01.08.2010 установлены в элемент справочника следующие значения: Оклад=25000, ПроцентПремии=100, ПроцентЗаВредность=15, ГрафикРаботы=Сутки-трое, МестоРаботы=ИнженерПоТБ. На дату 06.08.2010 меняется оклад, т.е. в историю значений реквизита Оклад вносится новое значение, - тем самым меняется и состояние истории. Состояние значений введенных 01.08.2010 длится до 05.08.2010, а с 06.08.2010 состояние становится уже другим из-за изменения одного реквизита Оклад и т.д., что и формируется в таблице отбраженной на скриншоте.
Обработки из типовых конфигураций не формируют состояния истории значений, а отображают отдельные значения разрознено, хотя и в одной таблице.