Доступ, действия, печать

процессе работы с 1С я придумал три классных настройки, которые работают на одинаковом принципе. Доступ - позволяет назначать права доступа к обЪектам (открытие, запись, проведение). Действия - позволяет назначать список действий, которые можно применить к обЪекту. Печать - позволяет назначить список печатных форм для обЪекта. Все настройки хранятся в файлах mxl (access, actions, prints). Это позволяет, только один раз произведя настройку конфигурации, в дальнейшем оперативно редактируя mxl-файл (без замены конфигурации), назначать права доступа, список действий и спецефические печатные формы обЪектов.

Доступ, действия, печать

Оснастите свою базу тремя классными Plug-In

В процессе работы с 1С я придумал три классных настройки, которые работают на одинаковом принципе.
Доступ - позволяет назначать права доступа к обЪектам (открытие, запись, проведение).
Действия - позволяет назначать список действий, которые можно применить к обЪекту.
Печать - позволяет назначить список печатных форм для обЪекта.
Все настройки хранятся в файлах mxl (access, actions, prints). Это позволяет, только один раз произведя настройку конфигурации, в дальнейшем оперативно редактируя mxl-файл (без замены конфигурации), назначать права доступа, список действий и спецефические печатные формы обЪектов.
Вмешательства в конфигурацию обозримы - добавляется код в глобальный модуль и одна глобальная переменная + один внешний отчет. Для контроля доступа в функции ПриЗаписи, ПриПроведении, ПриОткрытии всех контролируемых обЪектов добавляется вызов функции контроля (только один раз).

Как это работает?

Компонента Доступ позволяет записывать права доступа на языке 1С в таблице access.mxl в каталоге ИБ:

Наименование Правило Тип обЪекта фл
Открытие
фл
Запись
фл
Проведение
Активен
В базе магазина коды должны быть до 20000 (Число(Конт.Код)>=0) И (Число(Конт.Код) Справочник.Номенклатура 0 1 0 1
Нельзя смотреть эту накладную СокрЛП(Конт.НомерДок)"МПО-000003" Документ.* 1 1 1 1
Нельзя записать документ задним числом! (Конт.ДатаДок>=ТекущаяДата()) ИЛИ
( (НазваниеНабораПрав()="Бухгалтер") И (Конт.ДатаДок>=ТекущаяДата()-1000) ) ИЛИ
( (НазваниеНабораПрав()="Администратор") ) ИЛИ
( (НазваниеНабораПрав()="Оператор") И (Конт.Проведен()=0) И (Конт.ДатаДок>=ТекущаяДата()-10) )
ИЛИ
( (НазваниеНабораПрав()="Оператор") И (Конт.Проведен()=1) И (глВид(Конт)="Документ.РасходнаяНакладная") И (Конт.ДатаДок>=ТекущаяДата()-10) ) ИЛИ
( (ИмяПользователя()="Товаровед") И (Конт.ДатаДок>=ТекущаяДата()-2) )
Документ.* 0 1 1 1

В колонке ТипОбЪекта указывается тип обЪекта, к которому применять контроль доступа "Справочник.XXX" или "Документ.XXX", где XXX - конкретный вид обЪекта, или * для обЪекта любого вида.
Если результат вычисления правила - ИСТИНА, то доступ на запись, открытие или проведение разрешается, в противном случае выдается предупреждение, указанное в поле Наименование и действие отменяется.
Колонка Активен позволяет отключить контроль, указав 0.

Компонента Действия позволяет описать список действий, которые можно выполнить с обЪектом. Затем на форме обЪекта размещается кнопка "Действия", при нажатии на которую предлагается выбрать действие с обЪектом:

1sactions.gif (2853 bytes)

Список действий описывается также в таблице actions.mxl в каталоге ИБ:

Наименование Правило Тип обЪекта Путь Параметры Активен
Ввести/открыть счет фактуру Документ.РасходнаяНакладная ВвестиСчетФактура 1
Приход=Розница (Цена, Сумма) Документ.ПриходнаяНакладная УстановитьПрих=Розн 1
Остатки товаров ТорговыеОтчеты ОстаткиТоваров 1
При запуске 1С Автозагрузка ПриЗапуске 1

При нажатии на кнопку по контексту автоматически определяется тип обЪекта. Можно при нажатии на кнопку явно указывать тип - это полезно для организации меню (третья строка).
В колонке ТипОбЪекта указывается тип обЪекта, к которому применять контроль доступа "Справочник.XXX" или "Документ.XXX", где XXX - конкретный вид обЪекта, или * для обЪекта любого вида.
Действие добавляется только если результат вычисления правила - ИСТИНА или оно не задано вообще.
Колонка Активен позволяет отключить действие, указав 0.
Путь указывает на отчет/обработку (внутреннюю или внешнюю), которая должна вызываться при выборе действия. В эту обработку в качестве параметра Контекст.Форма передается таблица значений, в которой указан контекст обЪекта, из которого произошел вызов, и параметры из колонки Параметры.
Параметры - это список значений, разделенных запятыми. Строки заключаются в кавычки. Значения указываются парами, например: "НДС",0,"Устанавливать",0,"Режим","Общ". Параметры позволяют использовать одну обработку для разных действий.

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

1sprints.gif (1880 bytes)

Список форм описывается в таблице prints.mxl в каталоге ИБ:

Наименование Правило Тип обЪекта Путь Параметры Активен
Без розницы Документ.ПриходнаяНакладная ПечатьПриходнаяНакладная "ШтрихКод",1,"Прих",1, "Розн",-1, "Наценка",-1, "НДС",1 1
Заявка на инвентаризацию Документ.Инвентаризация ПечатьИнвентаризация "ШтрихКод",1 1
В зал Документ.ПриходнаяНакладная ПечатьПриходнаяНакладная "ШтрихКод",1,"Прих",-1, "Розн",1, "Наценка",-1, "СуммаНакладной",-1 1

При нажатии на кнопку по контексту автоматически определяется тип обЪекта.
В колонке ТипОбЪекта указывается тип обЪекта, к которому применять контроль доступа "Справочник.XXX" или "Документ.XXX", где XXX - конкретный вид обЪекта, или * для обЪекта любого вида.
Действие добавляется только если результат вычисления правила - ИСТИНА или оно не задано вообще.
Колонка Активен позволяет отключить форму, указав 0.
Путь указывает на отчет/обработку (внутреннюю или внешнюю), которая должна вызываться при выборе действия. В эту обработку в качестве параметра Контекст.Форма передается таблица значений, в которой указан контекст обЪекта, из которого произошел вызов, и параметры из колонки Параметры.
Параметры - это список значений, разделенных запятыми. Строки заключаются в кавычки. Значения указываются парами, например: "НДС",0,"Устанавливать",0,"Режим","Общ". Параметры позволяют использовать одну обработку для разных действий. Параметры можно анализировать по-разному, в примерах указано 1 для вывода колонки, -1 для отключения вывода.

Что делать дальше?

Для работы требуются функции KOENIGSOFT, внешний отчет по подлючению этих компонент и образцы отчетов (действия/распечатка), инструкция по установке. Все это можно скачать на сайте автора в разделе РАЗРАБОТКИ.(пока еще не выложено, изучается спрос). Некое представление можно получить по функциям KOENIGSOFT.

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

(С) Осипов Сергей, Калининград, 2001 год

Комментарии

5
  • Хранитель_врат
    А не подскажет ли Klerk.ru, какую практическую пользу должны извлечь читатели из данного опуса?
  • Хранитель_врат
    А вообще зачем это ? При бооольшом желании добраться к чему либо в 1С конфигурации не проблема
    По-моему то что придумал автор это от безделия на работе. Если б у него было хотя бы 5 крупных клиентов со своей спецификой учета и их надо было перевести на новый план счетов в сжатые сроки, извиняюсь
    херней страдать было бы некогда

У судов может появиться информационная система по работе с коллективными исками

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

Курсы повышения
квалификации

20
Официальное удостоверение с занесением в госреестр Рособрнадзора

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

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

Покайся-сознайся. Новый механизм амнистии бизнеса за дробление

Аппарат бизнес-омбудсмена предложил механизм проведения амнистии бизнеса за дробление.

Лучшие спикеры, новый каждый день

Власти хотят увеличить НДФЛ для тех, кто зарабатывает 1 млн руб. в год. Мнение властей и бухгалтеров

В России хотят изменить прогрессивную шкалу налогообложения. Президент Владимир Путин предложил подумать над увеличением налоговой нагрузки на людей с более высокими доходами. Власти планируют поднять ставку НДФЛ до 15% для россиян с годовым доходом от 1 млн руб., или примерно от 83,3 тыс. в месяц.

Иллюстрация: Вера Ревина/Клерк.ру

Алексей Иванов рассказал как блог на Клерке помог компании «Мое дело» выйти из кризиса. В костюме фирмы Adidas

Стратегии монетизации контента на платформе «Клерк» с использованием вебинаров, рассылок и лит-магнитов.

2

С серой зарплатой будут бороться комиссии

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

3
Опытом делятся эксперты-практики, без воды

Криминальный электромобиль из Тольятти, а также крышесносная ИИ-ассистентка от OpenAI

Все самые важные и интересные финансовые новости в России и мире за неделю: Яндекс стал на две трети российским, банк Юникредит подготовили к ощипыванию, Ревущий котенок вернул мемность в акции, исход ИИ-безопасников из OpenAI, а также приговор разработчику Open Source кода для крипто-миксера Tornado Cash.

Минфин хочет, чтобы аудиторы страховали свою ответственность перед клиентами

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

КЭП, ПЭП и НЭП: как бизнесу подписывать документы различными видами электронной подписи

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

КЭП, ПЭП и НЭП: как бизнесу подписывать документы различными видами электронной подписи

Офис Клерка номинирован на премию Best Office Awards 2024

Объявлены проекты-номинанты премии Best Office Awards 2024. Награждение победителей премии состоится 31 мая в MTC Live Hall финале форума

Офис Клерка номинирован на премию Best Office Awards 2024
9

Иностранные компании и ИП из ЕАЭС будут платить НДС при онлайн-продаже товаров российским физлицам

При продаже товаров физлицам через электронные площадки продавцами из стран ЕАЭС местом реализации будет считаться Россия. В этой связи такая онлайн-торговля будет облагаться НДС в России.

Что ест бухгалтер. Вкусная еда и прогулки по Москве

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

Что ест бухгалтер. Вкусная еда и прогулки по Москве
Миникурсы, текстовые и видеоинструкции для бухгалтеров

🔥 Уже завтра бухгалтеры узнают, за что их могут привлечь к субсидиарной ответственности

Узнай все про субсидиарную ответственность бухгалтера, чтобы не допустить ошибок и свести риск субсидиарной ответственности к нулю.

Бесплатно с Бухгалтерский учет

Как отразить в учете на УСН «доходы минус расходы» расходы по чекам от директора за прошлые годы. Мини-курс

Директор принес бухгалтеру чеки на материалы за 2021 и 2022 год. Что с ними делать, можно ли принять их к учету в 2024 году? Как поступить, рассказываем в сегодняшнем мини-курсе.

Как отразить в учете на УСН «доходы минус расходы» расходы по чекам от директора за прошлые годы. Мини-курс

Какие налоги платят в Грузии и сложно ли это делать?

Грузия — одна из самых популярных стран для релокации у россиян. Сюда можно переехать только по загранпаспорту, снять жилье стало дешевле, а большинство релокантов платят всего 1% налога после открытия ИП. Вместе с экспертами гайд разобрался с тем, какие налоги нужно платят и кому доступны сниженные ставки.

Центробанк определит параметры кредитных каникул для бизнеса

Механизм кредитных каникул сделают постоянным, особые условия получат представители малого и среднего бизнеса.

Переплата по налогам, которая не вошла в сальдо ЕНС, не идет в расходы

Старая переплата по налогам на 01.01.2023 не вошла в сальдо ЕНС, но и в состав внереализационных расходов ее включать нельзя.

Кратко за день: В Думе сегодня начнется публичное обсуждение налоговой реформы

Утром на рынке небольшой позитив. Нефть торгуется по 84,1$. Доллар стоит 91,1₽. Биткоин снизился до 66700$.

Кратко за день: В Думе сегодня начнется публичное обсуждение налоговой реформы
1

☀️ Акция «Жаркие скидки в любую погоду»! Курсы по учету на маркетплейсах, УСН, ВЭД, финмоделированию, ФСБУ и бухгалтерии с нуля за 4 290 рублей

Сегодня последний день акции на курсы по учету на маркетплейсах, УСН, ВЭД, финмоделированию, ФСБУ и бухгалтерии с нуля. Успейте купить топовые онлайн-курсы со скидкой за 4 290 рублей! 21 мая цена вырастет.

☀️ Акция «Жаркие скидки в любую погоду»! Курсы по учету на маркетплейсах, УСН, ВЭД, финмоделированию, ФСБУ и бухгалтерии с нуля за 4 290 рублей
2

Интересные материалы

О рисках при экспорте товара в случае выставления счета-фактуры в неверной валюте

Разбираемся, вправе ли налоговый орган отказать в применении ставки 0% по НДС при экспорте товаров в случае выставления счета-фактуры, в котором неверно указана валюта платежа.