Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 23:28

как вытащить из второй таблицы только одно поле

Автор lolmatrix, 26 фев 2022, 06:41

0 Пользователей и 1 гость просматривают эту тему.

lolmatrix

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

УПОРЯДОЧИТЬ ПО
    Сотрудник


 погите пожалуйста разобраться, заранее спасибо!

Oscar

lolmatrix, Для начала я бы на Вашем месте попробовал Ваш запрос, только без левого соединения. Если на этом этапе возникает проблема значить нужно разбираться с этим запросом без соединения. Возможно его нужно группировать по сотруднику.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск