первый набор записей- периоды
ВЫБРАТЬ
0 КАК Цифра
ПОМЕСТИТЬ Единицы
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
3
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
4
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
5
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
6
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
7
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
8
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
9
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Десятки.Цифра * 10 КАК Цифра
ПОМЕСТИТЬ Десятки
ИЗ
Единицы КАК Десятки
ГДЕ
Десятки.Цифра * 10 <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сотни.Цифра * 10 КАК Цифра
ПОМЕСТИТЬ Сотни
ИЗ
Десятки КАК Сотни
ГДЕ
Сотни.Цифра * 10 <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Тысячи.Цифра * 10 КАК Цифра
ПОМЕСТИТЬ Тысячи
ИЗ
Сотни КАК Тысячи
ГДЕ
Тысячи.Цифра * 10 <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДесяткиТысяч.Цифра * 10 КАК Цифра
ПОМЕСТИТЬ ДесяткиТысяч
ИЗ
Тысячи КАК ДесяткиТысяч
ГДЕ
ДесяткиТысяч.Цифра * 10 <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СотниТысяч.Цифра * 10 КАК Цифра
ПОМЕСТИТЬ СотниТысяч
ИЗ
ДесяткиТысяч КАК СотниТысяч
ГДЕ
СотниТысяч.Цифра * 10 <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&НачалоПериода, ДЕНЬ, СотниТысяч.Цифра + ДесяткиТысяч.Цифра + Тысячи.Цифра + Сотни.Цифра + Десятки.Цифра + Единицы.Цифра) КАК ДатаПериода
ПОМЕСТИТЬ Календарь
ИЗ
СотниТысяч КАК СотниТысяч,
ДесяткиТысяч КАК ДесяткиТысяч,
Тысячи КАК Тысячи,
Сотни КАК Сотни,
Десятки КАК Десятки,
Единицы КАК Единицы
ГДЕ
СотниТысяч.Цифра + ДесяткиТысяч.Цифра + Тысячи.Цифра + Сотни.Цифра + Десятки.Цифра + Единицы.Цифра <= РАЗНОСТЬДАТ(&НачалоПериода, &КонецПериода, ДЕНЬ)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(Календарь.ДатаПериода, МЕСЯЦ) КАК Период // указываем периодичность- в данном случае каждый месяц
ИЗ
Календарь КАК Календарь
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(Календарь.ДатаПериода, МЕСЯЦ)
второй набор данных- РС из которого получаем срез
ВЫБРАТЬ
&Период,
СотрудникиСрезПоследних.Организация,
СотрудникиСрезПоследних.Подразделение,
СотрудникиСрезПоследних.ФизЛицо.Пол КАК Пол,
1 КАК Количество,
СотрудникиСрезПоследних.Регистратор
ИЗ
РегистрСведений.Сотрудники.СрезПоследних(
&Период,) КАК СотрудникиСрезПоследних
ГДЕ
НЕ СотрудникиСрезПоследних.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
Показать
связываем эти отборы как показано на картинке