1. Главная
  2. Новости
  3. Настройка 1С
  4. Ограничение полномочий в МЧД

Ограничение полномочий в МЧД

22 августа 2024
69

По умолчанию во время создания доверенности в ней указаны "Все полномочия". Значение по умолчанию нужно убрать и поставить те ограничения, которые требуются.

В программе есть 2 варианта заполнения полномочий – Текстом вручную и Из классификатора полномочий ФНС.

Текстом вручную

Значение по умолчанию можно убрать и поставить те ограничения, которые требуются, например "Подписание Товарных накладных до 1 млн. рублей включительно" или с иным необходимым текстом, отличающимся от значений "Все полномочия" или "Полные полномочия".

После регистрации в реестре ФНС в доверенности появится специальная вкладка для автоматической проверки полномочий – "Правила проверки полномочий".

Данная вкладка появляется в МЧД только в одном случае – если выбран вариант заполнения «Текстом вручную» (кроме значений «Полные полномочия» или «Все полномочия»). В случаях, когда выбран вариант заполнения «Из классификатора полномочий ФНС» или «Текстом вручную» со значениями «Полные полномочия» или «Все полномочия», то вкладки с проверкой полномочий не будет.

Если полномочия ограничены «Текстом вручную», но правила для автоматической проверки не заданы, то использовать данную доверенность будет невозможно.

В программе предусмотрено два варианта настройки данных правил:

  • Упрощённая настройка (включен по умолчанию);
  • Скрипт на языке 1С:Предприятия.

Упрощенная настройка.

Вариант упрощённой настройки представляет собой конструктор, в котором пользователь может самостоятельно настроить правила проверки полномочий по 3 основным условиям:

Сумма документа;
  • Виды документов;
  • Контрагенты.

Скрипт на языке 1С:Предприятия.

Если простых настроек недостаточно, можно выбрать вариант «Скрипт на языке 1С:Предприятия» и самостоятельно задать правила проверки полномочий с помощью скрипта, который составляет ответственный за нее сотрудник, на языке «1С:Предприятия» (составление скрипта происходит в безопасном режиме).

Что такое скрипт?

Скрипт - это программный код, созданный для автоматического выполнения определенных задач. Он запускается, совершает нужные действия, а затем завершается.

Примеры скриптов для автоматической проверки:

Ограничение по максимальной сумме и типу документа

Если Параметры.ЭлектронныйДокумент.ВидДокумента.ТипДокумента = Перечисления.ТипыДокументовЭДО.ТоварнаяНакладная Тогда Параметры.Результат.Успех = НЕ Параметры.ЭлектронныйДокумент.СуммаДокумента > 1000000;

Если Не Параметры.Результат.Успех Тогда Параметры.Результат.ТекстОшибки = "Превышена максимально разрешенная доверенностью сумма";

КонецЕсли;

Иначе Параметры.Результат.ТекстОшибки = "Не разрешено подписание документов данного вида";

КонецЕсли;

Запрет работы с документами по дате

Параметры.Результат.Успех = Истина;

ДатаЗапрета = '01.01.2023';

Если ТекущаяДатаСеанса() >= ДатаЗапрета Тогда Параметры.Результат.Успех = Ложь;

Параметры.Результат.ТекстОшибки = трШаблон("Не разрешено подписывать документ после: %1", Формат(ДатаЗапрета, "ДЛФ=D"));

КонецЕсли;

Проверка возможности работы с типами документов из списка разрешенных

РазрешенныеТипыДокументов = Новый Массив();

РазрешенныеТипыДокументов.Добавить(Перечисления.ТипыДокументовЭДО.ТоварнаяНакладная);

РазрешенныеТипыДокументов.Добавить(Перечисления.ТипыДокументовЭДО.УПД);

РазрешенныеТипыДокументов.Добавить(Перечисления.ТипыДокументовЭДО.СчетФактура);

РазрешенныеТипыДокументов.Добавить(Перечисления.ТипыДокументовЭДО.ЗаказТовара);

ТипДокумента = Параметры.ЭлектронныйДокумент.ВидДокумента.ТипДокумента;

Параметры.Результат.Успех = Истина;

Если РазрешенныеТипыДокументов.Найти(ТипДокумента) = Неопределено Тогда Параметры.Результат.Успех = Ложь;

Параметры.Результат.ТекстОшибки = СтрШаблон("Не разрешено подписывать документ типа: %1", ТипДокумента);

КонецЕсли;

Запрет ответа на документ по сроку в днях, кроме пользователя с полными правами

Параметры.Результат.Успех = Истина;

СрокЗапретаВДнях = 30;

Если ТекущаяДатаСеанса() - Параметры.ЭлектронныйДокумент.ДатаПодписания >= СрокЗапретаВДнях*24*60*60 И И НЕ Пользователи.ЭтоПолноправныйПользователь() Тогда Параметры.Результат.Успех = Ложь;

Параметры.Результат.ТекстОшибки = СтрШаблон("Не разрешено отвечать на документ позднее %1 дней с момента его подписания", СрокЗапретаВДнях));

КонецЕсли;

Из классификатора полномочий ФНС

При выборе «Из классификатора полномочий ФНС» рядом с вариантом заполнения появится кнопка "+", по которой пользователь может добавить полномочия из классификатора. Можно указать несколько значений.

Для каждого полномочия ведется отдельная карточка с уже заполненными автоматическими правилами проверки. В них нельзя вносить изменения.

Добавить дополнительные параметры проверки можно с помощью скрипта на языке 1С:Предприятия на вкладке «Дополнительная проверка полномочий». Скрипт можно указать как в момент оформления доверенности, так и после её регистрации в распределенном реестре ФНС.

После указания перечня необходимых полномочий требуется нажать "Подписать и зарегистрировать".

При необходимости классификатор полномочий ФНС можно открыть из единого журнала «Машиночитаемые доверенности» выполнив команду Еще - Классификатор полномочий ФНС (Единый формат) или Классификатор полномочий ФНС (Формат 002).

Если при подписании документа выяснится, что доверенность не подходит по полномочиям, то процесс подписания будет прерван и будет показано следующее предупреждение.

Программы 1С поддерживающие ЭДО:

+7 812 219-49-90
с 09:00 до 18:00
WhatsApp
Viber