Таблицы представлений зуп 3.1

1. romulanin 30.03.20 09:55 Сейчас в теме
Добрый день, прошу помощи, объясните кто нибудь популярно, как работает механизмы представлений запросов ? никакой информации в интернете не нашел как их использовать, какие поля нужно добавлять.
нашел список тех таблиц которые мне нужны, но как их получить и в итоге получить объединение не нашел.
ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
ПОМЕСТИТЬ Представления_ОтработанноеВремя
ПОМЕСТИТЬ Представления_ПлановоеВремя
ПОМЕСТИТЬ Представления_ПлановыеНачисленияСотрудников
По теме из базы знаний
Найденные решения
7. AlexandrSmith 69 30.03.20 11:18 Сейчас в теме
Вот для примера весь стандартный набор данных по Представления_ПлановыеНачисленияСотрудников. Полная выборка рабочего кода. Но это в последнем релизе, как будет дальше, неизвестно. Надеюсь максимально подробно ответил на ваш вопрос.
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	Сотрудники.Ссылка КАК Сотрудник,
	&НачалоПериода КАК НачалоПериода,
	&ОкончаниеПериода КАК ОкончаниеПериода
ПОМЕСТИТЬ ВТСотрудники
ИЗ
	Справочник.Сотрудники КАК Сотрудники
{ГДЕ
	Сотрудники.Ссылка.* КАК Сотрудник,
	Сотрудники.Код КАК ТабельныйНомер,
	Сотрудники.ФизическоеЛицо.*,
	Сотрудники.ГоловнаяОрганизация.*,
	Сотрудники.ТекущийПроцентСевернойНадбавки КАК ПроцентСевернойНадбавки,
	Сотрудники.ФизическоеЛицо.Пол КАК Пол,
	Сотрудники.ФизическоеЛицо.ДатаРождения КАК ДатаРождения,
	Сотрудники.ФизическоеЛицо.ИНН КАК ИНН,
	Сотрудники.ФизическоеЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
	Сотрудники.ФизическоеЛицо.МестоРождения КАК МестоРождения}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Сотрудники.Сотрудник КАК Сотрудник,
	Сотрудники.НачалоПериода КАК Период
ПОМЕСТИТЬ ВТИзмеренияДатыДляСрезаПоследних
ИЗ
	ВТСотрудники КАК Сотрудники
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ДАТАВРЕМЯ(1, 1, 1) КАК Период,
	ДАТАВРЕМЯ(1, 1, 1) КАК ПериодЗаписи,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Документ.ПриемНаРаботу.ПустаяСсылка) КАК Регистратор,
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК ГоловнаяОрганизация,
	ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
	ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.ПустаяСсылка) КАК ВидСобытия,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
	0 КАК КоличествоСтавок,
	ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность
ПОМЕСТИТЬ Представления_СрезПоследних_КадроваяИсторияСотрудников
ИЗ
	ВТИзмеренияДатыДляСрезаПоследних КАК ИзмеренияДатыДляСрезаПоследних
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.КадровыйПеревод.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.Увольнение.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.НачальнаяШтатнаяРасстановка.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.ПеремещениеВДругоеПодразделение.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.ПереносДанных.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
;


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

СГРУППИРОВАТЬ ПО
	КадроваяИсторияСотрудников_СрезПоследних.Период,
	КадроваяИсторияСотрудников_СрезПоследних.Регистратор,
	КадроваяИсторияСотрудников_СрезПоследних.Сотрудник,
	КадроваяИсторияСотрудников_СрезПоследних.ГоловнаяОрганизация,
	КадроваяИсторияСотрудников_СрезПоследних.ФизическоеЛицо,
	КадроваяИсторияСотрудников_СрезПоследних.Организация,
	КадроваяИсторияСотрудников_СрезПоследних.Подразделение,
	КадроваяИсторияСотрудников_СрезПоследних.ВидСобытия,
	КадроваяИсторияСотрудников_СрезПоследних.ДолжностьПоШтатномуРасписанию,
	КадроваяИсторияСотрудников_СрезПоследних.Должность

ОБЪЕДИНИТЬ ВСЕ

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

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

////////////////////////////////////////////////////////////­////////////////////



ВЫБРАТЬ
	ДАТАВРЕМЯ(1, 1, 1) КАК Период,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК Начисление,
	0 КАК Размер,
	ЗНАЧЕНИЕ(Справочник.ПоказателиРасчетаЗарплаты.ПустаяСсылка) КАК ОсновнойПоказатель,
	ИСТИНА КАК НачислениеТарифнойСтавки
ПОМЕСТИТЬ Представления_ПлановыеНачисленияСотрудников
ИЗ
	ВТВсяКадроваяИстория КАК ИзмеренияДатыДляНабораЗаписей
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
;
Показать
romulanin; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. VmvLer 30.03.20 10:16 Сейчас в теме
(1) смотрите модули объектов где вы получил этот фрагмент кода и раскручивайте вызовы модификации запросов и глобальный поиск по всем модулям в помощь.

я так все находил и вести тут за руку нет смысла.
в некоторых местах необходимо ползком, ужом, соколом или слоном - этот путь проходите сами.
7. AlexandrSmith 69 30.03.20 11:18 Сейчас в теме
Вот для примера весь стандартный набор данных по Представления_ПлановыеНачисленияСотрудников. Полная выборка рабочего кода. Но это в последнем релизе, как будет дальше, неизвестно. Надеюсь максимально подробно ответил на ваш вопрос.
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	Сотрудники.Ссылка КАК Сотрудник,
	&НачалоПериода КАК НачалоПериода,
	&ОкончаниеПериода КАК ОкончаниеПериода
ПОМЕСТИТЬ ВТСотрудники
ИЗ
	Справочник.Сотрудники КАК Сотрудники
{ГДЕ
	Сотрудники.Ссылка.* КАК Сотрудник,
	Сотрудники.Код КАК ТабельныйНомер,
	Сотрудники.ФизическоеЛицо.*,
	Сотрудники.ГоловнаяОрганизация.*,
	Сотрудники.ТекущийПроцентСевернойНадбавки КАК ПроцентСевернойНадбавки,
	Сотрудники.ФизическоеЛицо.Пол КАК Пол,
	Сотрудники.ФизическоеЛицо.ДатаРождения КАК ДатаРождения,
	Сотрудники.ФизическоеЛицо.ИНН КАК ИНН,
	Сотрудники.ФизическоеЛицо.СтраховойНомерПФР КАК СтраховойНомерПФР,
	Сотрудники.ФизическоеЛицо.МестоРождения КАК МестоРождения}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Сотрудники.Сотрудник КАК Сотрудник,
	Сотрудники.НачалоПериода КАК Период
ПОМЕСТИТЬ ВТИзмеренияДатыДляСрезаПоследних
ИЗ
	ВТСотрудники КАК Сотрудники
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ДАТАВРЕМЯ(1, 1, 1) КАК Период,
	ДАТАВРЕМЯ(1, 1, 1) КАК ПериодЗаписи,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Документ.ПриемНаРаботу.ПустаяСсылка) КАК Регистратор,
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК ГоловнаяОрганизация,
	ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
	ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.ПустаяСсылка) КАК ВидСобытия,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию,
	0 КАК КоличествоСтавок,
	ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность
ПОМЕСТИТЬ Представления_СрезПоследних_КадроваяИсторияСотрудников
ИЗ
	ВТИзмеренияДатыДляСрезаПоследних КАК ИзмеренияДатыДляСрезаПоследних
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.КадровыйПеревод.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.Увольнение.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.НачальнаяШтатнаяРасстановка.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.ПеремещениеВДругоеПодразделение.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	NULL,
	NULL,
	NULL,
	ЗНАЧЕНИЕ(Документ.ПереносДанных.ПустаяСсылка),
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
;


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

СГРУППИРОВАТЬ ПО
	КадроваяИсторияСотрудников_СрезПоследних.Период,
	КадроваяИсторияСотрудников_СрезПоследних.Регистратор,
	КадроваяИсторияСотрудников_СрезПоследних.Сотрудник,
	КадроваяИсторияСотрудников_СрезПоследних.ГоловнаяОрганизация,
	КадроваяИсторияСотрудников_СрезПоследних.ФизическоеЛицо,
	КадроваяИсторияСотрудников_СрезПоследних.Организация,
	КадроваяИсторияСотрудников_СрезПоследних.Подразделение,
	КадроваяИсторияСотрудников_СрезПоследних.ВидСобытия,
	КадроваяИсторияСотрудников_СрезПоследних.ДолжностьПоШтатномуРасписанию,
	КадроваяИсторияСотрудников_СрезПоследних.Должность

ОБЪЕДИНИТЬ ВСЕ

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

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

////////////////////////////////////////////////////////////­////////////////////



ВЫБРАТЬ
	ДАТАВРЕМЯ(1, 1, 1) КАК Период,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК Начисление,
	0 КАК Размер,
	ЗНАЧЕНИЕ(Справочник.ПоказателиРасчетаЗарплаты.ПустаяСсылка) КАК ОсновнойПоказатель,
	ИСТИНА КАК НачислениеТарифнойСтавки
ПОМЕСТИТЬ Представления_ПлановыеНачисленияСотрудников
ИЗ
	ВТВсяКадроваяИстория КАК ИзмеренияДатыДляНабораЗаписей
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
;
Показать
romulanin; +1 Ответить
2. VmvLer 30.03.20 10:13 Сейчас в теме
Да все просто

Допустим в СКД "сидит" болванка механизма представлений

ВЫБРАТЬ ПЕРВЫЕ 0
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.Пустаяссылка) КАК ПозицияШтатногоРасписания,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.Пустаяссылка) КАК Подразделение,
	....
	0 КАК КоличествоСтавок,
	0 КАК ФОТПозиции,
	0 КАК ФОТПозицииМин
...
ПОМЕСТИТЬ Представления_ШтатноеРасписание
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
	И "ДатаАктуальности" = &ДатаАктуальности
Показать


Как видим в данном примере даже нет таблицы и выражение
ИЗ

Вывод: это просто объявления типизированных полей, благодаря которому можно делать вычисляемые поля, ресурсы, настройки и т.д. без физического носителя.

Физические носители - это то, что будет в выражениях ИЗ когда на место болванки
"посадят" реальный запрос при старте компоновки.

Важно то, что в результирующем запросе который заменит болванку, будут все те поля которые объявлены в представлении, но можно добавить еще дополнительно поля и таблицы служебные, промежуточные и т.д..
romulanin; +1 Ответить
4. AlexandrSmith 69 30.03.20 10:56 Сейчас в теме
Для Представления_КадровыеДанныеСотрудников такая болванка

			ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
				ДАТАВРЕМЯ(1, 1, 1) КАК Период,
				ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
				ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
				ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
				ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность,
				ЗНАЧЕНИЕ(Справочник.РазрядыКатегорииДолжностей.ПустаяСсылка) КАК РазрядКатегория,
				ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка) КАК ВидЗанятости,
				"""" КАК Фамилия,
				"""" КАК Имя,
				"""" КАК Отчество,
				0 КАК ТарифнаяСтавка,
				0 КАК ТекущаяТарифнаяСтавка,
				ДАТАВРЕМЯ(1, 1, 1) КАК ДатаУвольнения
			ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
Показать
romulanin; +1 Ответить
5. AlexandrSmith 69 30.03.20 10:59 Сейчас в теме
Для Представления_ОтработанноеВремя такая болванка

		ВЫБРАТЬ РАЗРЕШЕННЫЕ
			ДАТАВРЕМЯ(1, 1, 1) КАК МесяцНачисления,
			ДАТАВРЕМЯ(1, 1, 1) КАК ПериодДействия,
			НЕОПРЕДЕЛЕНО КАК Регистратор,
			ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
			ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
			ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
			ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК ВидРасчета,
			0 КАК ОтработаноДней,
			0 КАК ОтработаноЧасов,
			0 КАК ОтработаноДнейВПериоде,
			0 КАК ОтработаноЧасовВПериоде,
			0 КАК ОплаченоДней,
			0 КАК ОплаченоЧасов,
			ДАТАВРЕМЯ(1, 1, 1) КАК ДатаНачала,
			ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка) КАК СтатьяФинансирования,
			ЛОЖЬ КАК ВремяВЧасах,
			ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка) КАК СтатьяРасходов,
			НЕОПРЕДЕЛЕНО КАК ДокументОснование,
			0 КАК ИдентификаторСтроки
		ПОМЕСТИТЬ Представления_ОтработанноеВремя
Показать
romulanin; +1 Ответить
6. AlexandrSmith 69 30.03.20 11:08 Сейчас в теме
Для Представления_ПлановоеВремя такая болванка
Это даже не болванка, а реально используемая таблица

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СостоянияСотрудников.Период КАК Период,
	СостоянияСотрудников.ДействуетДо КАК ДействуетДо,
	СостоянияСотрудников.Сотрудник КАК Сотрудник,
	СостоянияСотрудников.Состояние КАК Состояние,
	ВЫБОР
		КОГДА СостоянияСотрудников.Период > &НачалоПериода
			ТОГДА СостоянияСотрудников.Период
		ИНАЧЕ &НачалоПериода
	КОНЕЦ КАК НачалоПодсчета,
	ВЫБОР
		КОГДА СостоянияСотрудников.ДействуетДо < &ОкончаниеПериода
				И СостоянияСотрудников.ДействуетДо <> ДАТАВРЕМЯ(1, 1, 1)
			ТОГДА СостоянияСотрудников.ДействуетДо
		ИНАЧЕ &ОкончаниеПериода
	КОНЕЦ КАК ОкончаниеПодсчета,
	СостоянияСотрудников.ОкончаниеПредположительно КАК ОкончаниеПредположительно
ПОМЕСТИТЬ ВТСостоянияСотрудников
ИЗ
	РегистрСведений.СостоянияСотрудников КАК СостоянияСотрудников
ГДЕ
	СостоянияСотрудников.Период < &ОкончаниеПериода
	И (СостоянияСотрудников.ДействуетДо >= &НачалоПериода
			ИЛИ СостоянияСотрудников.ДействуетДо = ДАТАВРЕМЯ(1, 1, 1))
	И СостоянияСотрудников.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияСотрудника.Увольнение)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	СостоянияСотрудников.Сотрудник КАК Сотрудник,
	НАЧАЛОПЕРИОДА(&ОкончаниеПериода, ДЕНЬ) КАК Период
ПОМЕСТИТЬ ВТИзмеренияДатыДляСрезаПоследних
ИЗ
	ВТСостоянияСотрудников КАК СостоянияСотрудников
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
	0 КАК КоличествоСтавок,
	ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровССотрудниками.ПустаяСсылка) КАК ВидДоговора,
	ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность,
	ЗНАЧЕНИЕ(Справочник.ШтатноеРасписание.ПустаяСсылка) КАК ДолжностьПоШтатномуРасписанию
ПОМЕСТИТЬ Представления_СрезПоследних_КадроваяИсторияСотрудников
ИЗ
	ВТИзмеренияДатыДляСрезаПоследних КАК ИзмеренияДатыДляСрезаПоследних
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК ГоловнаяОрганизация,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ГрафикиРаботыСотрудников.ПустаяСсылка) КАК ГрафикРаботы
ПОМЕСТИТЬ Представления_СрезПоследних_ГрафикРаботыСотрудников
ИЗ
	ВТИзмеренияДатыДляСрезаПоследних КАК ИзмеренияДатыДляСрезаПоследних
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	Представления_СрезПоследних_ГрафикРаботыСотрудников.Сотрудник КАК Сотрудник
ПОМЕСТИТЬ ВТСотрудники
ИЗ
	Представления_СрезПоследних_ГрафикРаботыСотрудников КАК Представления_СрезПоследних_ГрафикРаботыСотрудников
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ДАТАВРЕМЯ(1, 1, 1) КАК Дата,
	ЗНАЧЕНИЕ(Справочник.ВидыИспользованияРабочегоВремени.ПустаяСсылка) КАК ВидУчетаВремени,
	0 КАК ДнейПлан,
	0 КАК ЧасыПлан
ПОМЕСТИТЬ Представления_ПлановоеВремя
ИЗ
	ВТСотрудники КАК ВТСотрудники
ГДЕ
	"ТолькоРазрешенные" = ИСТИНА
	И "ДатаНачала" = &НачалоПериода
	И "ДатаОкончания" = &ОкончаниеПериода
	И "ДатаАктуальности" = &ОкончаниеПериода
;
Показать
romulanin; +1 Ответить
9. AlexandrSmith 69 30.03.20 12:04 Сейчас в теме
(6) Чуть не испортил ответ в шестом ответе все верно абсолютно.
8. AlexandrSmith 69 30.03.20 11:38 Сейчас в теме
Для Представления_ОтработанноеВремя полный действующий код
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	НАЧАЛОПЕРИОДА(НачисленияИУдержания.Период, МЕСЯЦ) КАК МесяцНачисления,
	НачисленияИУдержания.Период КАК Период,
	НачисленияИУдержания.ФизическоеЛицо КАК ФизическоеЛицо,
	НачисленияИУдержания.СтатьяФинансирования КАК СтатьяФинансирования,
	НачисленияИУдержания.СтатьяРасходов КАК СтатьяРасходов,
	НачисленияИУдержания.Подразделение КАК Подразделение,
	НачисленияИУдержания.ГруппаНачисленияУдержанияВыплаты КАК Группа,
	НачисленияИУдержания.НачислениеУдержание КАК ВидРасчета,
	СУММА(НачисленияИУдержания.Сумма) КАК Сумма,
	НачисленияИУдержания.Организация КАК Организация,
	НачисленияИУдержания.Организация.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
	НачисленияИУдержания.Сотрудник КАК Сотрудник,
	НачисленияИУдержания.ДатаНачала КАК ДатаНачала,
	НачисленияИУдержания.ДатаОкончания КАК ДатаОкончания,
	НачисленияИУдержания.Сотрудник.ГоловнойСотрудник КАК ГоловнойСотрудник,
	НачисленияИУдержания.ПериодДействия КАК ПериодДействия,
	НачисленияИУдержания.Регистратор КАК Регистратор,
	НачисленияИУдержания.ДокументОснование КАК ДокументОснование,
	НачисленияИУдержания.ИдентификаторСтроки КАК ИдентификаторСтроки,
	НачисленияИУдержания.Сторно КАК Сторно,
	ИСТИНА КАК НачислениеТекущегоПериода
ПОМЕСТИТЬ ВТНачисленияИУдержанияБезКадровыхДанных
ИЗ
	РегистрНакопления.НачисленияУдержанияПоСотрудникам КАК НачисленияИУдержания
ГДЕ
	НачисленияИУдержания.Период МЕЖДУ &НачалоПериода И &КонецПериода
	И НЕ НачисленияИУдержания.Регистратор В (&ИсключаемыеСсылки)
{ГДЕ
	НачисленияИУдержания.Сотрудник.*,
	НачисленияИУдержания.ФизическоеЛицо.*,
	НачисленияИУдержания.Организация.*,
	НачисленияИУдержания.Сотрудник.ГоловнойСотрудник.* КАК ГоловнойСотрудник}

СГРУППИРОВАТЬ ПО
	НачисленияИУдержания.Период,
	НачисленияИУдержания.ФизическоеЛицо,
	НачисленияИУдержания.СтатьяФинансирования,
	НачисленияИУдержания.СтатьяРасходов,
	НачисленияИУдержания.Подразделение,
	НачисленияИУдержания.ГруппаНачисленияУдержанияВыплаты,
	НачисленияИУдержания.НачислениеУдержание,
	НачисленияИУдержания.Организация,
	НачисленияИУдержания.Сотрудник,
	НачисленияИУдержания.ДатаНачала,
	НачисленияИУдержания.ДатаОкончания,
	НачисленияИУдержания.Сотрудник.ГоловнойСотрудник,
	НачисленияИУдержания.ПериодДействия,
	НачисленияИУдержания.Регистратор,
	НАЧАЛОПЕРИОДА(НачисленияИУдержания.Период, МЕСЯЦ),
	НачисленияИУдержания.ДокументОснование,
	НачисленияИУдержания.ИдентификаторСтроки,
	НачисленияИУдержания.Организация.ГоловнаяОрганизация,
	НачисленияИУдержания.Сторно

ОБЪЕДИНИТЬ

ВЫБРАТЬ РАЗЛИЧНЫЕ
	НАЧАЛОПЕРИОДА(НачисленияИУдержания.ПериодДействия, МЕСЯЦ),
	НачисленияИУдержания.Период,
	НачисленияИУдержания.ФизическоеЛицо,
	НачисленияИУдержания.СтатьяФинансирования,
	НачисленияИУдержания.СтатьяРасходов,
	НачисленияИУдержания.Подразделение,
	НачисленияИУдержания.ГруппаНачисленияУдержанияВыплаты,
	НачисленияИУдержания.НачислениеУдержание,
	0,
	НачисленияИУдержания.Организация,
	НачисленияИУдержания.Организация.ГоловнаяОрганизация,
	НачисленияИУдержания.Сотрудник,
	НачисленияИУдержания.ДатаНачала,
	НачисленияИУдержания.ДатаОкончания,
	ВЫРАЗИТЬ(НачисленияИУдержания.Сотрудник КАК Справочник.Сотрудники).ГоловнойСотрудник,
	НачисленияИУдержания.ПериодДействия,
	НачисленияИУдержания.Регистратор,
	НачисленияИУдержания.ДокументОснование,
	НачисленияИУдержания.ИдентификаторСтроки,
	НачисленияИУдержания.Сторно,
	ЛОЖЬ
ИЗ
	РегистрНакопления.НачисленияУдержанияПоСотрудникам КАК НачисленияИУдержания
ГДЕ
	НачисленияИУдержания.ПериодДействия МЕЖДУ &НачалоПериода И &КонецПериода
	И НЕ НачисленияИУдержания.Регистратор В (&ИсключаемыеСсылки)
	И НачисленияИУдержания.ПериодДействия <> НачисленияИУдержания.Период
{ГДЕ
	НачисленияИУдержания.Сотрудник.*,
	НачисленияИУдержания.ФизическоеЛицо.*,
	НачисленияИУдержания.Организация.*,
	НачисленияИУдержания.Сотрудник.ГоловнойСотрудник.* КАК ГоловнойСотрудник}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ДАТАВРЕМЯ(1, 1, 1) КАК МесяцНачисления,
	ДАТАВРЕМЯ(1, 1, 1) КАК ПериодДействия,
	НЕОПРЕДЕЛЕНО КАК Регистратор,
	ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
	ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
	ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
	ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК ВидРасчета,
	0 КАК ОтработаноДней,
	0 КАК ОтработаноЧасов,
	0 КАК ОтработаноДнейВПериоде,
	0 КАК ОтработаноЧасовВПериоде,
	0 КАК ОплаченоДней,
	0 КАК ОплаченоЧасов,
	ДАТАВРЕМЯ(1, 1, 1) КАК ДатаНачала,
	ЗНАЧЕНИЕ(Справочник.СтатьиФинансированияЗарплата.ПустаяСсылка) КАК СтатьяФинансирования,
	ЛОЖЬ КАК ВремяВЧасах,
	ЗНАЧЕНИЕ(Справочник.СтатьиРасходовЗарплата.ПустаяСсылка) КАК СтатьяРасходов,
	НЕОПРЕДЕЛЕНО КАК ДокументОснование,
	0 КАК ИдентификаторСтроки
ПОМЕСТИТЬ Представления_ОтработанноеВремя
ИЗ
	ВТНачисленияИУдержанияБезКадровыхДанных КАК НачисленияИУдержания
ГДЕ
	НачисленияИУдержания.ДатаНачала = &НачалоПериода
	И НачисленияИУдержания.ДатаОкончания = &КонецПериода
Показать
romulanin; +1 Ответить
10. AlexandrSmith 69 30.03.20 12:10 Сейчас в теме
Полный действующий запрос для Представления_КадровыеДанныеСотрудников. Вся информация представлена в максимально полном размере, если есть вопросы, пишите в личку.

////////////////////////////////////////////////////////////////////////////////
			ВЫБРАТЬ РАЗРЕШЕННЫЕ
				ВзаиморасчетыССотрудниками.Сотрудник КАК Сотрудник,
				ВзаиморасчетыССотрудниками.ФизическоеЛицо КАК ФизическоеЛицо,
				ВзаиморасчетыССотрудниками.СтатьяФинансирования КАК СтатьяФинансирования,
				ВзаиморасчетыССотрудниками.СтатьяРасходов КАК СтатьяРасходов,
				ВзаиморасчетыССотрудниками.Организация КАК Организация,
				ВзаиморасчетыССотрудниками.Подразделение КАК Подразделение,
				ВзаиморасчетыССотрудниками.СуммаВзаиморасчетовНачальныйОстаток КАК НачальныйОстаток,
				ВзаиморасчетыССотрудниками.СуммаВзаиморасчетовКонечныйОстаток КАК КонечныйОстаток,
				ВзаиморасчетыССотрудниками.Период КАК Период
			ПОМЕСТИТЬ ВТОстаткиИОборотыВзаиморасчетыССотрудниками
			ИЗ
				РегистрНакопления.ВзаиморасчетыССотрудниками.ОстаткиИОбороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Месяц, , {(Сотрудник), (ФизическоеЛицо), (Организация)}) КАК ВзаиморасчетыССотрудниками
			{ГДЕ
				ВзаиморасчетыССотрудниками.Организация.*,
				ВзаиморасчетыССотрудниками.Сотрудник.*,
				ВзаиморасчетыССотрудниками.ФизическоеЛицо.*,
				ВзаиморасчетыССотрудниками.СтатьяФинансирования.*,
				ВзаиморасчетыССотрудниками.СтатьяРасходов.*,
				ВзаиморасчетыССотрудниками.Подразделение.*}
			;

////////////////////////////////////////////////////////////­////////////////////
			ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
				ВзаиморасчетыССотрудниками.Организация КАК Организация,
				ВзаиморасчетыССотрудниками.Сотрудник КАК Сотрудник,
				ВзаиморасчетыССотрудниками.ФизическоеЛицо КАК ФизическоеЛицо,
				ВзаиморасчетыССотрудниками.СтатьяФинансирования КАК СтатьяФинансирования,
				ВзаиморасчетыССотрудниками.СтатьяРасходов КАК СтатьяРасходов,
				ВзаиморасчетыССотрудниками.Подразделение КАК Подразделение,
				КОНЕЦПЕРИОДА(ВзаиморасчетыССотрудниками.Период, МЕСЯЦ) КАК Период
			ПОМЕСТИТЬ ВТВсеСотрудникиСПериодом
			ИЗ
				ВТОстаткиИОборотыВзаиморасчетыССотрудниками КАК ВзаиморасчетыССотрудниками
			
			ОБЪЕДИНИТЬ
			
			ВЫБРАТЬ РАЗЛИЧНЫЕ
				НачисленияИУдержания.Организация,
				НачисленияИУдержания.Сотрудник,
				НачисленияИУдержания.ФизическоеЛицо,
				НачисленияИУдержания.СтатьяФинансирования,
				НачисленияИУдержания.СтатьяРасходов,
				НачисленияИУдержания.Подразделение,
				КОНЕЦПЕРИОДА(НачисленияИУдержания.Период, МЕСЯЦ)
			ИЗ
				ВТНачисленияИУдержания КАК НачисленияИУдержания
			
			ОБЪЕДИНИТЬ
			
			ВЫБРАТЬ РАЗЛИЧНЫЕ
				НачисленияИУдержания.Организация,
				НачисленияИУдержания.Сотрудник,
				НачисленияИУдержания.ФизическоеЛицо,
				НачисленияИУдержания.СтатьяФинансирования,
				НачисленияИУдержания.СтатьяРасходов,
				НачисленияИУдержания.Подразделение,
				НачисленияИУдержания.ПериодДействия
			ИЗ
				ВТНачисленияИУдержания КАК НачисленияИУдержания
			ГДЕ
				НачисленияИУдержания.ПериодДействия <> ДАТАВРЕМЯ(1, 1, 1)
			;

////////////////////////////////////////////////////////////­////////////////////
			ВЫБРАТЬ РАЗЛИЧНЫЕ
				ОстаткиИОбороты.Организация КАК Организация,
				ОстаткиИОбороты.Сотрудник КАК Сотрудник,
				ОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо,
				ОстаткиИОбороты.Подразделение КАК Подразделение,
				ОстаткиИОбороты.СтатьяФинансирования КАК СтатьяФинансирования,
				ОстаткиИОбороты.СтатьяРасходов КАК СтатьяРасходов,
				ОстаткиИОбороты.Период КАК Период
			ПОМЕСТИТЬ ВТВсеПериодомКадровыхДанных
			ИЗ
				ВТВсеСотрудникиСПериодом КАК ОстаткиИОбороты
			
			ОБЪЕДИНИТЬ
			
			ВЫБРАТЬ РАЗЛИЧНЫЕ
				ОстаткиИОбороты.Организация,
				ОстаткиИОбороты.Сотрудник,
				ОстаткиИОбороты.ФизическоеЛицо,
				ОстаткиИОбороты.Подразделение,
				ОстаткиИОбороты.СтатьяФинансирования,
				ОстаткиИОбороты.СтатьяРасходов,
				Месяцы.Период
			ИЗ
				ВТВсеСотрудникиСПериодом КАК ОстаткиИОбороты
					ЛЕВОЕ СОЕДИНЕНИЕ Представления_Периоды КАК Месяцы
					ПО (ИСТИНА)
			
			ОБЪЕДИНИТЬ
			
			ВЫБРАТЬ РАЗЛИЧНЫЕ
				ОстаткиИОбороты.Организация,
				ОстаткиИОбороты.Сотрудник,
				ОстаткиИОбороты.ФизическоеЛицо,
				ОстаткиИОбороты.Подразделение,
				ОстаткиИОбороты.СтатьяФинансирования,
				ОстаткиИОбороты.СтатьяРасходов,
				КОНЕЦПЕРИОДА(Месяцы.Период, МЕСЯЦ)
			ИЗ
				ВТВсеСотрудникиСПериодом КАК ОстаткиИОбороты
					ЛЕВОЕ СОЕДИНЕНИЕ Представления_Периоды КАК Месяцы
					ПО (ИСТИНА)
			;

////////////////////////////////////////////////////////////­////////////////////
			ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
				ДАТАВРЕМЯ(1, 1, 1) КАК Период,
				ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
				ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК Организация,
				ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка) КАК Подразделение,
				ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка) КАК Должность,
				ЗНАЧЕНИЕ(Справочник.РазрядыКатегорииДолжностей.ПустаяСсылка) КАК РазрядКатегория,
				ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ПустаяСсылка) КАК ВидЗанятости,
				"""" КАК Фамилия,
				"""" КАК Имя,
				"""" КАК Отчество,
				0 КАК ТарифнаяСтавка,
				0 КАК ТекущаяТарифнаяСтавка,
				ДАТАВРЕМЯ(1, 1, 1) КАК ДатаУвольнения
			ПОМЕСТИТЬ Представления_КадровыеДанныеСотрудников
			ИЗ
				ВТВсеПериодомКадровыхДанных КАК Сотрудники
			ГДЕ
				""ТолькоРазрешенные"" = ИСТИНА
Показать
11. AlexandrSmith 69 30.03.20 12:14 Сейчас в теме
В запросах участвуют подстановочные поля. Имейте ввиду, что их можно заменить любыми условиями необходимыми вам. Или вы можете покопаться в конфигурации 1С и точно определить ваши данные "ТолькоРазрешенные", "ДатаНачала", "ДатаОкончания", "ДатаАктуальности".

ГДЕ
    "ТолькоРазрешенные" = ИСТИНА
    И "ДатаНачала" = &НачалоПериода
    И "ДатаОкончания" = &ОкончаниеПериода
    И "ДатаАктуальности" = &ОкончаниеПериода
12. AlexandrSmith 69 30.03.20 12:23 Сейчас в теме
https://forum.infostart.ru/forum9/topic200930/

2. ediks 329 02.10.18 22:10
1. В СКД необходим право доступа на просмотр (не на чтение, а просмотр) у используемых объектов. Может права на объекты поменялись?
2. Попробуйте посмотреть содержимое временных таблиц в какой-нибудь консоли, которая поддерживает их просмотр.
"ТолькоРазрешенные" = ИСТИНА
Конструкция подстановки прав доступа.

https://forum.mista.ru/topic.php?id=682141
Где "ТолькоРазрешенные" = ИСТИНА
kumena
10 - 25.09.13 - 22:07
(9) ниже запрос, выбирающий из этой таблицы.
(8) да, все понял замысел.
организована программная подмена текста запроса. а если есть объект запрещеный объект в выборке, отчет не падает, а ничего не выводит.
romulanin; +1 Ответить
13. VmvLer 30.03.20 13:25 Сейчас в теме
Представьте:

механизм представлений так же прекрасен как черная дыра разрывающая горячий юпитер на который сослали тех кто отказался вникать в детали.
AlexandrSmith; +1 Ответить
14. AlexandrSmith 69 30.03.20 14:07 Сейчас в теме
(13) (1) Особенно, если учесть что от версии к версии этот механизм меняется. Хотя те представления, которые затронул автор вопроса, со стационарной основой.
1С сейчас много чудит. Функции из модуля в модуль таскает, новые незаполняемые регистры заводит. И даже с коронавирусом борется через ЗУПУ. Вообщем, война на невидимом фронте! Скорей бы карантин в ЗУПЕ. Хоть на недельку без исправлений и перетаскиваний.
15. Annita 13 01.04.21 11:02 Сейчас в теме
Доброго дня!
Вдруг кто сталкивался: внезапно перестало работать получение поля ПриказОПриеме через механизм представлений во всех ранее работающих отчетах.

Перестала работать только вот эта конструкция:
ЗНАЧЕНИЕ(Документ.ПриемНаРаботу.ПустаяСсылка) КАК ПриказОПриеме

Остальные поля корректно определяются.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот