| 
    
        
     
     | 
    
    
  | 
1с8 Запрос по физ лицу получить сотрудика. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        sweeex    
     24.11.14 
            ✎
    18:01 
 | 
         
        Помогите сделать запрос. Например есть документ "Передача материалов в эксплуатацию". В табличной части Материалы есть Сотрудник (тип физ лицо). Мне нужно получить данные о сотруднике (должность, дата приема и т.д). Спасибо за ответы по теме.     
         | 
|||
| 
    1
    
        ВРедная    
     24.11.14 
            ✎
    18:03 
 | 
         
        По теме, функцией некого общего модуля, которая в твоей неизвестной нам, конфигурации для занзибара возвращает сотрудника по физлицу.     
         | 
|||
| 
    2
    
        sweeex    
     24.11.14 
            ✎
    18:03 
 | 
         
        (1) 1с8 УПП     
         | 
|||
| 
    3
    
        Banned    
     24.11.14 
            ✎
    18:04 
 | 
         
        В сотрудниках обычно есть ссылка на физлицо...
 
        Так что... Только маленькая тонкость... Часто возникает картина, когда фл одно, а сотрудников много... Кого получать будем?  | 
|||
| 
    4
    
        sweeex    
     24.11.14 
            ✎
    18:07 
 | 
         
        (3) Делаю вот так:
 
        ВЫБРАТЬ ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка, ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо, СотрудникиОрганизаций.Ссылка КАК Сотрудник ИЗ Документ.ПередачаМатериаловВЭксплуатацию.Материалы КАК ПередачаМатериаловВЭксплуатациюМатериалы ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ПО ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо = СотрудникиОрганизаций.Ссылка ГДЕ ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка = &Ссылка И возникает проблема "физ лицо одно а сотрудника два"  | 
|||
| 
    5
    
        ATI_MSC    
     24.11.14 
            ✎
    18:09 
 | 
         
        (4) смотрите по дате документа,и даты приема,увольнения     
         | 
|||
| 
    6
    
        Banned    
     24.11.14 
            ✎
    18:09 
 | 
         
        вредный совет - не делай в запросе, делай в постобработке, там уже решишь... )))
 
        А так - нужно не так просто соединять... А ещё кадровую историю смотреть по состоянию сотрудника, чтобы он работал  | 
|||
| 
    7
    
        User_Agronom    
     24.11.14 
            ✎
    18:09 
 | 
         
        (4) Читай (3). Несколько раз. Особенно:  Часто возникает картина, когда фл одно, а сотрудников много... Кого получать будем?     
         | 
|||
| 
    8
    
        ATI_MSC    
     24.11.14 
            ✎
    18:11 
 | 
         
        (6) Дата Документа  между Дата приема и Дата Увольнения =)))     
         | 
|||
| 
    9
    
        sweeex    
     24.11.14 
            ✎
    18:12 
 | 
         
        (6) я понимаю что нужно получить актуального сотрудника (птичка актуальный не годится), наверно из регистра сведений РаботникиОрганзацииСредПоследних. Но у меня пока что не получается все слепить в кучу ((     
         | 
|||
| 
    10
    
        Banned    
     24.11.14 
            ✎
    18:12 
 | 
         
        (8) А если он на основной работе и по совместительству рядом?     
         | 
|||
| 
    11
    
        Banned    
     24.11.14 
            ✎
    18:13 
 | 
         
        (9) Напиши отдельно запрос по актуальным (работающим, на постоянке) сотрудникам в разрезе физлиц. А потом его уже лепи к своему.     
         | 
|||
| 
    12
    
        ATI_MSC    
     24.11.14 
            ✎
    18:13 
 | 
         
        (10) вид занятости=основной     
         | 
|||
| 
    13
    
        sweeex    
     24.11.14 
            ✎
    18:13 
 | 
         
        (11) это по регистру?     
         | 
|||
| 
    14
    
        ATI_MSC    
     24.11.14 
            ✎
    18:14 
 | 
         
        (10) хз по какой должности человек эти материалы получает     
         | 
|||
| 
    15
    
        ATI_MSC    
     24.11.14 
            ✎
    18:14 
 | 
         
        Что нужно взять из сотрудника?     
         | 
|||
| 
    16
    
        Banned    
     24.11.14 
            ✎
    18:15 
 | 
         
        (13) ну да, а откуда ещё? Не по документам же )
 
        (12) А если ему нужен не основной? ))  | 
|||
| 
    17
    
        Banned    
     24.11.14 
            ✎
    18:15 
 | 
         
        (15) Отвечает Александр Друзь     
         | 
|||
| 
    18
    
        Господин ПЖ    
     24.11.14 
            ✎
    18:15 
 | 
         
        а если "кладовщик" или накой там его кишки - это его совмещение?     
         | 
|||
| 
    19
    
        sweeex    
     24.11.14 
            ✎
    18:16 
 | 
         
        (15) нужно подразделение, должность, дата принятия на работу.     
         | 
|||
| 
    20
    
        Господин ПЖ    
     24.11.14 
            ✎
    18:16 
 | 
         
        если сотра > 1 можно посмотреть в подразделение? если совместитель взят туда куда и документ - его, если нет - основное место     
         | 
|||
| 
    21
    
        Banned    
     24.11.14 
            ✎
    18:21 
 | 
         
        (19) Тогда сам Манве велит смотреть в кадровую историю...     
         | 
|||
| 
    22
    
        sweeex    
     24.11.14 
            ✎
    18:30 
 | 
         
        (16) Регистр СостояниеСотрудниковОгранизации? если да, то мне не подходит.     
         | 
|||
| 
    23
    
        Banned    
     24.11.14 
            ✎
    18:35 
 | 
         
        (22) Вот всем подходит, а ему нет... Почти(с)     
         | 
|||
| 
    24
    
        gr0ck    
     24.11.14 
            ✎
    18:37 
 | 
         
        КадровыйУчет.ПараметрыПолученияСотрудниковОрганизацийПоСпискуФизическихЛиц()
 
        В ЗУП 3.0 посмотри  | 
|||
| 
    25
    
        sweeex    
     24.11.14 
            ✎
    18:40 
 | 
         
        (23) А если я сделаю так?
 
        ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния СГРУППИРОВАТЬ ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо Я получаю сотрудников в разрезе физ лиц которые работают? верно? теперь мне нужно сюда подтянуть физ лицо с документа?  | 
|||
| 
    26
    
        Banned    
     24.11.14 
            ✎
    18:41 
 | 
         
        (25) Уже близко к истине. Но тебе там видней.     
         | 
|||
| 
    27
    
        sweeex    
     24.11.14 
            ✎
    18:46 
 | 
         
        (26) Все кажись сделал!
 
        ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо, ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка ИЗ Документ.ПередачаМатериаловВЭксплуатацию.Материалы КАК ПередачаМатериаловВЭксплуатациюМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних ПО ПередачаМатериаловВЭксплуатациюМатериалы.ФизЛицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо ГДЕ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостояния И ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо, ПередачаМатериаловВЭксплуатациюМатериалы.Ссылка Получил 2 разных сотрудников по физ лицу которые указаны в документе!  | 
|||
| 
    28
    
        Banned    
     24.11.14 
            ✎
    18:52 
 | 
         
        (27) Ну вот видишь - благословение Манве - не так просто )))     
         | 
|||
| 
    29
    
        sweeex    
     24.11.14 
            ✎
    19:02 
 | 
         
        (28) Да спасибо за правильные советы!     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |