Сообщение на форуме
	24 января 2016 в 11:22:57
	 
	
	Попробуй так эт более универсально
ВЫБРАТЬ
	РегистрСведений1.Период КАК Период,
	РегистрСведений1.Сотрудник КАК Сотрудник,
	РегистрСведений1.Статус КАК Статус,
	КОНЕЦПЕРИОДА(РегистрСведений1.Период, ДЕНЬ) КАК КонецДня,
	ВЫБОР
		КОГДА РегистрСведений1.Статус
			ТОГДА 1
		ИНАЧЕ 0
	КОНЕЦ КАК Был,
	ВЫБОР
		КОГДА РегистрСведений1.Статус
			ТОГДА 0
		ИНАЧЕ 1
	КОНЕЦ КАК НеБыл
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
	РегистрСведений.РегистрСведений1 КАК РегистрСведений1
ГДЕ
	РегистрСведений1.Период МЕЖДУ &ПериодС И &ПериодПо
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ВременнаяТаблица.Сотрудник КАК Сотрудник,
	ВременнаяТаблица.КонецДня КАК КонецДня,
	МАКСИМУМ(ВременнаяТаблица.Период) КАК Период
ПОМЕСТИТЬ ВременнаяТаблица1
ИЗ
	ВременнаяТаблица КАК ВременнаяТаблица
СГРУППИРОВАТЬ ПО
	ВременнаяТаблица.Сотрудник,
	ВременнаяТаблица.КонецДня
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	КОНЕЦПЕРИОДА(ВременнаяТаблица.Период, МЕСЯЦ) КАК Период,
	ВременнаяТаблица.Сотрудник КАК Сотрудник,
	СУММА(ВременнаяТаблица.Был) КАК Был,
	СУММА(ВременнаяТаблица.НеБыл) КАК НеБыл
ИЗ
	ВременнаяТаблица1 КАК ВременнаяТаблица1
		ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВременнаяТаблица
		ПО (ВременнаяТаблица.Период = ВременнаяТаблица1.Период)
			И (ВременнаяТаблица.Сотрудник = ВременнаяТаблица1.Сотрудник)
СГРУППИРОВАТЬ ПО
	КОНЕЦПЕРИОДА(ВременнаяТаблица.Период, МЕСЯЦ),
	ВременнаяТаблица.Сотрудник