0
asady
22.05.15
✎
11:09
|
Обнаружил реквизит в справочнике Сотрудники "ГоловнойСотрудник" с типов СправочникСсылка.Сотрудники
при записи заолняется пустая ссылка, а затем туда пишется ссылка на сам объект (указывает на самого себя)
в коде по конфигурации часто идет контроль этого реквизита во взаиморасчетах.
есть функция
Функция СоздатьПодработкуСотрудника(ГоловнойСотрудник, УточнениеНаименования) Экспорт
КадровыеДанные = КадровыйУчет.КадровыеДанныеСотрудников(
Истина, ГоловнойСотрудник, "ГоловнойСотрудник,Код,ГоловнаяОрганизация,Фамилия,Имя,Отчество");
Если КадровыеДанные.Количество() = 0
ИЛИ ГоловнойСотрудник <> КадровыеДанные[0].ГоловнойСотрудник Тогда
ВызватьИсключение НСтр("ru='Не верно указан основной сотрудник'");
КонецЕсли;
КадровыеДанныеСотрудника = КадровыеДанные[0];
СотрудникОбъект = Справочники.Сотрудники.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(СотрудникОбъект, КадровыеДанныеСотрудника, "Код,ФизическоеЛицо,ГоловнаяОрганизация");
СотрудникОбъект.ГоловнойСотрудник = ГоловнойСотрудник;
СотрудникОбъект.УточнениеНаименования = УточнениеНаименования;
СотрудникОбъект.Наименование = КадровыйУчетКлиентСервер.ПолноеНаименованиеСотрудника(
КадровыеДанныеСотрудника.Фамилия,
КадровыеДанныеСотрудника.Имя,
КадровыеДанныеСотрудника.Отчество,
,
СотрудникОбъект.УточнениеНаименования);
СотрудникОбъект.Записать();
Возврат СотрудникОбъект.Ссылка;
КонецФункции
на которую я ссылок в конфе не нашел.
кто в курсе как можно использовать данный реквизит.
|
|
3
ale-sarin
22.05.15
✎
11:44
|
ЗУП 3.0 не видел.
Видимо, при создании (или приеме) сотрудника с видом занятости типа "Внутреннее совместительство" в этот реквизит пишется сотрудник с видом занятости типа "Основное место работы".
И название функции "СоздатьПодработку..." похоже намекает.
А взаиморасчеты идут по Головному сотруднику, судя по "в коде по конфигурации часто идет контроль этого реквизита во взаиморасчетах".
Может попал?
|
|