Банки. Вклады и депозиты. Денежные переводы. Кредиты и налоги

1с функциональные опции что. Функциональные опции (1Cv82). Использование в механизме ограничения доступа к данным

Преимущества электронного документооборота заключаются в экономии трудовых и материальных ресурсов, а также в существенном сокращении затрат времени на создание, хранение и обработку документов. Но так ли все радужно и экономно в безбумажных технологиях? Узнайте из статьи о плюсах и минусах электронного документооборота.

Как бы мы ни привыкли работать с бумагой, реалии нашей жизни заставляют нас вникать в тонкости электронных технологий. Одним из элементов таких технологий является электронный документооборот. Чтобы разобраться с понятием электронного документооборота и при этом не утонуть в объемных определениях и специфической терминологии, остановимся на нескольких ключевых терминах:

Именно электронный документ является исходным и основным объектом любой системы электронного документооборота. Чтобы организовать на системной основе его формирование, обработку, защиту, передачу и хранение, необходим комплекс мер (специальные программы, технические средства, обученный персонал и т. д.).

Электронный документооборот выстраивают таким образом, чтобы решать разнообразные специфические задачи. Возможные виды электронного документооборота в компании:

О сильных и слабых сторонах отдельных видов электронного документооборота узнайте далее.

Переход на электронный документооборот в компании требует серьезной предварительной подготовки. Здесь вырисовывается и первый существенный минус — немалые материальные, трудовые и иные затраты на этапе внедрения системы:

Кроме того, понадобится внести корректировки в учетную политику, отразив в ней перечень документов (связанных с налоговым и бухгалтерским учетом), участвующих в электронном документообороте, список сотрудников, имеющих право их подписи и иные важные нюансы (способы хранения документов, доступа, передачи и т. д.).

После внедрения системы (в процессе ведения электронного документооборота) необходим постоянный контроль за исполнением установленных регламентов и правил, обновлением ПО и др.

Об основных преимуществах электронного документооборота узнайте из схемы ниже:

Восхваляя электронные системы документооборота, нельзя игнорировать и его слабые стороны, которые могут свести к нулю все его достоинства:

Отдельно остановимся на таких важных составляющих любого документооборота компании, как кадровый и бухгалтерский электронный документооборот.

Кадровый электронный документооборот представляет собой систему формирования, накопления и обмена кадровыми электронными документами как для целей самой компании, так и для информационного обмена с заинтересованными сторонами.

Элементы законодательно закрепленного кадрового электронного документооборота сейчас уже действуют: можно оформлять в электронной форме трудовые договоры с дистанционными сотрудниками, если у них есть электронная подпись (ст. 312.3 ТК РФ).

В скором времени стоит ожидать повсеместного внедрения кадрового электронного документооборота. Минтруд уже проводит эксперимент по данной теме (приказ Минтруда России от 26.03.2018 № 194):

Для работников эта система также выгодна: они смогут без посещения кадровой службы запрашивать в электронном виде документы и заключать договоры.

В последнее время все чаще ведутся разговоры об одной из форм электронного взаимодействия работодателя и работника, а также иных заинтересованных лиц — повсеместном внедрении электронных трудовых книжек.

Подробности об этом см. в материале «Электронные трудовые книжки - все за и против» .

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

Его основной существенный недостаток — невозможность сразу перевести весь объем документов в электронную форму, так как отдельные кадровые документы должны обязательно содержать личную подпись работника для обеспечения должного правового обеспечения взаимоотношений работодателя и работника. А чтобы обязать работника оформить электронную подпись, понадобится время и законодательные инициативы.

Достоинства и недостатки бухгалтерского электронного документооборота

Финансовые службы, в частности бухгалтерские структуры, в наибольшей степени зависят от качественного и быстрого документооборота. Этим подразделениям электронный документооборот позволяет:

  1. Систематизировать и автоматизировать работу бухгалтерии.

Преимуществами бухгалтерского электронного документооборота мы пользуемся уже довольно долгое время. Возможность формировать и обрабатывать электронные документы в специализированных учетных программах позволяет не только сократить трудозатраты, но и избежать ошибок на всех этапах создания и обработки документов (программа не позволит сделать ошибку или сразу ее выявит).

  1. Решать внутрикорпоративные задачи.

Например, выдавать электронные расчетные листки. Их можно рассылать на электронную почту или размещать в личных кабинетах каждого сотрудника на корпоративном сайте компании. Чиновники против электронного способа выдачи расчетных листков не возражают (письмо Минтруда от 21.02.2017 № 14-1/ООГ-1560). Нужно только закрепить его в локальном акте компании.

  1. Наладить безбумажные технологии взаимодействия с внешними заинтересованными пользователями (банками, ИФНС, ПФР, ФСС и др.).

Об электронных формах взаимодействия с иными внешними для компании структурами мы расскажем далее.

Скажем и о ложке дегтя. Нам хорошо известен существенный недостаток этой системы. Перебои с интернетом или сбои в работе оборудования, проблемы с регулярным обновлением ПО, электронных ключей и сертификатов могут сослужить плохую службу любому финансовому работнику.

Компании и ИП, которые из-за сбоев и вирусов вовремя не смогут отчитаться контролерам или несвоевременно направят ответы на их запросы, могут пострадать материально (попасть на штрафные санкции).

Постепенно налаживается взаимообмен электронными документами хозяйствующих субъектов с налоговыми органами, ФСС, ПФР и иными инстанциями. Благодаря строго формализованным электронным форматам обмен информацией и документами происходит быстро, без лишней волокиты и произвола чиновников. Это большой плюс для любой компании или ИП.

Взаимодействие с ПФР

В ПФР можно в электронном виде представлять отчетные документы персонифицированного учета (ст. 8 закона «Об индивидуальном (персонифицированном) учете в системе государственного пенсионного страхования» от 01.04.1996 № 27-ФЗ). Главное, чтобы обеспечивалась их гарантированная защита от несанкционированного доступа. Этот процесс строго регламентирован:

Электронное взаимодействие с ФСС

Соцстрах тоже не новичок в электронном документообороте. Страхователи имеют возможность сдавать в фонд электронную отчетность не выходя из офиса — достаточно зарегистрироваться на портале фонда (заполнить заявление прямо в системе) и получить электронную подпись (ЭП).

ФСС этот процесс тоже регламентировал:

Также можно электронно взаимодействовать с фондом и через оператора ЭДО, заключив с ним соответствующий договор.

С недавнего времени к преимуществам электронного документооборота можно отнести внедрение системы выдачи и обработки электронных листков нетрудоспособности.

У страхователей появилась возможность запрашивать электронные больничные и работать с ними (если они заключили соответствующее соглашение):

  • через личный кабинет на сайте ФСС;
  • АРМ «Подготовка расчетов для ФСС»;
  • собственное программное обеспечение страхователя (некоторые учетные бухгалтерские программы по учету зарплаты и кадров позволяют это реализовать).

Цепочка электронного взаимодействия «страхователь — ФСС» по работе с электронными больничными (ЭБ):

У работников возникают информационные преимущества от электронного документооборотав системе ФСС РФ. Они смогут контролировать свой ЭБ, отслеживая этапы его обработки и начисления пособия, если зарегистрируются на портале «Госуслуги» (при наличии подтвержденной учетной записи).

Подробности об электронных больничных см. по ссылке .

Электронный документооборот с ИФНС

Пожалуй, это самый распространенный вид электронного документооборота. Налоговая отчетность преимущественно поступает в ИФНС в электронном виде. Контролеры тоже предпочитают общаться с налогоплательщиками посредством электронных технологий (путем передачи электронных требований, запросов и т. д.).

Итоги

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

Функциональные опции - это объект метаданных, расположенный в группе "Общие":

Функциональные опции являются частью механизма функциональных опций, которые позволяют включать или отключать некоторый функционал в работе прикладного решения в зависимости от потребности пользователя, при этом не дорабатывая саму конфигурацию.
Например не каждая организации может использовать складской учет. Если же учет по складам не используется, тогда есть смысл убрать во всех документах, справочниках и регистрах поле склад - вот тогда к нам на помощь приходят функциональные опции.

Рассмотрим на примере:

Создадим функциональную опцию "УчетПоСкладам ".
Хранение: указывается поле хранящее значение.
Можно выбирать константу, реквизит справочника или ресурс регистра сведений.
Мы с вами будем использовать константу.

Создадим константу "ВестиУчетПоСкладам " и выберем ее в поле хранение. Данная константа будет отвечать за включение и отключение функциональной опции. Установим галочку "Привилегированный режим при получении". Данная галочка означает, что значения функциональной опции будут получены в привилегированном режиме:

Обновляемся, запускаем 1С Предприятие. Установим значение константы = Истина:

В результате имеем:

При установке константы = Ложь, получим:

У вас есть вопрос, нужна помощь консультанта?

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

Давайте теперь рассмотрим пример использования параметров функциональных опций.
Добавим новую функциональную опцию "Валютный учет "
Хранение: Справочник.Организация.Реквизит.ВалютныйУчет


Добавим в состав реквизит документа "Установка цен номенклатуры"- "Валюта"


В форме Документа в процедурах "ПриСозданииНаСервере" и " ОрганизацияПриИзменении"
Добавим следующий код:

Обновляем конфигурацию и запускаем ее.
Создаем две Организации и для одной из них установим галочку "Валютный учет"

Что же мы получаем в итоге? В результате использования параметров функциональной опции мы с вами получили параметрическое управление полем "Валюта" в документе "Установка цен номенклатуры". Т.е. для организации "Альфа" будет отображаться поле "Валюта", а для организации "Бета" - поле "Валюта" отображаться не будет.
Давайте в этом убедимся. Открываем документ и попытаемся изменить поле "Организация"
При установке Организации = "Альфа", валюта отображается; меняем на "Бета" - валюта убирается



Функциональные опции - это общие объекты конфигурации . Они являются частью механизма функциональных опций и позволяют выделить в прикладном решении функциональность, которую можно включать/выключать при внедрении, не изменяя само прикладное решение.

Например, в зависимости от условий конкретного внедрения, необходимо предусмотреть отключение учета товаров по складам. Чтобы при оформлении документов поступления товаров поле Склад не отображалось в форме документа.

Для этого в конфигурации может быть определена функциональная опция Учет по складам , хранящаяся в константе типа Булево .

С этой функциональной опцией можно связать различные объекты конфигурации или их реквизиты. Например, с этой функциональной опцией можно связать реквизит Склад документа Поступление товаров .

Тогда, при внедрении можно включать или выключать эту функциональную опцию в конкретной информационной базе в режиме 1С:Предприятие.

Платформа при этом будет автоматически включать и выключать отображение всех соответствующих элементов интерфейса (полей, команд, колонок списков, элементов отчетов). В нашем случае - будет скрываться или отображаться поле Склад во всех формах документа Поступление товара .

Механизм функциональных опций - это один из инструментов разработки. Он позволяет определить в конфигурации ту функциональность, которая может использоваться или не использоваться при внедрении в зависимости от потребностей конкретной организации.

Работа механизма основана на двух объектах конфигурации:

  • Функциональная опция
    C функциональными опциями, добавленными в прикладное решение, можно связать объекты конфигурации и их реквизиты. Например, с функциональной опцией Учет по складам можно связать реквизит Склад документа Поступление товара . Тогда, если в режиме 1С:Предприятие включить эту функциональную опцию, поле Склад будет отображаться во всех формах документа. Если выключить - поле Склад отображаться не будет. Подробнее...
  • Параметр функциональной опции
    Функциональные опции могут использоваться с параметрами. Например, для того, чтобы вид конкретной формы мог зависеть от значения параметра, выбранного в форме. Например, параметром функциональной опции Валютный учет может быть Организация . Тогда, в зависимости от того, какая организация выбрана в форме, поле Валюта взаиморасчетов будет скрыто или будет отображаться. Подробнее...

Практически все типовые решения на платформе 1С:Предприятие 8.x используют механизм функциональных опций. Он позволяет управлять функциональностью конфигурации блочно.

Так, например, опция "Использование внутренних заказов" (см. скриншот справа) позволяет сделать доступным этот документ для использования в режиме "1С:Предприятие" пользователю, а также включает отдельные ветки алгоритмов, связанных с данным функционалом.

Сегодня в статье мы рассмотрим работу функциональных опций, их настройку и небольшой пример их использования на тестовой конфигурации. Начнем с рассмотрения принципа их работы.

Принцип работы

Как было сказано выше, функциональная опция позволяет включать/отключать связанный с ней функционал конфигурации. Рассмотрим последовательность действий по созданию и настройке этого объекта конфигурации.

В ветке конфигурации "Общие->Функциональные опции" мы можем создать новый объект или посмотреть свойства уже созданных опций. В тестовой конфигурации создадим функциональную опцию "ВключитьВажность". В самом начале, когда еще не была произведена настройка объекта, окно списка его свойств будет выглядеть следующим образом:

Свойства "Имя" и "Синоним" имеют стандартное назначение. Особый интерес вызывают настройки "Хранение" и "Состав".

В поле "Хранение" выбирается объект в конфигурации, откуда функциональная опция будет получать значение. Обычно для этих целей используются константы типа булево. По значению константы платформа будет определять включать связанный функционал или нет.

Возможности конфигурации, связанные с функциональной опцией, настраиваются на вкладке "Состав". На скриншоте выше представлен список выбора объектов, включаемых в ее состав.

Если один объект конфигурации включен в состав нескольких функциональных опций, то он будет задействован в прикладном решении, если хотя бы одна из них будет включена.

Опция "Привилегированный режим при получении" позволяет отключить проверку прав доступа при получении значения функциональной опции, что позволит положительно повлиять на производительность (будут исключены излишние операции проверки прав доступа) и снизит сложность дальнейшей разработки (не нужно настраивать права для объекта, хранящего значение функциональной опции).

Пример использования

В нашей тестовой конфигурации создадим перечисление "Важность", а также константу

"ВключитьВажность". Созданные объекты представлены на следующем скриншоте.

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


В тестовом документе будут два реквизита:
  • "Комментарий" с типом "Строка".
  • "Важность" с типом "ПеречислениеСсылка.Важность".

В состав функциональной опции добавим реквизит документа "Важность" и далее рассмотрим поведение платформы в пользовательском режиме.

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

Чтобы включить использование реквизита "Важность" необходимо установить значение константы "ВключитьВажность" в ИСТИНА. Тогда форма изменится следующим образом:

Работа функциональных опций распространяется практически на все объекты конфигурации, за исключением некоторых из ветки "Общие", выполняющих в основном служебные функции. Например, нельзя в состав функциональной опции включить другие функциональные опции (да и смысла это особого не имеет).

Рассмотрим несколько интересных моментов работы данного объекта конфигурации:

1. Настройка функциональных опций практически никак не влияет на SQL-запросы, формируемых платформой.

Например, при открытии документа с отключенной функциональной опцией, платформа в любом случае в запросе получает значение этого реквизита. На следующем скриншоте приведены SQL-запросы, формируемых с включенной и отключенной опцией.

2. Элемент формы "Важность" на форме, вне зависимости от значения функциональной опции, всегда имеет значения для свойств "Видимость" и "Доступность" равными ИСТИНА.

Действительно, как при создании формы на сервере, так и при открытии формы, а также при дальнейшей работе с ней, свойства "Видимость" и "Доступность" не устанавливаются в ЛОЖЬ платформой автоматически. Вероятно, 1С:Предприятие 8.x делает это "за кулисами".

3. Платформа для получения значения функциональной опции формирует SQL-запрос к СУБД в соответствии с объектом хранения, т.е. к константе. В одной из предыдущих статей мы уже говорили о построении SQL-запросов к константам и способе их хранения в базе данных.


В нашем примере платформа формирует следующий SQL-запрос:

Что касается момента получения значения функциональной опции, то платформа руководствуется следующим принципом: первое получение значения функциональной опции происходит при обращению к объекту/реквизиту, входящим в ее состав. В дальнейшем платформа использует кэшируемое значение до тех пор, пока не будет изменено значение объекта, который хранит это значение (в нашем примере - константы "ВключитьВажность") или перезапущен сеанс пользователя. Значение функциональной опции кэшируется в рамках отдельного сеанса.


Все вышесказанное проверил экспериментальным путем. Все, что использовал для экспериментов находится в тестовой конфигурации (ссылка в конце статьи), за исключением .

Вывод

Функциональные опции неотъемлемая часть практически любого тиражного решения на платформе 1С:Предприятие 8.x. Именно благодаря этому механизму можно создавать конфигурации с блочным построением функционала, который с легкостью включается/отключается при настройке программы. При этом возможности механизма можно расширить за счет использования параметров функциональных опций , но это уже тема для другой статьи.

За опыт работы с платформой очень редко приходится использовать функциональные опции, поскольку заказчик точно знает, что ему необходимо. И создавать какие-то универсальные механизмы, за которые придется дополнительно доплачивать, плюс не факт, что они будут использоваться, является очень редким при доработке типовых решений или внедрении на конкретном предприятии.

Файлы для загрузки:

Похожие публикации