ибо выбирать каждый день в период года это не реально.сейчас работает на дату.
ВЫБРАТЬ
ШтатноеРасписаниеСрезПоследних.Подразделение,
ШтатноеРасписаниеСрезПоследних.Должность,
РаботающиеСотрудникиНаДату.КоличествоРаботников КАК КоличествоРаботников
ИЗ
РегистрСведений.ШтатноеРасписание.СрезПоследних(, ) КАК ШтатноеРасписаниеСрезПоследних
ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РегистрСотрудниковСрезПоследних.Подразделение КАК Подразделение,
КОЛИЧЕСТВО(РегистрСотрудниковСрезПоследних.Работник) КАК КоличествоРаботников,
РегистрСотрудниковСрезПоследних.Должность КАК Должность
ИЗ
РегистрСведений.РегистрСотрудников.СрезПоследних(, ) КАК РегистрСотрудниковСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
КадровыйДокументСотрудникиПринимаемые.Ссылка КАК Ссылка,
КадровыйДокументСотрудникиПринимаемые.Сотрудник КАК Сотрудник,
КадровыйДокументСотрудникиПринимаемые.Ссылка.Подразделение КАК Подразделение,
КадровыйДокументСотрудникиПринимаемые.ДатаПриема КАК ДатаПриема,
КадровыйДокументСотрудникиПринимаемые.Должность КАК Должность,
КадровыйДокументСотрудникиПринимаемые.Примечание КАК Примечание
ИЗ
Документ.КадровыйДокумент.СотрудникиПринимаемые КАК КадровыйДокументСотрудникиПринимаемые
ГДЕ
КадровыйДокументСотрудникиПринимаемые.Ссылка.ПометкаУдаления = ЛОЖЬ
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
КадровыйДокументСотрудникиУвольняемые.Ссылка,
КадровыйДокументСотрудникиУвольняемые.Сотрудник,
КадровыйДокументСотрудникиУвольняемые.Ссылка.Подразделение,
КадровыйДокументСотрудникиУвольняемые.ДатаПриема,
КадровыйДокументСотрудникиУвольняемые.Должность,
КадровыйДокументСотрудникиУвольняемые.Примечание
ИЗ
Документ.КадровыйДокумент.СотрудникиУвольняемые КАК КадровыйДокументСотрудникиУвольняемые
ГДЕ
КадровыйДокументСотрудникиУвольняемые.Ссылка.ПометкаУдаления = ЛОЖЬ) КАК КадровыеДанные
ПО РегистрСотрудниковСрезПоследних.Подразделение = КадровыеДанные.Подразделение
И РегистрСотрудниковСрезПоследних.Работник = КадровыеДанные.Сотрудник
И РегистрСотрудниковСрезПоследних.ДатаПриема = КадровыеДанные.ДатаПриема
И РегистрСотрудниковСрезПоследних.Должность = КадровыеДанные.Должность
И РегистрСотрудниковСрезПоследних.Регистратор = КадровыеДанные.Ссылка
ГДЕ
РегистрСотрудниковСрезПоследних.Статус = &параметрСтатусРаботает
СГРУППИРОВАТЬ ПО
РегистрСотрудниковСрезПоследних.Подразделение,
РегистрСотрудниковСрезПоследних.Должность) КАК РаботающиеСотрудникиНаДату
ПО ШтатноеРасписаниеСрезПоследних.Подразделение = РаботающиеСотрудникиНаДату.Подразделение
И ШтатноеРасписаниеСрезПоследних.Должность = РаботающиеСотрудникиНаДату.Должность

вот пример на сегодня.
а так понемаю нужно сделать что-то вроде этого
ВЫБРАТЬ
Номенклатура,
Период,
ВНаличииКонечныйОстаток КАК Было
ПОМЕСТИТЬ Шаг0
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , )
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Номенклатура,
&НачалоПериода,
0
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, ДЕНЬ, , )
;
////////Повторяется Х раз////////
ВЫБРАТЬ
Номенклатура,
Период,
ЕСТЬNULL(МАКСИМУМ(Было), МАКСИМУМ(Стало)) КАК Было
ПОМЕСТИТЬ Шаг1
ИЗ
(ВЫБРАТЬ
Номенклатура КАК Номенклатура,
Период КАК Период,
Было КАК Было,
NULL КАК Стало
ИЗ
Шаг0 //таблица, полученная на предыдущем шаге
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Номенклатура,
ДОБАВИТЬКДАТЕ(Период, ДЕНЬ, 1),//каждый раз вдвое больше дней: 1, 2, 4 и так далее
NULL,
Было
ИЗ
Шаг0
ГДЕ
ДОБАВИТЬКДАТЕ(Период, ДЕНЬ, 1) <= &КонецПериода) КАК Куча
СГРУППИРОВАТЬ ПО
Номенклатура,
Период
;
////////конец повторов////////
ВЫБРАТЬ
Номенклатура,
Период,
Было
ИЗ
ШагХ
УПОРЯДОЧИТЬ ПО
Номенклатура,
Период
помогите адаптировать к моему коду.