рубрики: Периодические запросы | Дата: 20 февраля, 2014
Официального определения периодических запросов в 1С я не встречал. Это мое собственное определение. Ниже расскажу как я это понимаю.
В конфигурации ЗУП часто возникает необходимость получить данные по сотруднику (должность, подразделение) на каждую дату определенного периода, например за месяц. Как известно кадровая история сотрудника хранится в периодическом регистре сведений «РаботникиОрганизаций». Срез последних мы использовать не можем, так как он позволяет получить данные только на определенную дату а а у нас дат несколько. А в цикле использовать срез последних неправильно. Пример решения данной задачи рассмотрен здесь
Следующая ситуация — это когда у нас есть начало периода, окончание периода, и внутри этого периода нам необходимо получить историю изменений к примеру тех же подразделения и должности по сотруднику.
Очень часто мне попадались решения когда для решения этих задач выполняется несколько запросов с последующим обходом результатов, с множеством циклов, с поисками в таблицах значений и пр.
Но все эти задачи можно решать в рамках одного запроса. с единственным обходом выборки.
Вот такие запросы которые позволяют получить из периодического регистра сведений историю изменения одного или нескольких реквизитов (в нашем случае должность, подразделение) в разрезе других реквизитов (сотрудник) я и называю периодическими.
Практическое примененение данных запросов с примерами кода будет рассмотрено в ряде следующих статей.
Добавить комментарий