Документация для разработчиков
Темная тема

setDayStartCheckinRequiredForMyManagedDepartments

array public
\Bitrix\HumanResources\Public\Service\NodeSettingsService::setDayStartCheckinRequiredForMyManagedDepartments(
	int $userId,
	bool $value,
	?int $structureId = null
);

Метод сохраняет настройку DayStartCheckinRequired для всех подразделений, где пользователь является руководителем или заместителем руководителя, и для полного поддерева этих подразделений. Нестатический метод.

Параметры

ПараметрОписание
$userIdИдентификатор пользователя
$valueНовое значение настройки
$structureIdИдентификатор организационной структуры. При значении null метод использует структуру по умолчанию

Возвращаемое значение

Метод возвращает массив ID подразделений типа int, для которых записана настройка. Если пользователь не управляет подразделениями, метод возвращает пустой массив.

Особенности

Метод перезаписывает настройку у исходных и всех вложенных подразделений.

Пример

<?php

use Bitrix\HumanResources\Public\Service\Container;
use Bitrix\Main\Loader;

if (!Loader::includeModule('humanresources'))
{
	echo 'Модуль humanresources не установлен';
	return;
}

// ID руководителя. Метод изменит настройку во всех управляемых подразделениях и их поддеревьях
$userId = 1;
$value = true;

$nodeIds = Container::getNodeSettingsService()->setDayStartCheckinRequiredForMyManagedDepartments($userId, $value);

print_r($nodeIds);


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх