0
alkinoos
29.05.13
✎
16:57
|
Есть Регистр сведений - "КадровыеСведения" (измерение - сотрудник и различные ресурсы, в том числе ресурс - "должность")
Запросом выбираю данные из этого регистра
Запрос.Текст = "ВЫБРАТЬ
| КадровыеСведения.Сотрудник как Сотрудник,
| КадровыеСведения.Должность как Должность,
| КадровыеСведения.Должность.Категория как Категория
|ИЗ
| РегистрСведений.КадровыеСведения.СрезПоследних(&ДатаОтчета,) КАК КадровыеСведения
|ГДЕ
| КадровыеСведения.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1) ИЛИ
КадровыеСведения.ДатаУвольнения > &ДатаОтчета
|АВТОУПОРЯДОЧИВАНИЕ";
Формирует данные типа
------------------------------------
Сотрудник | Должность | Категория |
У справочника "Сотрудники" есть табличная часть - "ВидыСтажа" с небольшой таблицей по каждому сотруднику.
Как мне в этом запросе добавить вывод данных из этой таблицы
(ГРУБО ГОВОРЯ
если Колонка имя "ВидСтажа" = <Значение>
Вывести Значение колонки "ДатаНачала"
)
Результат запроса должен быть с колонкой "ДатаНачала" типа
--------------------------------------------------
Сотрудник | Должность | Категория | ДатаНачала |
|
|
2
yukon
29.05.13
✎
21:49
|
Начать можно с этого:
ВЫБРАТЬ
КадровыеСведения.Сотрудник как Сотрудник,
КадровыеСведения.Должность как Должность,
КадровыеСведения.Должность.Категория как Категория,
ВидыСтажа.ДатаНачала КАК ДатаНачала
ИЗ
РегистрСведений.КадровыеСведения.СрезПоследних(&ДатаОтчета,) КАК КадровыеСведения
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники.ВидыСтажа КАК ВидыСтажа
ПО КадровыеСведения.Сотрудник = ВидыСтажа.Ссылка
И ВидыСтажа.ВидСтажа = &ВидСтажа
ГДЕ
КадровыеСведения.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1) ИЛИ
КадровыеСведения.ДатаУвольнения > &ДатаОтчета
Вот только не гарантируется, что строка вообще будет, и если будет то одна.
|
|