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

процессе работы с 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 крупных клиентов со своей спецификой учета и их надо было перевести на новый план счетов в сжатые сроки, извиняюсь
    херней страдать было бы некогда
Экономика России

Набиуллина: ключевая ставка 16% может держаться до конца года

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

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

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

Беременная сотрудница может отказаться от работы и продолжить получать зарплату. 🤰«Ночной бухгалтер» № 1673

Для работодателя беременные сотрудницы представляют довольно проблемную часть персонала. Их почти невозможно уволить и нужно все время балансировать на грани соблюдения интересов сотрудницы и своих собственных. Это удается не всегда.

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

Минфин не готов освободить от налога дивиденды на ИИС

Инвесторы будут платить НДФЛ с дивидендов, которые они получили от акций на индивидуальном инвестиционном счете.

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

ЦБ повысит надбавки по необеспеченным потребительским кредитам

Чтобы ограничить долговую нагрузку населения, регулятор ужесточает требования к банкам. Они будут больше платить за риски.

Банки

Сбер переведет заблокированные активы на отдельное юрлицо

До 31 декабря 2024 года подсанкционные банки имеют право перевести заблокированные активы и обязательства перед иностранными кредиторами на новую компанию.

Общество

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

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

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

В России могут ввести программу «Сельскохозяйственный гектар»

Зампредседателя Госдумы Ирина Яровая предложила сформировать специальную программу «Сельскохозяйственный гектар».

CRM

👩‍💻Популярные CRM для бухгалтерского аутсорсинга. Опрос

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

2
Банки

Суд начал принудительную ликвидацию банка «Стрела»

В ходе ликвидации вкладчики и кредиторы получат свои средства. Процедуру будет проводить Агентство по страхованию вкладов.

Я руководитель, который никогда не уйдет от микроменеджмента, плохо это или хорошо. Интервью с Мариной Снеговской

Издатель «Клерка» Марина Снеговская рассказала о работе редакции, о том, чем не может пожертвовать «Клерк» и причем тут вечная гонка.

Я руководитель, который никогда не уйдет от микроменеджмента, плохо это или хорошо. Интервью с Мариной Снеговской
12

У ИП личные и предпринимательские налоги идут на одном ЕНС

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

Обзоры новостей

⚡️ Итоги дня: жительница Великобритании приютила 74 детей, уборку улиц доверят роботам, а в Крым пришли дожди с песком

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

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

Росфинмониторинг: экспортеры не нарушают указ о продаже валютной выручки

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

Фейковых приложений банков стало на 25% больше

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

Налоговикам можно задавать вопросы только про свои налоговые дела, но не про чужие

Абы кому ФНС не дает разъяснения по налогам.

Страховые взносы

Хочу научиться инвестировать в бизнес. Топ–16 площадок и телеграм–каналов для обучения

Финансовое образование (хотя бы на базовом уровне) — это один из первых шагов, которые стоит сделать перед тем, как вкладывать куда-либо деньги. На каких площадках и телеграм-каналах можно научиться инвестировать в бизнес?

Иллюстрация: создано с помощью ИИ OpenAI © Вера Ревина/Клерк.ру
Законопроекты

Губернаторам хотят разрешить продлевать майские праздники

В Госдуме хотят разрешить местным властям давать больше выходных в майские праздники. Но только если большинство жителей поддержит перенос выходных с новогодних праздников.

Менеджмент

Применение метода Критического Пути в управлении проектами

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

Применение метода Критического Пути в управлении проектами
Уведомления о КИК

Физлицам до 2 мая нужно сдать уведомления о КИК

Если не представить уведомление о контролируемой иностранной компании, придется заплатить штраф в размере 500 000 рублей.

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

Как ваши интернет-бухгалтерии уменьшают налог на взносы? Опрос

Одна из подписчиц рассказала нам о том, как устроен расчет налога по УСН в онлайн-бухгалтерии Тинькофф, и прислала нам скрины переписки с поддержкой. Нас подход удивил и мы решили устроить опрос — а как работают ваши онлайн-бухгалтерии?