Имя: Пароль:
1C
1С v8
ЗУП 3.0 реквизит ГоловнойСотрудник - подскажите
0 asady
 
22.05.15
11:09
Обнаружил реквизит в справочнике Сотрудники "ГоловнойСотрудник" с типов СправочникСсылка.Сотрудники

при записи заолняется пустая ссылка, а затем туда пишется ссылка на сам объект (указывает на самого себя)

в коде по конфигурации часто идет контроль этого реквизита во взаиморасчетах.

есть функция

Функция СоздатьПодработкуСотрудника(ГоловнойСотрудник, УточнениеНаименования) Экспорт
    
    КадровыеДанные = КадровыйУчет.КадровыеДанныеСотрудников(
        Истина, ГоловнойСотрудник, "ГоловнойСотрудник,Код,ГоловнаяОрганизация,Фамилия,Имя,Отчество");
        
    Если КадровыеДанные.Количество() = 0
            ИЛИ ГоловнойСотрудник <> КадровыеДанные[0].ГоловнойСотрудник Тогда
            
        ВызватьИсключение НСтр("ru='Не верно указан основной сотрудник'");
        
    КонецЕсли;
    
    КадровыеДанныеСотрудника = КадровыеДанные[0];
    
    СотрудникОбъект = Справочники.Сотрудники.СоздатьЭлемент();
    ЗаполнитьЗначенияСвойств(СотрудникОбъект, КадровыеДанныеСотрудника, "Код,ФизическоеЛицо,ГоловнаяОрганизация");
    
    СотрудникОбъект.ГоловнойСотрудник = ГоловнойСотрудник;
    СотрудникОбъект.УточнениеНаименования = УточнениеНаименования;
    
    СотрудникОбъект.Наименование = КадровыйУчетКлиентСервер.ПолноеНаименованиеСотрудника(
        КадровыеДанныеСотрудника.Фамилия,
        КадровыеДанныеСотрудника.Имя,
        КадровыеДанныеСотрудника.Отчество,
        ,
        СотрудникОбъект.УточнениеНаименования);
    
    СотрудникОбъект.Записать();
    
    Возврат СотрудникОбъект.Ссылка;
    
КонецФункции

на которую я ссылок в конфе не нашел.

кто в курсе как можно использовать данный реквизит.
1 ДенисЧ
 
22.05.15
11:30
Совместители всякие
2 asady
 
22.05.15
11:33
(1) но как создать такого совместителя?
3 ale-sarin
 
22.05.15
11:44
ЗУП 3.0 не видел.
Видимо, при создании (или приеме) сотрудника с видом занятости типа "Внутреннее совместительство" в этот реквизит пишется сотрудник с видом занятости типа "Основное место работы".
И название функции "СоздатьПодработку..." похоже намекает.
А взаиморасчеты идут по Головному сотруднику, судя по "в коде по конфигурации часто идет контроль этого реквизита во взаиморасчетах".
Может попал?
4 asady
 
22.05.15
12:30
(3) ну примерно так оно и есть за исключением того что функционал создания такого совместителя нигде в интерфейсе не доступен - а программно я могу такого создать - используя типовую функцию из (0) - может есть всё-таки типовой сопособ создать такого сотрудника подчиненного головному.