Paste1C
  • API
  • О проекте
  • Контакты
  • Регистрация
  • Вход
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	НачислениеЗарплатыОсновныеНачисления.НомерСтроки КАК НомерСтроки,
	|	НачислениеЗарплатыОсновныеНачисления.Сотрудник КАК Сотрудник,
	|	НачислениеЗарплатыОсновныеНачисления.Подразделение КАК Подразделение,
	|	НАЧАЛОПЕРИОДА(НачислениеЗарплатыОсновныеНачисления.Ссылка.Дата, МЕСЯЦ) КАК ПериодРегистрации,
	|	НачислениеЗарплатыОсновныеНачисления.ДатаНачала КАК ДатаНачала,
	|	НачислениеЗарплатыОсновныеНачисления.ДатаОкончания КАК ДатаОкончания,
	|	НачислениеЗарплатыОсновныеНачисления.Размер КАК Размер,
	|	НачислениеЗарплатыОсновныеНачисления.ВидРасчета КАК ВидРасчета
	|ПОМЕСТИТЬ втДок
	|ИЗ
	|	Документ.НачислениеЗарплаты.ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления
	|ГДЕ
	|	НачислениеЗарплатыОсновныеНачисления.Ссылка = &Ссылка
	|	И НачислениеЗарплатыОсновныеНачисления.ВидРасчета В(&ВидыРасчета)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Сотрудник,
	|	ДатаНачала,
	|	ДатаОкончания
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	втДок.НомерСтроки КАК НомерСтроки,
	|	втДок.Сотрудник КАК Сотрудник,
	|	втДок.Подразделение КАК Подразделение,
	|	втДок.ПериодРегистрации КАК ПериодРегистрации,
	|	втДок.ДатаНачала КАК ДатаНачалаИзДокумента,
	|	СведенияОСотрудниках.Период КАК Период,
	|	втДок.ДатаНачала КАК ДатаНачала,
	|	втДок.ДатаОкончания КАК ДатаОкончания,
	|	ЕСТЬNULL(СведенияОСотрудниках.Оклад, 0) КАК Оклад,
	|	втДок.ВидРасчета КАК ВидРасчета,
	|	втДок.Размер КАК Размер
	|ПОМЕСТИТЬ втИзмененияОкладов
	|ИЗ
	|	втДок КАК втДок
	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСотрудниках КАК СведенияОСотрудниках
	|		ПО втДок.Сотрудник = СведенияОСотрудниках.Сотрудник
	|ГДЕ
	|	СведенияОСотрудниках.Период <= втДок.ДатаОкончания
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	втИзмененияОкладов.Период КАК Период,
	|	втИзмененияОкладов.НомерСтроки КАК НомерСтроки
	|ПОМЕСТИТЬ втСрезы
	|ИЗ
	|	втИзмененияОкладов КАК втИзмененияОкладов
	|ГДЕ
	|	втИзмененияОкладов.Период <= втИзмененияОкладов.ДатаНачалаИзДокумента
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	втИзмененияОкладов.Сотрудник.Представление КАК СотрудникПредставление,
	|	втИзмененияОкладов.ДатаНачалаИзДокумента КАК ДатаНачалаИзДокумента
	|ИЗ
	|	втИзмененияОкладов КАК втИзмененияОкладов
	|ГДЕ
	|	НЕ втИзмененияОкладов.НомерСтроки В
	|				(ВЫБРАТЬ
	|					втСрезы.НомерСтроки КАК НомерСтроки
	|				ИЗ
	|					втСрезы КАК втСрезы)
	|
	|СГРУППИРОВАТЬ ПО
	|	втИзмененияОкладов.Сотрудник.Представление,
	|	втИзмененияОкладов.ДатаНачалаИзДокумента
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	втИзмененияОкладов.Сотрудник КАК Сотрудник,
	|	втИзмененияОкладов.Подразделение КАК Подразделение,
	|	втИзмененияОкладов.ПериодРегистрации КАК ПериодРегистрации,
	|	втИзмененияОкладов.ДатаНачала КАК ДатаНачала,
	|	втИзмененияОкладов.ДатаОкончания КАК ДатаОкончания,
	|	втИзмененияОкладов.Оклад КАК Оклад,
	|	втИзмененияОкладов.НомерСтроки КАК НомерСтроки,
	|	втИзмененияОкладов.ВидРасчета КАК ВидРасчета,
	|	втИзмененияОкладов.Размер КАК Размер
	|ИЗ
	|	втИзмененияОкладов КАК втИзмененияОкладов
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ втСрезы КАК втСрезы
	|		ПО втИзмененияОкладов.НомерСтроки = втСрезы.НомерСтроки
	|			И втИзмененияОкладов.Период = втСрезы.Период
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	втИзмененияОкладов.Сотрудник,
	|	втИзмененияОкладов.Подразделение,
	|	втИзмененияОкладов.ПериодРегистрации,
	|	втИзмененияОкладов.Период,
	|	втИзмененияОкладов.ДатаОкончания,
	|	втИзмененияОкладов.Оклад,
	|	втИзмененияОкладов.НомерСтроки,
	|	втИзмененияОкладов.ВидРасчета,
	|	втИзмененияОкладов.Размер
	|ИЗ
	|	втИзмененияОкладов КАК втИзмененияОкладов
	|ГДЕ
	|	втИзмененияОкладов.Период > втИзмененияОкладов.ДатаНачала
	|	И втИзмененияОкладов.Период <= втИзмененияОкладов.ДатаОкончания
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	втДок.Сотрудник,
	|	втДок.Подразделение,
	|	втДок.ПериодРегистрации,
	|	втДок.ДатаНачала,
	|	втДок.ДатаОкончания,
	|	0,
	|	втДок.НомерСтроки,
	|	втДок.ВидРасчета,
	|	втДок.Размер
	|ИЗ
	|	втДок КАК втДок
	|ГДЕ
	|	НЕ втДок.ВидРасчета В (&ВидыРасчета)
	|ИТОГИ ПО
	|	НомерСтроки";
	
	ВидыРасчета=Новый Массив;
	ВидыРасчета.Добавить(ПланыВидовРасчета.ОсновныеНачисления.Оклад);
	Запрос.УстановитьПараметр("ВидыРасчета", ВидыРасчета);
	Запрос.УстановитьПараметр("Ссылка", Ссылка);
{"contextData":{},"contextMarkers":[]}

Публикация кода

Размещая информацию на сайте, Вы подтверждаете согласие со всеми пунктами Пользовательского соглашения

Замечание к коду:

  • Загрузить конфигурацию
    • ERP 2.4
    • Управление торговлей 10.3
    • Управление торговлей 11.4
    • Бухгалтерия 2.0
    • Бухгалтерия 3.0
    • ЗУП 3.1
    • Розница 2.3
    • УНФ 1.6
    • БСП 3.1
  • Тема
    • Светлая
    • Светлая c подсветкой запросов
    • Темная
    • Темная с подсветкой запросов
  • Режим запроса
  • Поделиться
Код:

© Александр Шкураев 2026