diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/formInit.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/formInit.png index 22f5aa3..e9b7b96 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/formInit.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/formInit.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranTable.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranTable.png index 62f8c19..a447ec7 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranTable.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranTable.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranicheniya.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranicheniya.png index a017937..96a28d2 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranicheniya.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/nastrOgranicheniya.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/note.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/note.png index 28f36a4..0c5f238 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/note.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/note.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/orgStructure.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/orgStructure.png index 1d788ba..7db14a1 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/orgStructure.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/orgStructure.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/rassylka.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/rassylka.png index a9e6f63..aaa3f98 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/rassylka.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/rassylka.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/readRoute.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/readRoute.png index a25b2b9..eb6376b 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/readRoute.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/readRoute.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablon.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablon.png index fcc2199..cc7d6d6 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablon.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablon.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablonTirazhiruem.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablonTirazhiruem.png index 6babaea..592dd28 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablonTirazhiruem.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/shablonTirazhiruem.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/tableOgran.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/tableOgran.png index 86d2821..b8c3643 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/tableOgran.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/tableOgran.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/templateWithChiefExample.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/templateWithChiefExample.png index 0d9abab..2f49dec 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/templateWithChiefExample.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/templateWithChiefExample.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/uprStructura.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/uprStructura.png index 531edd0..08467bf 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/uprStructura.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/uprStructura.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/media/window.png b/docs/Admin manuals/Настройка шаблонов маршрутов/media/window.png index 8fd9f87..ab25894 100644 Binary files a/docs/Admin manuals/Настройка шаблонов маршрутов/media/window.png and b/docs/Admin manuals/Настройка шаблонов маршрутов/media/window.png differ diff --git a/docs/Admin manuals/Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md b/docs/Admin manuals/Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md index 87ab851..e8db459 100644 --- a/docs/Admin manuals/Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md +++ b/docs/Admin manuals/Настройка шаблонов маршрутов/Настройка шаблонов маршрутов.md @@ -102,7 +102,7 @@ **Действие первого участника:** - Если включена опция **Инициатор является участником**, то можно задать инициатору действие, которое ему потребуется выполнить на первом этапе, при помощи поля Действие первого участника. По умолчанию таким действием является "Инициатор (запустить маршрут)". -**Разрешенный статус первого участника:** - Данная опция распространяется только на первого участника маршрута. Если данное значение не задано - то у первого участника при нажатии на кнопку "Отправить" будет выходить набор допустимых статусов для назначенного действия, которые заданы в [настройках документа](../Настройка%20документов/Настройка%20документов.md). Если значение задано - то у первого участника при нажатии на кнопку "Отправить" будет выходить на выбор только указанный в настройках статус. +**Разрешенный статус первого участника:** - Данная опция распространяется только на первого участника маршрута. Если данное значение не задано - то у первого участника при нажатии на кнопку "Отправить" будет выходить набор допустимых статусов для назначенного действия, которые заданы в [настройках документа](../Настройка документов/Настройка документов.md). Если значение задано - то у первого участника при нажатии на кнопку "Отправить" будет выходить на выбор только указанный в настройках статус. !!! warning Все расчеты проводятся по рабочим часам согласно производственному календарю, которые указываются в глобальных настройках. @@ -174,7 +174,7 @@ #### Столбец "Служебное наименование из конструктора" -Используется в случае, когда заранее неизвестно какой именно участник будет участвовать в маршруте, но его выбор зависит от реквизитов создаваемого документа. В этом случае в [конструкторе документов](../Конструктор%20документов/Конструктор%20документов.md) в дополнительном атрибуте необходимо указать тип атрибута и служебное наименование. Например в подтипе "Документы о приеме на работу" заполняется атрибут "Работник" со служебным наименованием **#worker1#**. +Используется в случае, когда заранее неизвестно какой именно участник будет участвовать в маршруте, но его выбор зависит от реквизитов создаваемого документа. В этом случае в [конструкторе документов](../Конструктор документов/Конструктор документов.md) в дополнительном атрибуте необходимо указать тип атрибута и служебное наименование. Например в подтипе "Документы о приеме на работу" заполняется атрибут "Работник" со служебным наименованием **#worker1#**. ![Конструктор](media/konstruktor.png){: .zoom} @@ -198,13 +198,13 @@ #### Столбец "Рассылка" -Используется в случае, когда необходимо направить документ определенной группе пользователей, которые не участвуют в маршруте. В этом случае настраивается вначале необходимая [группа рассылки](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D1%8B%20%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D1%8B%20%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8/). После этого данная группа выбирается из выпадающего списка и указывается статус маршрута при каком статусе выбранной группе будет направлена рассылка. +Используется в случае, когда необходимо направить документ определенной группе пользователей, которые не участвуют в маршруте. В этом случае настраивается вначале необходимая [группа рассылки](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D1%8B %D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D1%8B %D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8/). После этого данная группа выбирается из выпадающего списка и указывается статус маршрута при каком статусе выбранной группе будет направлена рассылка. ![Группа](media/group.png){: .zoom} ![Рассылка](media/rassylka.png){: .zoom} -В данном примере указано что после согласования заявления Макеевым С.П., документ поступит на обработку Елизарьевой Е.А., и одновременно с помощью [списка рассылки](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%20%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0%D0%BC_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B0_%D0%B2_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2) направится пользователям Кузнецовой А.А. и Солодовниковой М.П.. +В данном примере указано что после согласования заявления Макеевым С.П., документ поступит на обработку Елизарьевой Е.А., и одновременно с помощью [списка рассылки](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0 %D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0 %D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0%D0%BC_%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B0_%D0%B2_%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0%D1%85_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2) направится пользователям Кузнецовой А.А. и Солодовниковой М.П.. ![Макеев](media/makeev.png){: .zoom} @@ -216,34 +216,79 @@ В списке пользователей также можно увидеть элементы списка, отсутствующие в списке пользователей. Такие элементы начинаются со слова _Service_ и называются сервисными функциями. При создании маршрута документа вместо них будут подставлены пользователи, отвечающим заданным условиям: -- **_Service.Chief_** – это функция, автоматически определяющая руководителя инициатора маршрута документа. Данные берутся из документа «Настройка пользователей». В случае если сотрудник сам является руководителем, в этом случае подбирается руководитель подразделения. Если в подразделения также указан этот же сотрудник, в этом случае этап с согласованием руководителя автоматически удаляется. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Название функцииОпределение
Service.Chiefавтоматически определяющая руководителя инициатора маршрута документа. Данные берутся из документа «Настройка пользователей». В случае если сотрудник сам является руководителем, в этом случае подбирается руководитель подразделения. Если в подразделения также указан этот же сотрудник, в этом случае этап с согласованием руководителя автоматически удаляется.
Service.Clerkаналогично Service.Curator.
Service.Curatorавтоматически определяющая куратора документа, указанного в поле "Куратор" в Договоре или Дополнительном документе к договору.
Service.Initiatorавтоматически определяющая инициатора маршрута документа. Данного пользователя можно подключать во всех этапах кроме первого, если есть необходимость, чтобы инициатор появляется в ходе согласования. Т.е. после согласования на регистрацию документ поступит вновь к инициатору.
Service.ListOf.AgreementUsersавтоматически определяющая дополнительного согласованта в служебных записках.
Service.ListOf.AllChiefsавтоматически определяющая руководителя сотрудника из управленческой структуры, настроек пользователей и по подразделению.
Service.ListOf.Chiefsавтоматически определяющая руководителя инициатора маршрута документа из списка руководителей из управленческой структуры. В настройках учетной политики предприятия можно настроить определение руководителей по подуровням подразделений. Для этого настраивается константа СЭД_числоПодуровнейПодразделенийРуководителейУпрСтруктуры с заполненным значением константа. Если у константы значение = 1, то тогда ищется руководитель в текущем подразделении. Если 2 в текущем и на уровень выше.
Service.ListOf.Chiefs2автоматически определяющая курирующего руководителя инициатора маршрута документа из списка руководителей из управленческой структуры.
Service.ListOf.ChiefsByStaffавтоматически определяющая руководителя инициатора маршрута документа из списка категории должностей по подразделению. В настройках учетной политики предприятия необходимо настроить определение руководителей по подразделениям. Для этого настраивается константа СЭД_числоПодуровнейПодразделенийРуководителейОргСтруктуры с заполненным числовым значением количества уровней по дереву, по которым необходимо найти руководителей. Например, если указать значение равное 1, то функция рассчитывает подразделение на один уровень вверх от той, в которой работает пользователь. По этим подразделениям находятся сотрудники с руководящими должностями. Также, если сотрудник сам является начальником отдела (категория должности 1 или 2), а в учетной политике настроено согласование на 1 уровень наверх по штатной расстановке, то в маршрут подставляется его руководитель выше.
Service.ListOf.COrg_HR_Doc_Signавтоматически определяющая логины из Настройки учетной политики предприятия с закладки Ответственные лица, те, кто указан как Подписант кадровых приказов, и у которых период дата попадает в период действия.
Service.ListOf.FunctionalChiefsавтоматически определяющая руководителя сотрудника из управленческой структуры и настроек пользователей.
Service.ListOf.RecipientCopyавтоматически определяющая получателя служебной записки.
Service.Recipientавтоматически определяющая дополнительного получателя служебной записки.
Service.Signerавтоматически определяющая подписанта в служебных записках.
Service.StaffTrainingChiefавтоматически определяющая руководителя сотрудника в заявках на обучение. Данные поставляются из столбца "Руководитель" в заявке на обучение.
Service.Workerопределяющая логин сотрудника, указанного в поле "Работник" в документе "Заявления от сотрудника".
-- **_Service.ListOf.Chiefs_** - это функция, автоматически определяющая руководителя инициатора маршрута документа из списка руководителей из управленческой структуры. В настройках учетной политики предприятия можно настроить определение руководителей по подуровням подразделений. Для этого настраивается константа **СЭД_числоПодуровнейПодразделенийРуководителейУпрСтруктуры** с заполненным значением - константа. Если у константы значение = 1, то тогда ищется руководитель в текущем подразделении. Если 2 - в текущем и на уровень выше. -- **_Service.ListOf.Chiefs2_** - это функция, автоматически определяющая курирующего руководителя инициатора маршрута документа из списка руководителей из управленческой структуры. - -- **_Service.ListOf.ChiefsByStaff_** - это функция, автоматически определяющая руководителя инициатора маршрута документа из списка категории должностей по подразделению. -В настройках учетной политики предприятия необходимо настроить определение руководителей по подразделениям. Для этого настраивается константа **СЭД_числоПодуровнейПодразделенийРуководителейОргСтруктуры** с заполненным числовым значением количества уровней по дереву, по которым необходимо найти руководителей. Например, если указать значение равное 1, то функция рассчитывает подразделение на один уровень вверх от той, в которой работает пользователь. По этим подразделениям находятся сотрудники с руководящими должностями. Также, если сотрудник сам является начальником отдела (категория должности 1 или 2), а в учетной политике настроено согласование на 1 уровень наверх по штатной расстановке, то в маршрут подставляется его руководитель выше. - -- **_Service.Curator_** – это функция, автоматически определяющая куратора документа, указанного в поле "Куратор" в Договоре или Дополнительном документе к договору. - -- **_Service.Clerk_** – функция аналогична Service.Curator. - -- **_Service.Initiator_** – это функция, автоматически определяющая инициатора маршрута документа. Данного пользователя можно подключать во всех этапах кроме первого, если есть необходимость, чтобы инициатор появляется в ходе согласования. Т.е. после согласования на регистрацию документ поступит вновь к инициатору. - -- **_Service.Worker_** - это функция, определяющая логин сотрудника, указанного в поле "Работник" в документе "Заявления от сотрудника" - -- **Service.ListOf.COrg_HR_Doc_Sign** - по этой функции находятся логины из **Настройки учетной политики предприятия** с закладки **Ответственные лица** те, кто указан, как Подписант кадровых приказов , и у которых период дата попадает в период действия. - -- **_Service.StaffTrainingChief_** - это функция, автоматически определяющая руководителя сотрудника в заявках на обучение. Данные поставляются из столбца "Руководитель" в [заявке на обучение](../УОП/Планирование%20обучения/Заявки%20на%20обучение/Заявки%20на%20обучение.md) - -- **_Service.Signer_** - это функция, автоматически определяющая подписанта в служебных записках. - -- **_Service.ListOf.FunctionalChiefs_** - это функция, автоматически определяющая руководителя сотрудника из управленческой структуры и [настроек пользователей](../Настройка%20пользователей/Настройка%20пользователей.md) - -- **_Service.ListOf.AllChiefs_** - это функция, автоматически определяющая руководителя сотрудника из управленческой структуры, [настроек пользователей](../Настройка%20пользователей/Настройка%20пользователей.md) и по подразделению - - + ## Автоматическая подстановка руководителей в маршрут @@ -262,7 +307,7 @@ ### Через сервисную функцию -Данный способ рекомендуется в случае настройки по функциональной подчиненности, когда руководителя работника невозможно определить по организационной структуре. В таком случае руководитель работника указывается индивидуально для каждого работника [в документе "Настройка пользователя", поле "Руководитель"](../Настройка%20пользователей/Настройка%20пользователей.md). Обычно это поле заполняется при создании сотрудника или смене его руководителя. +Данный способ рекомендуется в случае настройки по функциональной подчиненности, когда руководителя работника невозможно определить по организационной структуре. В таком случае руководитель работника указывается индивидуально для каждого работника [в документе "Настройка пользователя", поле "Руководитель"](../Настройка пользователей/Настройка пользователей.md). Обычно это поле заполняется при создании сотрудника или смене его руководителя. ![Пример настройки пользователя с руководителем](./media/userSettingsExample.png){: .zoom} @@ -370,7 +415,7 @@ ![Пример заполненной вкладки "Настраиваемые ограничения-фильтр2"](media/filtr2.png){: .zoom} -Пример для настраиваемого ограничения для [корректирующего заявления](https://ecm-user-manuals.readthedocs.io/ru/latest/User%20manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BE%D1%82%20%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2/%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BE%D1%82%20%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2/#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F) +Пример для настраиваемого ограничения для [корректирующего заявления](https://ecm-user-manuals.readthedocs.io/ru/latest/User manuals/%D0%9A%D0%AD%D0%94%D0%9E/%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F %D0%BE%D1%82 %D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2/%D0%97%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F %D0%BE%D1%82 %D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2/#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D1%83%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F) `(Head."TypeName" = 'EmployeeStatement' and Head."DocumentSubtype" in (133,134) @@ -378,13 +423,16 @@ Head."DocumentSubtype" in (133,134) Где 133,134 - VCode подтипов заявлений. -## Редактирование жесткого маршрута +## Настройка доступа -На данной вкладке, при необходимости, в табличной части указываются роли у которой будет возможность редактировать маршрут согласования документа. +На данной вкладке, при необходимости, в табличной части указываются роли у которых будет возможность редактировать маршрут согласования и сам документ. ![Редактирование маршрута](media/readRoute.png) В данном примере указано, что пользователь у которого присутствует роль **hr_docflow_hr** сможет редактировать жесткий маршрут. +!!! warning + Редактировать возможно только входящий, исходящий, поручения, организационно-распорядительные документы, служебные записки, доверенности на конструкторе + !!! note - Если данная табличная часть не заполнена, то жесткий маршрут к редактированию недоступен \ No newline at end of file + Если данная табличная часть не заполнена, то жесткий маршрут к редактированию недоступен. \ No newline at end of file