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

Выбрать данные о работе сотрудника(приемы, переводы, увольнения)

Автор Andra, 08 сен 2022, 12:31

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

Andra

Здравствуйте, подскажите пожалуйста как сделать. Есть конфигурация Комплексная автоматизация 1.1, данные о работе сотрудника хранятся в регистрах. В данном случае в регистре есть реквизит Первичный документ, в котором как раз ссылки на связанные документы. Как обратиться в запросе, чтобы выбрать дату и номер первичного документа?
https://ibb.co/qWHGcKJ
Если делаю таким образом, то запрос ничего не выдает(в параметр передаю физлицо) ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Дата,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК ФизЛицо,
    РаботникиОрганизацийСрезПоследних.Должность.Наименование КАК Должность,
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Номер КАК ПервичныйДокументНомер
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = &ФизЛицо

LexaK

может неправильно параметр &ФизЛицо задаете?
какие данные туда помещаете?
если помогло нажмите: Спасибо!

Andra

LexaK, справочник Сотрудники и там выбираю нужное физлицо, в других запросах проблем не возникало

LexaK

Andra, в параметр &физЛицо надо выбирать значение из Справочник.ФизическиеЛица
а не из Сотрудников!
попробуйте пока убрать отбор по физлицу, вот так, проверить вообще данные есть и что в колонке ФизЛицо
ВЫБРАТЬ первые 100
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Дата,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК ФизЛицо,
    РаботникиОрганизацийСрезПоследних.Должность.Наименование КАК Должность,
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Номер КАК ПервичныйДокументНомер
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
//ГДЕ
//    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо = &ФизЛицо
если помогло нажмите: Спасибо!

Andra

LexaK, спасибо за пример, так действительно отбирает что нужно, но у меня по задаче нужно именно из справочника сотрудников, потому что в нем не все физические лица, а исключительно работники организации. И если отбирать нужно именно из справочника физлиц, то в других запросах я давал ссылку на справочник сотрудников и как раз на выбор давался список оттуда, работало без проблем, не пойму в чем разница.

LexaK

Andra, так если нужен отбор по сотруднику, так и отбирайте по нему, примерно так
ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Дата,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК ФизЛицо,
    РаботникиОрганизацийСрезПоследних.Должность.Наименование КАК Должность,
    РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Номер КАК ПервичныйДокументНомер
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
    РаботникиОрганизацийСрезПоследних.Сотрудник = &Сотрудник
если помогло нажмите: Спасибо!

Andra

LexaK, спасибо большое за помощь, что-то прошляпил, а было так просто!

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск