ВЫБРАТЬ
ОтработанноеВремяПоСотрудникам.Сотрудник КАК Сотрудник,
ТекущиеКадровыеДанныеСотрудников.ТекущаяДолжность КАК ТекущаяДолжность,
ОтработанноеВремяПоСотрудникам.Подразделение КАК Подразделение,
ТекущаяТарифнаяСтавкаСотрудников.ТекущаяТарифнаяСтавка КАК ТекущаяТарифнаяСтавка,
СУММА(ОтработанноеВремяПоСотрудникам.ОтработаноЧасов) КАК ОтработаноЧасов,
СУММА(ОтработанноеВремяПоСотрудникам.ОтработаноДней) КАК ОтработаноДней
ИЗ
РегистрНакопления.ОтработанноеВремяПоСотрудникам КАК ОтработанноеВремяПоСотрудникам
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущаяТарифнаяСтавкаСотрудников КАК ТекущаяТарифнаяСтавкаСотрудников
ПО (ОтработанноеВремяПоСотрудникам.Сотрудник = ТекущаяТарифнаяСтавкаСотрудников.Сотрудник)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанныеСотрудников
ПО (ОтработанноеВремяПоСотрудникам.Сотрудник = ТекущиеКадровыеДанныеСотрудников.Сотрудник)
ГДЕ
ОтработанноеВремяПоСотрудникам.ПериодДействия = &ПериодДействия
И (ОтработанноеВремяПоСотрудникам.Начисление = &Начисление
ИЛИ ОтработанноеВремяПоСотрудникам.Начисление = &Начисление2)
СГРУППИРОВАТЬ ПО
ОтработанноеВремяПоСотрудникам.Сотрудник,
ОтработанноеВремяПоСотрудникам.Подразделение,
ТекущаяТарифнаяСтавкаСотрудников.ТекущаяТарифнаяСтавка,
ТекущиеКадровыеДанныеСотрудников.ТекущаяДолжность
УПОРЯДОЧИТЬ ПО
Подразделение,
Сотрудник
Почему поле ТекущаяДолжность может быть недоступно/отсутствует в предприятии?? через КонсольЗапросов все нормально, но если засунуть запрос в СКД, то упорно не хочет это поле воспринимать.
(4), (5) я в таких случаях пользуюсь программным интерфейсом для получения кадровых данных, формирую таблицу значений и использую ее как внешний набор данных в СКД.
(6)ужас, это придется разбираться в какой процедуре тз в скд запихнуть?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший