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

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

Продавцам стало проще сотрудничать с Wildberries. Не без помощи ФАС

Теперь продавцы на Wildberries смогут зафиксировать стоимость логистики и хранения товаров на 60 или 90 дней, им не придется платить штрафы «За другие нарушения».

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

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

Российский суд арестовал активы Deutsche Bank, Commerzbank и UniCredit

Иски подала «дочка» «Газпрома».

ФНС: 95% льгот по налогам на имущество предоставляют без заявлений

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

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

СФР отчитался о бесплатных проездных билетах до места лечения

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

Каким бизнесом лучше всего заниматься?

Как вы выбираете бизнес-нишу? Много лет работая с разными бизнесменами и опираясь на свой предпринимательский опыт, я пришел к таким выводам.

НДФЛ

Не получится полностью получить компенсацию за утечку персданных

Операторы персональных данных, которые допустили их утечку и компенсируют ущерб пострадавшим, обязаны исчислить, удержать и уплатить НДФЛ с таких выплат.

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

🔥 Акция «Жаркие скидки в любую погоду»! Самые горячие онлайн-курсы «Клерка» за 4 290 рублей до 20 мая

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

Лучшие платформы в спб для обмена наличных на USDT

Москва и Санкт-Петербург – города, где можно без проблем обменять USDT. Причем, многие обменники принимают как наличные рубли, доллары и евро, так и крипту*! Все лучшие криптообменники в СПБ имеют свои офисы и обслуживают клиентов в индивидуальном порядке – при личной встрече. Где находятся эти офисы, и как через них совершать крипто-сделки?

Лучшие платформы в спб для обмена наличных на USDT

На Авито появляется новый функционал для продавцов, который ранее был у покупателей

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

Госзакупки

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

ФАС продолжает работу над инициативой введения в КоАП административной ответственности за предоставление недостоверных сведений в закупках.

Бан микроквартир в Москве, годовой хай индекса, крипта растёт. Дивиденды, новые облигации, IPO и другие новости. Воскресный инвестдайджест

На бирже намечается реальная движуха, и я не про IPO Светофора. Доллар вплотную приблизился к желающим купить его по 90, индекс Мосбиржи обновил годовой максимум, а бедным московским инвесторам придётся богатеть, чтобы инвестировать в бетон. Квартиры меньше 28 метров под запретом!

Бан микроквартир в Москве, годовой хай индекса, крипта растёт. Дивиденды, новые облигации, IPO и другие новости. Воскресный инвестдайджест

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

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

Офис Клерка номинирован на премию Best Office Awards 2024
2
Миникурсы, текстовые и видеоинструкции для бухгалтеров

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

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

Банки

Покупка жилья в кредит станет более быстрой

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

Инвестиции

Инвестиции в недвижимость: новый ЗПИФ Рентал ПРО от создателей ПНК-Рентал. IPO в конце мая – начале июня

«Можем повторить!» — сказали ребята из «А класс капитал» и решили, что пора выводить на биржу новый фонд. С названием долго не думали. Был ПНК-Рентал для всех, а будет Рентал ПРО для квалифицированных инвесторов. Был фонд с пассивным управлением, а будет фонд с активным управлением. Собрал известную информацию и свои мысли по новому фонду.

Инвестиции в недвижимость: новый ЗПИФ Рентал ПРО от создателей ПНК-Рентал. IPO в конце мая – начале июня
Мошенничество

В сервис заказа такси встроили азартные игры

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

Криптовалюта

Как и где купить криптовалюту пошаговая инструкция

Биткоин, Эфир, USDT и другие криптовалюты – отличный способ инвестировать в 2024 году. Сегодня ими пользуются не только крипотрейдеры, но и новички. Многие считают, что купить криптовалюту сложно и непонятно, поэтому отказываются от вложений. К счастью, это не так, и сегодня купить криптовалюту в России так же просто, как обменять рубли на доллары или евро!

Как и где купить криптовалюту пошаговая инструкция
Трудовое право

Роструд назвал основные правовые особенности сезонной работы

По Трудовому кодексу есть особенности регулирования труда работников, занятых на сезонных работах.

Банки

Исламский банкинг будет интересен 90 тысячам компаний

По оценкам Сбера, к 2030 году 30% населения будут составлять мусульмане. Услуги банка, которые не противоречат нормам шариата, заинтересуют 5 млн человек.

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

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

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